Per què i com instal·lar Ansible
Ansible és un motor d'automatització potent per a la gestió de configuració, desplegament d'aplicacions i automatització de tasques. És molt apreciat per administradors de sistemes i equips DevOps perquè simplifica processos complexos i garanteix consistència entre servidors. Un avantatge clau d'Ansible és que és agentless i es connecta mitjançant SSH estàndard, cosa que en facilita la posada en marxa i el manteniment.
Instal·lació en un jump host
Un jump host o bastion host és un servidor segur que actua com a intermediari per accedir a altres servidors en una xarxa privada. Instal·lar Ansible en un jump host permet centralitzar el control i l'automatització, millorant la seguretat i la gestió d'accessos.
La forma recomanada d'instal·lar Ansible és fent servir pip, l'instal·lador de paquets de Python, ja que gestiona dependències i és coherent amb la naturalesa basada en Python d'Ansible.
Instal·lació global amb sudo pip
Una manera senzilla d'instal·lar Ansible de forma global és amb sudo pip install. Això deixa els binaris disponibles per a tots els usuaris a l'entorn Python del sistema sense necessitat d'ajustar el PATH de cada usuari.
No obstant això, fer servir sudo pip install sol desaconsellar-se perquè pot generar conflictes amb el gestor de paquets del sistema com apt o yum i provocar incoherències de versions o problemes d'estabilitat. Si es necessita instal·lar una versió concreta d'Ansible a nivell global es pot indicar la versió a l'ordre, per exemple sudo pip install ansible==VERSION reemplaçant VERSION per la versió desitjada.
Corregir el PATH per a tots els usuaris
Després d'una instal·lació a nivell d'usuari, el binari d'Ansible pot quedar només disponible per a qui va fer la instal·lació. Perquè Ansible sigui accessible per a tots els usuaris cal assegurar-se que el directori d'instal·lació sigui a la variable d'entorn PATH, que és la llista de rutes on el sistema busca executables.
Mètode 1 editar /etc/profile
Aquest mètode afecta tots els usuaris en iniciar sessió en una shell. Una opció és obrir /etc/profile amb un editor de text amb privilegis d'administrador i afegir al final una línia que exporti PATH amb la ruta que correspongui, per exemple export PATH=$PATH:/usr/local/bin; després desar i tancar el fitxer i, si es vol aplicar immediatament, executar source /etc/profile a la sessió actual.
Mètode 2 actualitzar /etc/environment
El fitxer /etc/environment s'aplica a tots els processos i sol ser més robust per definir un PATH global. Obrir /etc/environment amb un editor com vi mitjançant sudo vi /etc/environment i localitzar la línia PATH= i afegir /usr/local/bin separant-lo amb dos punts de les altres rutes, per exemple PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Després desar els canvis i tancar sessió i tornar a iniciar-la perquè tingui efecte.
Verificació
Per comprovar que Ansible està disponible globalment i funciona correctament, executar which ansible i ansible --version com a qualsevol usuari del sistema.
Sobre Q2BSTUDIO
Q2BSTUDIO és una empresa de desenvolupament de programari especialitzada en aplicacions a mida i programari a mida per a empreses que necessiten solucions adaptades als seus processos. Oferim serveis d'intel·ligència artificial i IA per a empreses, desenvolupament d'agents d'IA i solucions d'intel·ligència de negoci amb Power BI per convertir dades en decisions accionables. També som experts en ciberseguretat i en serveis cloud AWS i Azure, proporcionant arquitectures segures, desplegament i gestió al núvol. A més, desenvolupem aplicacions mòbils i web a mida, integrant models d'intel·ligència artificial i serveis d'anàlisi per millorar l'eficiència operativa.
Si necessites automatitzar infraestructures amb Ansible, integrar agents d'IA o desplegar solucions a AWS o Azure, Q2BSTUDIO pot dissenyar i implementar una solució a mida que combini automatització, ciberseguretat i serveis d'intel·ligència de negoci per a la teva empresa. Paraules clau rellevants per trobar els nostres serveis: aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud AWS i Azure, serveis d'intel·ligència de negoci, IA per a empreses, agents d'IA, Power BI.



