mac_maker.profile.precheck.precheck_validator

Profile precheck data validator.

class mac_maker.profile.precheck.precheck_validator.PrecheckValidator(env_config_file_data)[source]

Profile precheck data validator.

Parameters:

env_config_file_data (str) – Contents of a Precheck environment config file.

Raises:

exceptions.PrecheckConfigValidationError

validate_config()[source]

Validate an precheck environment config file.

Raises:

PrecheckConfigValidationException

Return type:

None

validate_environment()[source]

Validate the current environment against the parsed configuration file.

Return type:

TypePrecheckEnvironmentValidationResult

Returns:

The results of the environment validation as a hash.