Aquesta és l'ordre més senzilla per comprovar si els teus servidors responen.
ansible all -m ping -i hostsall: S'adreça a tots els hosts definits a l'inventari.-m ping: Utilitza el mòdul ping (no és un ping de xarxa ICMP, sinó que verifica que Ansible pot connectar-se i executar Python).-i hosts: Indica on és el fitxer d'inventari (la llista de servidors).Quan necessites fer tasques d'administrador, com instal·lar paquets.
ansible all -m apt -a "name=nginx state=present" -i hosts -b
-m apt: Utilitza el gestor de paquets d'Ubuntu/Debian.
-a "...": Són els arguments del mòdul (què vols fer exactament).
-b (become): Diu a Ansible que "esdevingui" root (fa un sudo) per tenir permisos per instal·lar.
--become-user=postgres
En lloc de root, pots demanar ser un usuari específic (molt útil per a bases de dades o aplicacions que corren sota el seu propi usuari).
Defineix qui ets tu quan truques a la porta del servidor.
-u admin: Especifica l'usuari SSH amb el qual et connectes. Si no el poses, Ansible intentarà usar el teu usuari actual de Linux.-k (ask-pass): T'interromp per demanar-te la contrasenya d'SSH. Útil si encara no has configurat les claus SSH (claus públiques/privades).-K (ask-become-pass): T'interromp per demanar-te la contrasenya de sudo. És indispensable si el servidor de destí demana password cada vegada que fas un sudo.Quan les coses no funcionen i necessites saber exactament què està passant "sota el capó".
-v: Mostra el resultat de la sortida (estàndard).-vv: Mostra més informació sobre la configuració i els fitxers llegits.-vvv: El "mode Matrix". Mostra tot el flux de connexió SSH, la transferència de scripts i l'execució. Ideal per solucionar problemes de connexió.| Flag | Nom llarg | Què fa? |
|---|---|---|
-i |
--inventory |
Diu a Ansible on llista els servidors. |
-m |
--module-name |
Tria l'eina (ping, apt, copy, shell...). |
-b |
--become |
Activa el mode sudo. |
-K |
--ask-become-pass |
Demana la contrasenya del sudo. |
-u |
--user |
L'usuari amb el qual fas SSH. |
Consell: Normalment, en entorns de producció, s'evita l'ús de
-ki-Kutilitzant claus SSH i configurant el fitxer/etc/sudoersper permetreNOPASSWD.
Vols que t'ajudi a crear un fitxer d'inventari (hosts) o un playbook senzill per automatitzar aquestes ordres?