ANSIBLE basato sugli eventi consente l’automazione in tempo reale reagendo automaticamente agli eventi di sistema, ai registri o agli avvisi senza intervento manuale. Questa guida fornisce un approccio passo-passo alla configurazione dell’automazione basata sugli eventi utilizzando le regole Ansible e ansible.eda.vary
modulo.
Entro la effective di questo tutorial, avrai creato il tuo primo playbook basato su eventi che stampa un messaggio Hi there utilizzando ansible.eda.hiya
modulo.
Sul modulo
IL ansible.eda.vary
modulo in Ansible guidato dagli eventi (EDA) genera eventi all’interno di un intervallo numerico specificato. È comunemente usato per testare i flussi di lavoro basati su eventi, simulare i set off ricorrenti ed eseguire attività di automazione a intervalli controllati.
Ansible
Ansible può essere installato utilizzando vari metodi, tra cui gestori di pacchetti, installazione di origine e strumenti di automazione. Ho installato Ansible usando Yum, che fornisce un processo di configurazione semplice ed efficiente.
Regola di Ansible
Per installare il regolamento di Ansible, utilizzare pip
eseguendo il comando pip set up ansible-rulebook
. Questo comando installa tutte le dipendenze richieste, che ci consentono di definire ed eseguire l’automazione basata su eventi.
Per controllare la versione di Ansible Rulebook, eseguire il comando ansible-rulebook --version
. Questo visualizzerà la versione corrente installata sul sistema.
Modulo Ansible guidato dagli eventi
Per installare il modulo Ansible guidato dagli eventi, è possibile utilizzare il ansible-galaxy assortment set up ansible.eda
Comando, che gestisce le collezioni di Ansible. Questo comando consente di scaricare e installare facilmente le raccolte EDA richieste da Ansible Galaxy.
Utilizzando l’installazione della raccolta Ansible-Galaxy, si assicura che tutte le dipendenze necessarie per l’automazione basata su eventi siano impostate correttamente.
Primo libro di regole
---
- identify: First Rulebook
hosts: locahost
sources:
- identify: vary
ansible.eda.vary:
restrict: 5
guidelines:
- identify: "Pring hiya message"
situation: occasion.i == 4
motion:
run_playbook:
identify: ansible.eda.hiya
Per eseguire il regolamento di cui sopra, usa il comando ansible-rulebook -i localhost -r first_rulebook.yml
. Questo comando specifica l’inventario come localhost
e gestisce il libro delle regole definito sopra. Innesca l’automazione basata sull’evento definita all’interno del regolamento per l’esecuzione sulla macchina locale.
Conclusione
Ansible basato sugli eventi consente un’automazione senza soluzione di continuità rispondendo a eventi, registri o avvisi in tempo reale, eliminando la necessità di un intervento manuale. Questo approccio semplifica l’esecuzione dell’attività basata su set off dinamici.
In questo processo, hai imparato a impostare collezioni Ansible Ansible, Regole ed Occasion. Hai quindi creato un regolamento che stampa un messaggio “ciao” e lo ha eseguito correttamente.
Nota: Le opinioni espresse su questo weblog sono mie e non riflettono necessariamente le opinioni di Oracle.