Segueix-nos a:

Blogs

Els enginyers de La Salle-URL comparteixen les últimes novetats i projectes en el camp de les solucions de xarxes en enginyeria telemàtica.

11 març 2020 | Publicat per userDataCenter

Ansible

Ansible va ser creat per Michael Dehaan el 20 de febrer de 2012 i posteriorment adquirit per Red Hat el 2015, que manté la plataforma amb l'ajut de la comunitat Ansible que continua actualitzant i afegint més contingut, desenvolupant-la.

El programari està dirigit principalment a professionals del sector de les telecomunicacions i el seu punt clau és que proporciona una potent i senzilla manera d’integrar l’automatització en els centres de dades. A més, fent-ho agentless, de manera que en lloc d’haver d’instal·lar el software en tots els sistemes de la xarxa que es vulguin administrar, només cal que el sistema tingui python instal·lat (en hosts Linux) o PowerShell (amfitrions de Windows) i SSH. Això també fa possible automatitzar qualsevol tipus d'entorns de centres de dades ja siguin allotjats en servidors tradicionals de metall, plataformes de virtualització o al núvol.

Es pot utilitzar per automatitzar tres tipus de tasques:

  • Provisió: configuració dels diferents host necessaris a la infraestructura de la xarxa.
  • Gestió de la configuració: canvis en la configuració dels hosts de la xarxa. Aquests canvis es poden fer a qualsevol capa de programari, al sistema operatiu, modificant una aplicació ja instal·lada, implementant polítiques de seguretat, ...
  • Desplegament d'aplicacions: automatització del desplegament d'aplicacions a la xarxa desenvolupades internament.

 

Com hem dit abans, un dels punts clau del software és la seva simplicitat, això s'aconsegueix mitjançant l'ús de YAML, un llenguatge de configuració senzill. YAML és un estàndard de serialització de dades de lectura humana que es pot utilitzar conjuntament amb tots els llenguatges de programació i s'utilitza sovint per escriure fitxers de configuració.

Ansible utilitza YAML per crear playbooks, un playbook és un fitxer de configuració que proporciona totes les instruccions necessàries per tenir un host en funcionament. Aquests playbooks poden ser senzills, com ara crear un usuari o un complex amb condicionants i variables.

Exemple Playbook d'Ansible

Una vegada que la infraestructura física estigui correctament connectada i els playbooks estiguin preparats, l'estructura del sistema Ansible també és força senzilla. Hi ha dos tipus de nodes, els nodes de control que són ordinadors, almenys un, que executa Ansible i els nodes gestionats. El software funciona connectant-se a tots els nodes gestionats en una xarxa i després enviant-los un petit programa anomenat mòdul Ansible. A continuació, executa aquests mòduls a través de SSH i els elimina al finalitzar.

Share

Afegeix un nou comentari

CAPTCHA
Aquesta pregunta es fa per comprovar si vostè és o no una persona real i impedir l'enviament automatitzat de missatges brossa.
1 + 0 =
Resol aquest problema matemàtic simple i escriu el resultat. Ex. per 1+3, escriu 4.