File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/slack.cpython-310.pyc
o
�N�g� � @ s$ d Z ddlmZ dd� Zdd� ZdS )a(
Send a message to Slack
=======================
This state is useful for sending messages to Slack during state runs.
.. versionadded:: 2015.5.0
.. code-block:: yaml
slack-message:
slack.post_message:
- channel: '#general'
- from_name: SuperAdmin
- message: 'This state was executed successfully.'
- api_key: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
The api key can be specified in the master or minion configuration like below:
.. code-block:: yaml
slack:
api_key: peWcBiMOS9HrZG15peWcBiMOS9HrZG15
� )�SaltInvocationErrorc C s dt v rdS dS )z@
Only load if the slack module is available in __salt__
�slack.post_messageZslack)Fz slack module could not be loaded)�__salt__� r r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/slack.py�__virtual__ s r c K s | i ddd�}|� d�}|� d�}|s7|s7td d�p td d�}|s7td d �p.td d
�}|s7d|d<