Internet Relay Chat (IRC) is probably the most well-known and widely-used chat protocol of the 1990s and it's still used today. Its popularity and continued use is 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 shown in the following example (to be put in the uptime_and_irc.yaml file):
---
- hosts: localhost
connection: local
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
You need the socket Python library installed to use the Ansible IRC module.
In...