Executables¶
The following executables can be used by operators or schedulers to run the consistency check and manage other aspects of the reporting and summary page. They are all installed along with the rest of the modules.
dynamo-consistency¶
Usage: dynamo-consistency [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--config=FILE Sets the location of the configuration file to read.
Selection Options:
--site=PATTERN Sets the pattern used to select a site to run on next.
--lock=NAME Sets the lock name that should be used for this run.
--date-string=YYYYMMDD
Set the datestring to pull for RAL-Reader listers
Logging Options:
--update-summary Forces the update of the summary table, even if
loading trees
--email Send an email on uncaught exception.
--info Displays logs down to info level.
--debug Displays logs down to debug level.
Behavior Options:
These options will change the backend loaded and actions taken
--no-orphan Do not delete any orphan files.
--cms Run actions specific to CMS collaboration data.
--no-sam Disables the SAM readiness check.
--more-logs Clean any "AdditionalLogDeletions" directories.
--no-inventory Do not connect the inventory. Used to test unmerged
--unmerged Run actions on "/store/unmerged".
--v1 Connect to Dynamo database directly
--v1-reporting Connect to Dynamo database directly for registry only.
--cnf=FILE Point to a non-default location of a ``my.cnf`` file.
--test Run with a test instance of backend module.
This program runs the Site Consistency Check for Dyanmo Dynamic Data Management System. See https://ddm-dynamo.readthedocs.io for information about Dynamo and http://dynamo-consistency.readthedocs.io for information about this tool.
set-status¶
Usage: set-status [options] SITE ACTION
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--config=FILE Sets the location of the configuration file to read.
Logging Options:
--info Displays logs down to info level.
--debug Displays logs down to debug level.
This script changes the status of a site on the summary webpage. It can be used to unlock from a dead process, disable sites from running, and change whether or not to act on the site.
This script can take a --config <FILE>
parameter to point
to a configuration file, a la dynamo-consistency
.
For the last two arguments, SITE
will match
the name of the site to change.
ACTION
can be one of the following
Action | Description |
---|---|
ready |
This sets the site status back to idle. This means the site is ready to run. Should be used on a site that’s disabled. |
halt |
This stops a currently running or locked site. This site is still eligible to run. |
disable |
Can be applied to a site that is either
running or ready. It halts the site and
also prevents it from running until set
to ready again. |
act |
Marks a site as one to report results to the registry. |
dry |
Opposite of act , this action prevents
this site from making entries into the
registry in future runs. |
consistency-invalidate¶
Usage: consistency-invalidate [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--config=FILE Sets the location of the configuration file to read.
Selection Options:
--site=PATTERN Sets the pattern used to select a site to run on next.
Logging Options:
--info Displays logs down to info level.
--debug Displays logs down to debug level.
consistency-invalidate
reads from the history database
and entered debugged sites into the dynamo server.
Site patterns can also be set, if desired.
consistency-web-install¶
Usage: consistency-web-install [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--config=FILE Sets the location of the configuration file to read.
Logging Options:
--info Displays logs down to info level.
--debug Displays logs down to debug level.
Installs or updates the webpages for the dynamo-consistency.
dynamo-consistency
automatically installs the webpages for you
if they don’t exist during its first run.
However, it will never update the webpage once it’s there.
consistency-dump-tree¶
Usage: consistency-dump-tree [options] [NAME]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--config=FILE Sets the location of the configuration file to read.
Selection Options:
--site=PATTERN Sets the pattern used to select a site to run on next.
--remote Dump the remote site listing instead of the inventory
--date-string=YYYYMMDD
Set the datestring to pull for RAL-Reader listers
Logging Options:
--info Displays logs down to info level.
--debug Displays logs down to debug level.
Behavior Options:
These options will change the backend loaded and actions taken
--unmerged Run actions on "/store/unmerged".
--v1 Connect to Dynamo database directly
--test Run with a test instance of backend module.
Dumps the dynamo_consistency.datatypes.DirectoryInfo
tree into <VarDirectory>/cache/<SITE>/<NAME>.pkl
.
By default, it dumps the tree that would be read from the inventory.
If the [NAME]
argument is not given, defaults to inventory.pkl
or remote.pkl
when using the --remote
option.
check-phedex¶
Usage: check-phedex [options] SITE
Options:
--version show program's version number and exit
-h, --help show this help message and exit
--config=FILE Sets the location of the configuration file to read.
Logging Options:
--info Displays logs down to info level.
--debug Displays logs down to debug level.
This program is only useful for double-checking CMS sites.
This program checks a site’s orphan files against PhEDEx. Details on PhEDEx interface is in Reference for CMS-Specific Modules. If any of the datasets are supposed to be at the site, this gives a non-zero exit code.