# Packages
No description provided by the author
# Functions
LoadConfigFile will attempt to load json|toml|yaml configuration files.
ShowConfig prints the running configuration.
StatConfig adds the running config to the app stats.
# Constants
KeyAgentPullModeRx defines the default regular expression used to determine if the agent/broker is PULL mode.
KeyAgentPushModeRx defines the default regular expression used to determine if the agent/broker is PUSH mode.
KeyBrokerFallbackDefault index into fallback broker list to use as default.
KeyBrokerFallbackList list of fallback broker IDs.
KeyBrokerPullDefault index into pull broker list to use as default.
KeyBrokerPullList list of pull broker IDs.
KeyBrokerPushDefault index into push broker list to use as default.
KeyBrokerPushList list of push broker IDs.
KeyContentPath content directory.
KeyCosiToolBaseURL defines the base url from which to retrieve the cosi tool file.
KeyCosiToolVersion defines the version of the cosi tool to install.
KeyDebug enables debug messages.
KeyEnableTemplateCache controls template caching.
KeyIsRHELDistroRx defines the is rhel distro regular expression.
KeyIsSolarisDistroRx defines the is solaris distro regular expression.
KeyListen primary address and port to listen on.
KeyPackagePath defines directory from which to serve local packages.
KeyLocalPackages toggles serving agent packages from local directory.
KeyLogLevel logging level (panic, fatal, error, warn, info, debug, disabled).
KeyLogPretty output formatted log lines (for running in foreground).
KeyPackageBaseURL defines the base url for packages.
KeyPackageConfigFile defines the package configuration file.
KeyParamAgentModeRx defines the parameter 'agent' (agent mode) validation regular expression.
KeyParamArchRx defines the parameter 'arch' (system architecture) validation regular expression.
KeyParamDistroRx defines the parameter 'dist' (os distro) validation regular expression.
KeyParamTypeRx defines the parameter 'type' (os type) validation regular expression.
KeyParamVersionCleanerRx defines the parameter 'vers' (os version) cleaner regular expression.
KeyParamVersionRx defines the parameter 'vers' (os version) validation regular expression.
KeyRPMFile is the name of the RPM to server for /install/rpm/.
KeyShowConfig - show configuration and exit.
KeyShowVersion - show version information and exit.
KeySSLCertFile pem certificate file for SSL.
KeySSLKeyFile key for ssl.cert_file.
KeySSLListen ssl address and prot to listen on.
KeySSLVerify controls verification for ssl connections.
KeyStatsdAddress defines the network address of a StatsD server.
KeyStatsdInterval defines the submission interval.
KeyStatsdPrefix defines the prefix for all metric names.
KeyTemplateNameRx defines the template name validation regular expression.
KeyTemplateTypeRx defines the template type validation regular expression.
# Structs
Brokers defines the default broker to use for the different agent modes.
Config defines the running config structure.
Log defines the running config.log structure.
SSL defines the running config.ssl structure.
Statsd defines the statsd client options.
Validators defines various validation regular expressions.