Lähetä sähköposteja Ansiblen avulla

Laheta Sahkoposteja Ansiblen Avulla



Ansible on avoimen lähdekoodin IT-automaatiomoottori, jonka avulla voit automatisoida konfiguraatioiden hallinnan, sovellusten käyttöönoton ja jopa tietyt tietoturvatehtävät.

Tässä opetusohjelmassa keskustelemme siitä, kuinka voimme käyttää Ansiblea sähköpostien lähettämiseen, mikä on hyödyllistä ilmoittaa järjestelmänvalvojille tai ryhmille tiettyjen tehtävien tilasta.

Edellytykset:

  • Asennettu Ansible
  • Pääsy SMTP-palvelimeen

Sähköpostiasetusten määrittäminen

Käytämme sähköpostimoduulia sähköpostien lähettämiseen Ansiblessa. Ennen kuin voimme käyttää sitä, meidän on kuitenkin tehtävä joitain määrityksiä.







Asenna tarvittavat paketit

Ennen kuin voimme käyttää tätä moduulia, meidän on asennettava 'smtplib'-kirjasto. Oletuksena se pitäisi asentaa oletusarvoiseen Python-ympäristöösi.



Sinun on myös määritettävä SMTP-palvelin sähköpostien lähettämistä varten. Voit myös käyttää Gmailia testaukseen.



smtp.gmail.com

Vaatii SSL:n
: Joo

Vaatii TLS:n
: Joo ( jos saatavilla )

Vaatii todennuksen
: Joo

Portti SSL:lle
: 465

Portti TLS/STARTTLS:lle
: 587

Esimerkkejä:

Seuraavassa on joitain perusesimerkkejä sähköpostien lähettämisestä Ansiblen sähköpostimoduulin avulla.





Esimerkki 1: Peruskäyttö

Seuraava ohjekirja näyttää, kuinka sähköpostimoduulia käytetään perussähköpostin lähettämiseen:

---
-nimi
: Lähetä sähköposti-ilmoitus
isännät
: paikallinen isäntä
tehtäviä
:
-nimi
: Sähköpostin lähettäminen
postia
:
isäntä
: smtp.gmail.com
portti
: 587
käyttäjätunnus
: admin@gmail.com
Salasana
: Salasana
to
: admin@palvelin.admin
aihe
: Ansible sähköpostitesti
kehon
: 'Tämä on testisähköposti Ansiblelta.'
turvallinen
: starttls

Huomautus: Vältä kovakoodattuja salasanoja pelikirjassa. Harkitse Ansible Vaultin tai ympäristömuuttujien käyttöä.



Esimerkki 2: Sisältää liitteet

Voimme käyttää liiteparametria seuraavassa esitetyllä tavalla lähettääksemme sähköpostin liitteineen:

---
-nimi
: Lähetä sähköposti liitteenä
isännät
: paikallinen isäntä
tehtäviä
:
-nimi
: Sähköpostin lähettäminen
postia
:
isäntä
: smtp.gmail.com
portti
: 587
käyttäjätunnus
: admin@gmail.com
Salasana
: Salasana
to
: admin@palvelin.admin
aihe
: Mahdollinen sähköposti liitteineen
kehon
: 'Löydä liitteenä oleva raportti.'
liittää
: /var/log/apache.log
turvallinen
: starttls

Johtopäätös

Opimme Ansible-sähköpostimoduulista sähköpostien lähettämiseen, jonka avulla on helppo ilmoittaa asianmukaisille käyttäjille erilaisista järjestelmätapahtumista.