config-get

Summary

Print application configuration.

Usage

config-get [options] [<key>]

Options

Flag

Default

Usage

-a, --all

false

print all keys

--format

smart

Specify output format (json|smart|yaml)

-o, --output

Specify an output file

Examples

INTERVAL=$(config-get interval)

config-get --all

Details

config-get returns information about the application configuration (as defined by config.yaml). If called without arguments, it returns a dictionary containing all config settings that are either explicitly set, or which have a non-nil default value. If the –all flag is passed, it returns a dictionary containing all defined config settings including nil values (for those without defaults). If called with a single argument, it returns the value of that config key. Missing config keys are reported as nulls, and do not return an error.

<key> and –all are mutually exclusive.