notificaciones

sistemas de mensajería:

  • cisco_spark
  • flowdock
  • hipchat
  • irc
  • jabber
  • mattermost : tipo slack pero de código abierto
  • mqt : mensajería IoT
  • nexmo : SMS
  • pushbullet : móbiles
  • pushover : móbiles
  • rocketchat
  • sendgrid
  • slack
  • sns : Simple Notification Service Amazon
  • telegram
  • twilo

https://docs.ansible.com/ansible/latest/modules/hipchat_module.html#hipchat-module

  • requeridos
    • token
    • msg
    • room
  • opcional
    • api
    • color
    • from
    • msg_format = { text | html }
    • notify = yes / no
    • validate_certs = YES / no
---
- hosts: localhost
  connection: localhost
  vars:
    - notificar: "hipchat"
  tasks:
    - hipchat:
        api: https://api.hipchat.com/v2/
        token: "..."
        room: destinatario
        msg: "Tarea finalizada"
      when: notificar == "hipchat"
    - mail:
        subject: "Tarea finalizada"
      delegate_to: localhost
      when: notificar == "mail"
    - pip: name=pushbullet.py
      when: notificar == "pushbullet"

https://docs.ansible.com/ansible/latest/modules/mail_module.html#mail-module

  • requerido
    • subject
  • opcional
    • host
    • port
    • user
    • password
    • to
    • body
    • cc
    • bcc
    • secure = { always | never | try | starttls }
---
- hosts: localhost
  connection: localhost
  vars:
    - notificar: "mail"
  tasks:
    - mail:
        subject: "Tarea finalizada"
        host: servidor.correo
        port: 25
        to: alberto@correo
      delegate_to: localhost
      when: notificar == "mail"

https://docs.ansible.com/ansible/latest/modules/pushbullet_module.html#pushbullet-module

  • requerido
    • api_key
    • title
  • opcional
    • body
    • channel
    • device
    • push_type
---
- hosts: localhost
  connection: localhost
  vars:
    - notificar: "pushbullet"
  tasks:
    - name: instalar pushbullet.py
        pip: name=pushbullet.py state=latest
        when: notificar == "pushbullet"
    - name: enviar notificación
        pushbullet:
          api_key: <clave>
          device: <dispositivo>
          title: "Notificación Ansible"
        when: notificar == "pushbullet"

https://docs.ansible.com/ansible/latest/modules/pushover_module.html#pushover-module

  • requeridos
    • app_token
    • user_key
    • msg
  • opcional
    • pri = prioridad

https://docs.ansible.com/ansible/latest/modules/rocketchat_module.html#rocketchat-module

  • requeridos:
    • token
    • domain
  • opcional
    • mdg
    • channel
    • username
    • color = { normal | good | warning | danger }
    • protocol = { https | http }
    • validate_certs = true /false

https://docs.ansible.com/ansible/latest/modules/slack_module.html#slack-module

  • requerido
    • token
  • opcional
    • msg
    • channel = #canal
    • username
    • color = { normal | good | warning | danger }
    • validate_certs = true / false
  • info/cursos/udemy/ansible/modulos/notificaciones.txt
  • Darrera modificació: 25/09/2018 02:00
  • per mate