Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Web UI & API Configuration
- # --------------------------
- # web: Is the start of the Web UI and API configurations area
- web:
- # listen: Is the listen address, by default this is 0.0.0.0
- listen: 0.0.0.0
- # port: Is the port to bind along with the listen address
- port: 8000
- # theme: Allows users to specify a bootswatch theme to apply the the UI. For more options and information about
- # BootSwatch checkout https://bootswatch.com/
- theme: slate
- # Datastore Configuration
- # --------------------------
- # datastore: Is the start of the Datastore configuration area
- datastore:
- # engine: Is the datastore plugin to use, by default this should be set to `redis`
- engine: redis
- # plugins: This key is the start of the plugin configuration area for datastores
- plugins:
- # redis: Is used only if the datastore engine is set to `redis`. This key contains the connection details for `redis`.
- # The details below will work with a default Redis container.
- redis:
- db: localhost
- host: redis
- port: 6379
- # password: example
- # Credentials for SSH logins
- # --------------------------
- # credentials: Is the start of the configuration area that stores SSH login credentials
- credentials:
- # default: The `default` credential is required, as this is used during the vetting and discovery process to login and
- # identify hosts. The details below are example details and this section must be replaced with information for your
- # environment.
- default:
- user: qa
- gateway: 100.48.10.14
- key: |
- -----BEGIN RSA PRIVATE KEY-----
- MIIEogIBAAKCAQEArVT8rS6GB0tLH#$$#$$%^%^^rGjVY8CphJj7sHpTKMQysHVx
- KW7LXOs8wnBq/lR7Yyk75eQ0/MSoJmg8dHkMxpxLEXlPE1a+fcaEomj7VDbL9ene
- IAuxQFkGc4wpRcGpfjcmnlFhbYx0WDX1ZZOG/A0pqIjzFd5ULTC+aFZwBNVCgA3q
- d9NjNxGx02oMulZSCHutEVM6TsyddH5PrJK3Y/MHvlOV+2MKp4wYN6hXGa8vBpv3
- uIe1dFsFxIKlE6QqfP03EioPalPdXnzfeDhx2BGbpaGTDwf4i1d4jDEovK8sHmBz
- H7LrPuBLxgus3N7WGGRjbDWwSY10XhnaayI75wIDAQABAoIBAASbc7PuvqVG/RIn
- 56KFGpMJiD8G8lUac+cQYfBI8BWEW$#$#$#$#oFrx0urzUxBVp5GJE9yB26Ik6eh
- samu5gYJdX1bahyre5jARBpFDBkq87TvqHXVmbqKIz/DA/3Urfqq4J3or9xHlXga
- xxESIM5mUyslqMB2Dmq9FvKTCZs3PLt0wD/17Gr0zW8IgXh/v58qdu+X69UcZbdH
- xMhFLqKiO9bAXP8ySwqN4viWIJUOevj5h8NxlJw8fP+sJ5doEzNPlDbIjViGcTB3
- aEje4Mcwyyq6T9ompD2p5Dgx/yXEujg5GR+upC+BK1EcI671V0wLFSeAkIjCysys
- XMlWRBECgYEA33z0MaNN3C1veH73Y+9Xuh3e40MMhaGtKQoRRmyu6lMdyGlQSX9W
- eH/ic3ZuntLBSe9cNWkPOE/nWNqXj/GQbMiDf1cC/6I/pcsIeOaRfh1fcfuIEL05
- fGLgWK3RIrhAfDZD/LazSNANzrwAK8RXVzrpcEGpT2+AeZFf6aOWYD0CgYEAxowk
- DV+ElxLcEWGu1n78OW9zCZOpQG2ae8+bwmkLDXXP4zEgI7HwnTL9L2nFc57yl98J
- kfcZQJ9w2UVzRfzMhj7LfvPD/khB0N26PffDg3GS9IlB++6vRb0quUeQnbZE8/SO
- Tbw2BzlsrFGL1BzJlsNEGw19+Jxtcsusf/XUivMCgYACdytufMG4IxwutR/fj11l
- ZTz3Pt8dfkodwMmuADbxyNb0Rg0nsmruy2JhKbZQtDyDp0taH32WfnMr7MVtRhn0
- yUWCGyCiV1TibFn8k3aZcJOD+2Vl4eCHecPF1q0O9/9mH2cim5VgwULVvAc4dGMO
- SE0Y+vB2OuGs9aicODzJdQKBgCsbgDRbGbmHQbqQX9p4RaDevrZElgnEAjeBcsr5
- 7Yllm9Yy80xstNYcnPXvXAxnZTpuFXDYmmX6eBDkUEvQwEMhXSNaH6KU451KlsYf
- hhaC0SpAps/hGbLliGIj1JU5Xq0s2ryr8XsOD7c2GUrbWTVffej1u/T/WZAEApbh
- s9zbAoGAFPAywkAWacdEcoIwG3mHswJiCsK5g1Gi41Mb3gPSkxGv1adzdJiPSxwJ
- j5fpsoVG0u91B9CJ8FDv4QsWoMIhg7/vwkuGLbgObENyrPQd9UAHf94ptvoj3bbj
- fqXSqF6wOrEWqquTXnioDGW46Vg8aFU5MVpLy2y3oaAg1GJRlR4=
- -----END RSA PRIVATE KEY-----
- # Other credentials can also be specified in this section such as the `example` entry below. Runbook checks and actions
- # by default will use the `default` credentials but can specify which credentials to use with the `credentials` key.
- # example:
- # user: notroot
- # gateway: 10.0.0.1
- # key: |
- # -----BEGIN RSA PRIVATE KEY-----
- # fdlkfjasldjfsaldkjflkasjflkjaflsdlkfjs
- # -----END RSA PRIVATE KEY-----
- # Acceptable credentials fields
- # user: This field containers the username to use when SSH'ing to the remote host
- # gateway: The gateway field specifies a host to use as a jump server for the final destination host
- # key: This field should contain the SSH key associated with the specified user
- # Host Discovery
- # --------------------------
- # discovery: Is the start of the configuration area that defines how monitored hosts are auto discovered.
- discovery:
- # upload_path: Defines the location on the remote host where vetting scripts will be placed during the vetting
- # execution process.
- upload_path: /tmp/
- # vetting_interval: Drives how often (in seconds) the vetting process is initiated for new hosts
- vetting_interval: 30
- # plugins: Is the configuration area that drives which auto discovery method is enabled and how they operate.
- plugins:
- # webping: WebPing is one of the default auto discovery plugins. This plugin works by starting an HTTP listener on the
- # specified IP and Port. When an HTTP request is made against that listener the plugin will add the remote host to the
- # auto discovery target queue. This will start the vetting process against that host.
- webping:
- ip: 0.0.0.0
- port: 9000
- # roster: Is another default auto discovery plugins. This plugin works by specifying hosts within this configuration
- # file. The below example shows adding the host `10.0.0.1` to the target queue. This list is only read once, on startup
- # of the discovery process. When adding new hosts to this list, the discovery process will need to be restarted in order
- # for the changes to take effect.
- # roster:
- # hosts:
- # - 10.0.0.1
- # For more auto discovery plugins checkout the Automatron Plugins organization: https://github.com/Automatron-Plugins
- # Checks
- # --------------------------
- # monitoring: Starts the monitoring checks configuration area
- monitoring:
- # upload_path: Defines the location on the target machine to upload the monitoring scripts during execution
- upload_path: /tmp
- # Actions
- # --------------------------
- # actioning: Starts the actioning configuration area
- actioning:
- # upload_path: Defines the location on the target machine to upload the monitoring scripts during execution
- upload_path: /tmp
- # Logging
- # --------------------------
- # logging: Starts the logging configuration area
- logging:
- # debug: This true or false bool key will enable or disable debug logging. Debug logging can be very verbose and should
- # only be enabled when necessary.
- debug: True
- # plugins: Starts the logging plugin configuration area. In this section we will find configurations unique to each
- # logging plugin.
- plugins:
- # console: Console is one of the default logging plugins available. This simply outputs logging to the console. To
- # enable set to True.
- console: True
- # syslog: Syslog is also one of the default logging plugins available. This plugin leverages the syslog functionality
- # of Unix and Linux systems.
- syslog:
- facility: local0
- # Misc. Configuration Area
- # --------------------------
- # config_path: Defines the location for configurations.. i.e. this configuration file.
- config_path: config
- # runbook_path: Defines the location for Runbooks. By default this is also stored within the config_path area.
- runbook_path: config/runbooks
- # plugins_path: Defines the location for Plugins.
- plugin_path: plugins/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement