meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
aplicaciones:ansible [2018/01/22 15:05] – [Comandos básicos] lcaplicaciones:ansible [2023/01/18 14:10] (actual) – editor externo 127.0.0.1
Línea 20: Línea 20:
  
  
 +{{tag>ansible}}
 ==== Comandos básicos ==== ==== Comandos básicos ====
 === Configurar el acceso a los clientes  === === Configurar el acceso a los clientes  ===
Línea 25: Línea 26:
  
 Generamos nuestras llaves ssh <sxh>ssh-keygen</sxh> Generamos nuestras llaves ssh <sxh>ssh-keygen</sxh>
-<file>+<sxh bash>
 [root@localhost ~]# ssh-keygen [root@localhost ~]# ssh-keygen
 Generating public/private rsa key pair. Generating public/private rsa key pair.
Línea 49: Línea 50:
 +----[SHA256]-----+ +----[SHA256]-----+
 [root@localhost ~]# [root@localhost ~]#
-</file>+</sxh>
 Una vez finalizado el proceso de generación disponemos de 2 ficheros: ~/.ssh/id_rsa y ~/.ssh/id_rsa.pub Una vez finalizado el proceso de generación disponemos de 2 ficheros: ~/.ssh/id_rsa y ~/.ssh/id_rsa.pub
  
Línea 55: Línea 56:
 <sxh>ssh-copy-id -i ~/.ssh/id_rsa.pub usuario@ipcliente</sxh> <sxh>ssh-copy-id -i ~/.ssh/id_rsa.pub usuario@ipcliente</sxh>
  
 +si todo ha ido bien ahora deberiamos de poder acceder desde nuestro servidor de ansible al equipo cliente ejecutando 
 +<sxh>ssh ip_maquina_cliente</sxh>
 +
 +=== Configurar nuestra lista de clientes ===
 +El fichero que viene por defecto para indicar los clientes es **/etc/ansible/hosts** aunque nosotros podemos definir distintos ficheros según nuestas necesidades.
 +
 +Editamos es fichero por defecto y definimos los equipos clientes 
 +<sxh>vi /etc/ansible/hosts</sxh>
 +<file>
 +[centos]
 +hostcliente.midominio.local
 +hostcliente2.midominio.net
 +</file>
 +
 +Para comprobar que todos nuestros nodos reponden podemos realizar un ping.
 +
 +<sxh>ansible all -m ping </sxh>
 +
 +Si por ejemplo queremos ejecutar un comando en todos nuestros nodos:
  
 +<sxh>ansible all -a "/etc/init.d/httpd start"</sxh>
  
  
 ===== Referencias ===== ===== Referencias =====
   * [[https://github.com/ansible/ansible-examples|Ejemplos]]   * [[https://github.com/ansible/ansible-examples|Ejemplos]]
 +  * https://www.ssh.com/ssh/copy-id
 +  * https://voragine.net/linux/acceso-ssh-seguro-servidor-autenticacion-clave-publica
 +  * https://blog.deiser.com/es/primeros-pasos-con-ansible
 +  * https://www.maquinasvirtuales.eu/docker-swarm-instalar-ansible-awx/