Module for sending messages to Slack
New in version 2015.5.0.
configuration: |
This module can be used by either passing an api key and version directly or by specifying both in a configuration profile in the salt master/minion config. For example: slack:
api_key: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
|
---|
Send message to Slack incoming webhook.
Parameters: |
|
---|---|
Returns: |
Boolean if message was sent successfully. |
CLI Example:
salt '*' slack.call_hook message='Hello, from SaltStack'
Find a room by name and return it.
Parameters: |
|
---|---|
Returns: |
The room object. |
CLI Example:
salt '*' slack.find_room name="random" salt '*' slack.find_room name="random" api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15
Find a user by name and return it.
Parameters: |
|
---|---|
Returns: |
The user object. |
CLI Example:
salt '*' slack.find_user name="ThomasHatch" salt '*' slack.find_user name="ThomasHatch" api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15
List all Slack rooms.
Parameters: | api_key -- The Slack admin api key. |
---|---|
Returns: | The room list. |
CLI Example:
salt '*' slack.list_rooms salt '*' slack.list_rooms api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15
List all Slack users.
Parameters: | api_key -- The Slack admin api key. |
---|---|
Returns: | The user list. |
CLI Example:
salt '*' slack.list_users salt '*' slack.list_users api_key=peWcBiMOS9HrZG15peWcBiMOS9HrZG15
Send a message to a Slack channel.
Parameters: |
|
---|---|
Returns: |
Boolean if message was sent successfully. |
CLI Example:
salt '*' slack.post_message channel="Development Room" message="Build is done" from_name="Build Server"
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.slack_notify.html