meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| aplicaciones:ansible [2018/01/22 13:32] – [Conceptos básicos] lc | aplicaciones:ansible [2023/01/18 14:10] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 12: | Línea 12: | ||
| ==== Conceptos básicos ==== | ==== Conceptos básicos ==== | ||
| - | * Inventario . Archivo donde agrupamos una lista de servidores | + | * Inventario . Archivo donde agrupamos una lista de servidores. Por defecto en / |
| * Playbooks. | * Playbooks. | ||
| * Task. Un bloque dentro del Playbook , en el que definimos una acción concreta a realizar. | * Task. Un bloque dentro del Playbook , en el que definimos una acción concreta a realizar. | ||
| Línea 20: | Línea 20: | ||
| + | {{tag> | ||
| ==== Comandos básicos ==== | ==== Comandos básicos ==== | ||
| - | === Verificar que tenemos acceso a los clientes === | + | === Configurar el acceso a los clientes |
| - | <sxh>ansible | + | Verificar que tenemos acceso a los clientes |
| + | |||
| + | Generamos nuestras llaves ssh < | ||
| + | <sxh bash> | ||
| + | [root@localhost ~]# ssh-keygen | ||
| + | Generating public/ | ||
| + | Enter file in which to save the key (/ | ||
| + | Created directory '/ | ||
| + | Enter passphrase (empty for no passphrase): | ||
| + | Enter same passphrase again: | ||
| + | Your identification has been saved in / | ||
| + | Your public key has been saved in / | ||
| + | The key fingerprint is: | ||
| + | SHA256: | ||
| + | The key's randomart image is: | ||
| + | +---[RSA 2048]----+ | ||
| + | | o+E& | ||
| + | | oX @++ | | ||
| + | | o Bo+o | | ||
| + | | | ||
| + | | * .So. | | ||
| + | | . =o .+ | | ||
| + | | +.o.+ . | | ||
| + | | .= . | | ||
| + | | | ||
| + | +----[SHA256]-----+ | ||
| + | [root@localhost ~]# | ||
| + | </sxh> | ||
| + | Una vez finalizado el proceso de generación disponemos de 2 ficheros: ~/ | ||
| + | |||
| + | El siguiente paso sería copiar nuestro fichero de llave pública al cliente | ||
| + | < | ||
| + | |||
| + | si todo ha ido bien ahora deberiamos de poder acceder desde nuestro servidor de ansible al equipo cliente ejecutando | ||
| + | < | ||
| + | |||
| + | === Configurar nuestra lista de clientes === | ||
| + | El fichero que viene por defecto para indicar los clientes es **/ | ||
| + | |||
| + | Editamos es fichero por defecto y definimos los equipos clientes | ||
| + | < | ||
| + | < | ||
| + | [centos] | ||
| + | hostcliente.midominio.local | ||
| + | hostcliente2.midominio.net | ||
| + | </ | ||
| + | |||
| + | Para comprobar que todos nuestros nodos reponden podemos realizar un ping. | ||
| + | |||
| + | < | ||
| + | |||
| + | Si por ejemplo queremos ejecutar un comando en todos nuestros nodos: | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ===== Referencias ===== | ||
| + | * [[https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||