CedarBackup3.actions.validate
¶
Implements the standard ‘validate’ action. :author: Kenneth J. Pronovici <pronovic@ieee.org>
Module Contents¶
- CedarBackup3.actions.validate.logger¶
- CedarBackup3.actions.validate.executeValidate(configPath, options, config)¶
Executes the validate action.
This action validates each of the individual sections in the config file. This is a “runtime” validation. The config file itself is already valid in a structural sense, so what we check here that is that we can actually use the configuration without any problems.
There’s a separate validation function for each of the configuration sections. Each validation function returns a true/false indication for whether configuration was valid, and then logs any configuration problems it finds. This way, one pass over configuration indicates most or all of the obvious problems, rather than finding just one problem at a time.
Any reported problems will be logged at the ERROR level normally, or at the INFO level if the quiet flag is enabled.
- Parameters
configPath (String representing a path on disk) – Path to configuration file on disk
options (Options object) – Program command-line options
config (Config object) – Program configuration
- Raises
ValueError – If some configuration value is invalid