Com instal·lar i configurar Ansible en un servidor Ubuntu



Proveu El Nostre Instrument Per Eliminar Problemes

Si controleu un gran nombre de servidors virtuals o allotgeu material de diversos servidors bare metal, esteu en un repte. L’ús d’una eina de configuració com Ansible us ajudarà a mantenir el control sobre un gran nombre d’aplicacions o pàgines publicades en diversos sistemes. Com que és de codi obert, podeu instal·lar-lo en una instal·lació existent de l’Ubuntu Server 16.04.



La instal·lació d'Ansible es fa íntegrament a través de la interfície CLI i la demostració aquí va utilitzar una instal·lació de metall nu de l'Ubuntu Server 16.04 que no té cap interfície d'usuari sofisticada. Si heu instal·lat Unity, GNOME o qualsevol altra cosa com Xfce4 o LXDE, obriu un terminal des del menú de l’aplicació abans de continuar.



Mètode 1: Instal·lació de l'apt-add-repository

Si la vostra instal·lació de l'Ubuntu Server 16.04 ja us permet utilitzar la funció apt-add-repository, aneu al mètode 2. En cas contrari, emeteu les ordres següents seguides d'entrar cada vegada:



sudo apt-get update

sudo apt-get install software-properties-common

Mètode 2: afegir el dipòsit Ansible

Ara que podeu utilitzar apt-add-repository, utilitzeu sudo apt-add-repository ppa: ansible / ansible per afegir el dipòsit necessari i utilitzeu sudo apt-get update per indexar-lo. Un cop indexat, utilitzeu sudo apt-get install ansible per instal·lar el paquet. És possible que la consola virtual o el terminal us generin una gran quantitat de text, però simplement podeu esperar fins que us tornin les sol·licituds.



Mètode 3: Configuració de la funcionalitat SSH

Emeteu l'ordre ssh-keygen -t rsa -b 4096 -C 'friend@emailbox.addy' mentre substituïu friend@emailbox.addy per l'adreça de correu electrònic que vulgueu associar a la clau. No utilitzeu una contrasenya si us demana que en feu una, sinó que només cal prémer la tecla d'inici dues vegades. Ansible no es pot connectar als servidors afegits si afegiu una contrasenya. Un cop hàgiu acabat això, afegiu la nova clau mitjançant ssh-agent bash i, a continuació, ssh-add ~ / .ssh / id_rsa abans de copiar la clau ssh a tots els servidors que gestionareu.

Copieu la clau al servidor amb aquesta ordre ssh-copy-id user@xxx.xxx.x.xxx, substituint les X per les xifres reals de l'adreça IP del servidor en qüestió. Probablement se us demanarà la contrasenya de l’usuari remot. Un cop s'hagi introduït tot, podeu provar que la connexió és bona escrivint ssh friend@xxx.xxx.x.xxx, substituint un amic pel nom del correu electrònic anterior al domini i les X per l'adreça IP. No hauríeu d’haver d’introduir cap contrasenya. Si tot funciona, simplement escriviu exit i continueu.

Mètode 4: Configuració de Ansible

Ansible utilitza el seu propi fitxer d'amfitrió, de manera que l'haureu d'utilitzar per editar-lo. Podeu substituir vi per un altre editor de text CLI si ho heu instal·lat, com ara nano. A la part inferior del fitxer, afegiu una línia amb [servidors web] seguida de l'adreça IP de nou a la línia que hi ha a sota. Seguiu afegint línies si necessiteu afegir més adreces IP. Deseu i tanqueu el fitxer.

Quan torneu a la sol·licitud, emeteu l'ordre ansible all -m ping i mireu el resultat. Hauria de ser un èxit.

Si veieu algun indici d’error, és probable que el fitxer hosts sigui culpable. És possible que hagueu d’editar torneu a afegir l'opció ansible_password. Aneu de nou a la part inferior del fitxer i creeu una altra línia, posant-hi només [web-servers: vars], amb una línia a sota que conté ansible_password = X

Empleneu la X amb la vostra contrasenya sudo i torneu a executar la prova. Ara hauria de tenir èxit.

2 minuts de lectura