Envieu correus electrònics amb Ansible

Envieu Correus Electronics Amb Ansible



Ansible és un motor d'automatització informàtica de codi obert que us pot ajudar a automatitzar la gestió de la configuració, el desplegament d'aplicacions i fins i tot tasques de seguretat específiques.

En aquest tutorial, parlarem de com podem utilitzar Ansible per enviar correus electrònics que són valuosos per notificar als administradors del sistema o als equips sobre l'estat de tasques específiques.

Requisits previs:

  • Ansible instal·lat
  • Accés a un servidor SMTP

Configuració de les configuracions de correu electrònic

Per enviar els correus electrònics a Ansible, utilitzem el mòdul de correu. Abans de poder-lo utilitzar, però, hem de fer algunes configuracions.







Instal·leu els paquets necessaris

Abans de poder utilitzar aquest mòdul, hem d'instal·lar la biblioteca 'smtplib'. Per defecte, hauríeu de tenir-lo instal·lat amb el vostre entorn Python predeterminat.



També heu de configurar el servidor SMTP per enviar correus electrònics. També podeu utilitzar Gmail per fer proves.



smtp.gmail.com

Requereix SSL
:

Requereix TLS
: ( si està disponible )

Requereix autenticació
:

Port per a SSL
: 465

Port per a TLS/STARTTLS
: 587

Exemples:

A continuació es mostren alguns exemples bàsics d'enviament de correus electrònics mitjançant el mòdul de correu d'Ansible.





Exemple 1: ús bàsic

El manual següent mostra com utilitzar el mòdul de correu per enviar un correu electrònic bàsic:

---
- nom
: Envia una notificació per correu electrònic
amfitrions
: localhost
tasques
:
- nom
: Enviament d'un correu electrònic
correu
:
amfitrió
: smtp.gmail.com
port
: 587
nom d'usuari
: admin@gmail.com
contrasenya
: contrasenya
a
: admin@server.admin
assignatura
: Prova de correu electrònic Ansible
cos
: 'Aquest és un correu electrònic de prova d'Ansible'.
segur
: starttls

Nota: Eviteu les contrasenyes codificades al llibre de jugades. Penseu en utilitzar l'Ansible Vault o les variables d'entorn.



Exemple 2: incloure fitxers adjunts

Podem utilitzar el paràmetre adjunt tal com es mostra a continuació per enviar un correu electrònic amb fitxers adjunts:

---
- nom
: Enviar correu electrònic amb fitxer adjunt
amfitrions
: localhost
tasques
:
- nom
: Enviament d'un correu electrònic
correu
:
amfitrió
: smtp.gmail.com
port
: 587
nom d'usuari
: admin@gmail.com
contrasenya
: contrasenya
a
: admin@server.admin
assignatura
: Correu electrònic Ansible amb fitxer adjunt
cos
: 'Si us plau, trobeu l'informe adjunt.'
adjuntar
: /var/log/apache.log
segur
: starttls

Conclusió

Hem conegut el mòdul de correu Ansible per enviar correus electrònics, cosa que facilita notificar als usuaris rellevants sobre diversos esdeveniments del sistema.