Configuració dAnsible per a la gestió de la configuració a Ubuntu 14.04: creació de llibres de joc

Els llibres de jugades a Ansible són el que fa que Ansible sigui tan útil. Els llibres de jugades permeten executar tasques rutinàries amb diversos mòduls. Quan hem d'utilitzar els llibres de joc?

Fem una ullada a una tasca de manteniment rutinària: actualitzar els vostres servidors. No hauríem d'utilitzar un llibre de jugades per a això, atès que només és una ordre: apt-get update. Només podríem utilitzar una sola ordre per actualitzar el programari a tots els nostres servidors. Tanmateix, per desplegar alguna cosa com un servidor web o de bases de dades, cal més feina: no només una ordre única. Els llibres de joc són perfectes per a aquest cas. Us permeten utilitzar diversos mòduls, que són ordres que es poden executar en un servidor. Per exemple, hi ha mòduls per copiar fitxers i executar ordres d'intèrpret d'ordres mitjançant SSH.

Llavors, com fem servir els llibres de joc? Comencem!

Pas 1: Creació d'un .ymlfitxer YAML ( ).

Els llibres de jugades d'Ansible s'escriuen com a .ymlfitxers; Ansible no pot interpretar altres formats. Un exemple de llibre de jugades d'Ansible és el següent:

---
- hosts: webservers
  vars:
    http_port: 80
    max_clients: 200
  remote_user: root
  tasks:
  - name: ensure apache is at the latest version
    yum: pkg=httpd state=latest
  - name: write the apache config file
    template: src=/srv/httpd.j2 dest=/etc/httpd.conf
    notify:
    - restart apache
  - name: ensure apache is running (and enable it at boot)
    service: name=httpd state=started enabled=yes
  handlers:
    - name: restart apache
      service: name=httpd state=restarted

(Extret de la documentació d'Ansible)

Pas 2: Entendre els llibres de jugades: tasques i gestors

Com podeu veure, hi ha diverses seccions en aquest llibre de jocs. En primer lloc, veureu la hosts:línia. Això determina en quins amfitrions s'ha d'executar el llibre de jugades. També podeu veure que hem definit un parell de variables a les quals es pot accedir i utilitzar al llarg del llibre de jugades. A continuació, veureu una sèrie de tasques. Aquestes tasques es podrien anomenar com "Instal·lar Apache", per exemple. La segona tasca de l'exemple escriu a la configuració d'Apache. Aleshores veureu el següent:

    notify:
    - restart apache

Això indica a una tasca que executi un controlador determinat. En aquest cas, es refereix al gestor restart apache, que es pot trobar a la part inferior del llibre de jugades:

  handlers:
    - name: restart apache
      service: name=httpd state=restarted

Els controladors són convenients perquè, prenent l'exemple, és possible que vulgueu reiniciar Apache diverses vegades. En aquest cas, no haureu de repetir la creació d'una tasca cada vegada que necessiteu reiniciar Apache, sinó que podeu fer referència al mateix controlador cada vegada.

Pas 3: Execució de llibres de jugades

Diguem que voleu desplegar un servidor Apache. Bé, com podeu veure, acabem de crear un llibre de jocs per a això. L'execució de llibres de jugades es pot fer mitjançant l' ansible-playbookordre. Per exemple, si haguéssim d'executar aquest llibre de jugades a tots els servidors de la webserverscategoria (haureu de tenir aquesta categoria al vostre /etc/ansible/hostsfitxer), executaríeu l'ordre següent atès que el nom del fitxer del vostre llibre de jocs és apache.yml:

ansible-playbook -i webservers apache.yml

Felicitats! Ara heu executat un llibre de jugades a tots els servidors de la vostra webserverscategoria. Ara només haureu d'esperar que finalitzi el desplegament i veureu que Apache s'ha instal·lat i configurat correctament en aquests servidors.

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació