class Kafo::ScenarioOption

A class containing constants for all scenario options

Constants

ANSWER_FILE

Path to answer file, if the file does not exist a $pwd/config/answers.yaml is used as a fallback

CHECK_DIRS

Checks, implemented as executable files, are loaded from the listed directories.

COLORS

Enable colors? If you don’t touch this, we’ll autodetect terminal capabilities

COLOR_OF_BACKGROUND

Color scheme, we support :bright and :dark (first is better for white background, dark for black background)

CONFIG_HEADER_FILE
CUSTOM

Custom storage is handy if you use hooks and you must store some configuration which should persist among installer runs. It can be also used for passing value from one hook to another.

DESCRIPTION

Description of the installer scenario and its purpose

DONT_SAVE_ANSWERS
ENABLED

Whether the scenario is enabled or not

FACTS
HIERA_CONFIG
HOOK_DIRS

Hooks in these extra directories will be loaded, by default they are loaded from $installer_dir/hooks/$type when you specify your directory, it will be search for $yourdir/$type/*.rb

IGNORE_UNDOCUMENTED

By default all module parameters must be documented or an error is raised. This can be used to not raise an error when undocumented parameters are found.

INSTALLER_DIR
KAFO_MODULES_DIR
LOG_DIR

Destination for the log files

LOG_GROUP
LOG_LEVEL
LOG_NAME
LOG_OWNER
LOW_PRIORITY_MODULES
MAPPING

An optional mapping of classes

MODULE_DIRS

Option to load puppet modules from a specific path. Optional and $pwd/modules is used by default, multiple dirs are allowed

NAME

Human readable scenario name

NO_PREFIX
ORDER
PARSER_CACHE_PATH

Kafo has a cache for information parsed from Puppet modules. This determines the location where that information is stored.

SKIP_PUPPET_VERSION_CHECK

Puppet modules declare the Puppet version they’re compatible with. Kafo implements checks to verify this is correct with the Puppet version that’s running. This can be used to bypass the checks

STORE_DIR
VERBOSE

Whether verbose logging is enabled

VERBOSE_LOG_LEVEL

When verbose logging is enabled, which level (and up) is shown.