info:cursos:udemy:ansible:introduccion

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:udemy:ansible:introduccion [31/08/2018 05:47] – [comandos/parámetros] mateinfo:cursos:udemy:ansible:introduccion [25/09/2018 00:56] (actual) – [1:4 Inventario] mate
Línia 54: Línia 54:
     * el mismo dispositivo puede estar en más de un grupo     * el mismo dispositivo puede estar en más de un grupo
     * un grupo puede tener subgrupos (un grupo que contiene otros grupos)     * un grupo puede tener subgrupos (un grupo que contiene otros grupos)
-      * ''[grupo:children]]'' : incluye la lista de grupos incluidos en esta etiqueta +      * ''[<grupo>:children]]'' : incluye la lista de grupos incluidos en esta etiqueta 
-    * un grupo puede tener variables (childern palabra clave) +    * un grupo puede tener variables (children palabra clave) 
-      * ''[grupo:vars]'': usar alguna variable ansible para que se aplique a todo el grupo (vars palabra clave)+      * ''[<grupo>:vars]'': usar alguna variable ansible para que se aplique a todo el grupo (vars palabra clave)
       * precedencia de uso de variables:       * precedencia de uso de variables:
         - host (eso incluye los ficheros de variables en directorio **hosts_vars**         - host (eso incluye los ficheros de variables en directorio **hosts_vars**
Línia 64: Línia 64:
     * se pueden disgregar los grupos y variables en ficheros adicionales en:     * se pueden disgregar los grupos y variables en ficheros adicionales en:
       * **/etc/ansibe/group_vars/<GRUPO>**       * **/etc/ansibe/group_vars/<GRUPO>**
-      * **/etc/ansible/hosts_vars/<SERVIDOR>**+      * **/etc/ansible/host_vars/<SERVIDOR>**
       * estos ficheros usan formato YAML clave:valor       * estos ficheros usan formato YAML clave:valor
     * ''-i <fichero>'' : usar fichero específico de servidores (en lugar de **/etc/ansible/hosts**)     * ''-i <fichero>'' : usar fichero específico de servidores (en lugar de **/etc/ansible/hosts**)
Línia 136: Línia 136:
  
 == 1:8 windows == 1:8 windows
 +  * en servidores windows hay que instalar:
 +    * en ansible **pywinrm** (para remote managament)
 +      * ''pip install pywinrm''
 +      * ''easy-install pip'' : gestor de paquetes de Python
 +      * definir **connection** al valor **winrm**
 +    * en servidor windows:
 +      * PowerShell v3.0
 +      * ''ConfigureremotingForAnsible.ps1'' : script que hace los ajustes necesarios para la administración remota, desde la web de ansible (apartado windows, Windows System Prep)
 +      * habilitar puerto 5986
 +    * ''ansible <winserver> -c winrm -k -u alberto -m win_ping''
 +      * -c : forzar el tipo de conexión
 +      * -k : fuerza solicitud contraseña
 +      * ignorar certificado windows, añadir al fichero de configuración (o usar **-e** para pasar este parámetro por línea de comando): ''ansible_winrm_server_cert_validation=ignore''
  
 == 1:9 combinar inventarios == 1:9 combinar inventarios
 +posibilidad de combinar varios inventarios (ya sean estáticos o dinámicos)
 +  * diferentes proveedores cloud
 +  * servidores locales
 +  * etc
 +
 +se crea un directorio y añadimos los inventarios (fichero o script.py) y usando la opción **-i** para indicar el directorio
 +  * dentro podemos tener los directorios **group_vars** y **host_vars** como en otras situaciones
 +  * es posible referenciar desde un inventario a otro
 +  * se recomienda hacer un ''--list-hosts'' para ver los servidores afectados por la unión.
 +
 +
 +
  
-== 1:10  
  • info/cursos/udemy/ansible/introduccion.1535719676.txt.gz
  • Darrera modificació: 31/08/2018 05:47
  • per mate