Configuration

Execution and runner modules

These modules can be used by either passing an api_url and hook directly or by specifying both in a configuration profile in the Salt master/minion config. For example:

mattermost:
  hook: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
  api_url: https://example.com

Returner

To use the returner, the above configuration values are required to be set in the minion configuration file. Additionally, username and channel can optionally be configured.

As with all returners, you can specify the values either as a nested or a flattened dict:

mattermost:
  hook: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
  api_url: https://example.com
  username: foo
  channel: bar
mattermost.hook: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
mattermost.api_url: https://example.com
mattermost.username: foo
mattermost.channel: bar

Alternative profile

When invoking the returner, you can request to use an alternative profile name. Any values not found in the alternative configuration will be pulled from the default location.

mattermost_alternative:
  api_url: https://example.io