Internet Relay Chat (IRC)
IRC is probably the most well-known and widely-used chat protocol of the 1990s and it's still used today, mainly due to its use in open source communities and its simplicity. From an Ansible perspective, IRC is a pretty straightforward module and we can use it as in the following example (to be put in the uptime_and_irc.yaml
file):
- hosts: localhost tasks: - name: Read the machine uptime command: 'uptime -p' register: uptime - name: Send the uptime to IRC channel irc: port: 6669 server: irc.example.net channel: #desired_channel msg: 'Local system uptime is {{ uptime.stdout }}.' color: green
Note
You need the socket
Python library installed to use the Ansible IRC module.
In the IRC module, the following fields are required:
channel
: This is to specify in which channel your message will be deliveredmsg...