community.general.rocketchat module – Send notifications to Rocket Chat
Note
This module is part of the community.general collection (version 10.7.5).
You might already have this collection installed if you are using the ansible package.
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install community.general.
To use it in a playbook, specify: community.general.rocketchat.
Synopsis
- This module sends notifications to Rocket Chat through the Incoming WebHook integration. 
Parameters
| Parameter | Comments | 
|---|---|
| Define a list of attachments. | |
| Channel to send the message to. If absent, the message goes to the channel selected for the  | |
| Allow text to use default colors - use the default of  Choices: 
 | |
| The domain for your environment without protocol. (For example  | |
| Emoji for the message sender. The representation for the available emojis can be got from Rocket Chat. For example  If  | |
| URL for the message sender’s icon. Default:  | |
| If  The default value of the option is going to change to  This parameter is going to be removed in a future release when Rocket.Chat 7.4.0 becomes the minimum supported version. Choices: 
 | |
| Message to be sent. | |
| Specify the protocol used to send notification messages before the webhook URL (that is,  Choices: 
 | |
| Rocket Chat Incoming Webhook integration token. This provides authentication to Rocket Chat’s Incoming webhook for posting messages. | |
| This is the sender of the message. Default:  | |
| If  Choices: 
 | 
Attributes
| Attribute | Support | Description | 
|---|---|---|
| Support: none | Can run in  | |
| Support: none | Will return details on what has changed (or possibly needs changing in  | 
Examples
- name: Send notification message through Rocket Chat
  community.general.rocketchat:
    token: thetoken/generatedby/rocketchat
    domain: chat.example.com
    msg: '{{ inventory_hostname }} completed'
  delegate_to: localhost
- name: Send notification message through Rocket Chat all options
  community.general.rocketchat:
    domain: chat.example.com
    token: thetoken/generatedby/rocketchat
    msg: '{{ inventory_hostname }} completed'
    channel: "#ansible"
    username: 'Ansible on {{ inventory_hostname }}'
    icon_url: http://www.example.com/some-image-file.png
    link_names: 0
  delegate_to: localhost
- name: Insert a color bar in front of the message for visibility purposes and use the default webhook icon and name configured
    in rocketchat
  community.general.rocketchat:
    token: thetoken/generatedby/rocketchat
    domain: chat.example.com
    msg: '{{ inventory_hostname }} is alive!'
    color: good
    username: ''
    icon_url: ''
  delegate_to: localhost
- name: Use the attachments API
  community.general.rocketchat:
    token: thetoken/generatedby/rocketchat
    domain: chat.example.com
    attachments:
      - text: Display my system load on host A and B
        color: "#ff00dd"
        title: System load
        fields:
          - title: System A
            value: 'load average: 0,74, 0,66, 0,63'
            short: true
          - title: System B
            value: 'load average: 5,16, 4,64, 2,43'
            short: true
  delegate_to: localhost
