XMPP

E-mails are slow, unreliable, and often people do not react to them immediately. There are cases where you want to send a real-time message to one of your users. Many organizations rely on XMPP/Jabber for their internal chat system and the great thing is that Ansible is able to directly send messages to XMPP/Jabber users and conference rooms.

Let's tweak the previous example to send uptime information to a user in the file uptime_and_xmpp_user.yaml:

    - hosts: localhost      tasks:      - name: Read the machine uptime      command: 'uptime -p'      register: uptime      - name: Send the uptime to user      jabber:      user: ansible@fale.io      password: PASSWORD      to: me@fale.io      msg: 'Local system uptime is {{ uptime.stdout }}.' ...

Get Learning Ansible 2 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.