Preguntas etiquetadas con ansible

115
¿Cómo crear un archivo vacío con Ansible?

¿Cuál es la forma más fácil de crear un archivo vacío usando Ansible? Sé que puedo guardar un archivo vacío en el filesdirectorio y luego copiarlo en el host remoto, pero eso me parece algo insatisfactorio. Otra forma es tocar un archivo en el host remoto: - name: create fake 'nologin' shell...

106
Ejecute la tarea solo si el host no pertenece a un grupo

Me gustaría poder ejecutar una tarea ansible solo si el anfitrión del libro de jugadas actual no pertenece a un grupo determinado. En semi pseudocódigo: - name: my command command: echo stuff when: "if {{ ansible_hostname }} not in {{ ansible_current_groups }}" ¿Cómo debería hacer...

103
Copie varios archivos con Ansible

¿Cómo puedo copiar más de un archivo en nodos remotos por Ansible en una tarea? Intenté duplicar la línea del módulo de copia en mi tarea para definir archivos, pero solo copia el primer

103
Creando un nuevo usuario y contraseña con Ansible

Tengo una tarea ansible que crea un nuevo usuario en ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword se completa como se esperaba, pero cuando inicio sesión como ese usuario e intento sudo con la contraseña que configuré, siempre dice que es incorrecta....

97
Cómo copiar archivos entre dos nodos usando ansible

Necesito copiar el archivo de la máquina A a la máquina B, mientras que mi máquina de control desde donde ejecuto todas mis tareas ansible es la máquina C (máquina local) He probado lo siguiente: Use el comando scp en el módulo shell de ansible hosts: machine2 user: user2 tasks: - name: Copy...

97
Cuadernos de jugadas de Ansible vs roles

Según los documentos de Ansible, un Playbook es: ... la base para un sistema de implementación de múltiples máquinas y administración de configuración realmente simple, diferente a todos los que ya existen, y que es muy adecuado para implementar aplicaciones complejas. Y, nuevamente, de...

85
No es posible obtener .bashrc con Ansible

Puedo enviar ssh al host remoto y hacer una source /home/username/.bashrc- todo funciona bien. Sin embargo, si lo hago: - name: source bashrc sudo: no action: command source /home/username/.bashrc Yo obtengo: failed: [hostname] => {"cmd": ["source", "/home/username/.bashrc"], "failed":...

83
Ansible: filtrar una lista por sus atributos

Tengo una variable llamada "red" registrada en Ansible: { "addresses": { "private_ext": [ { "type": "fixed", "addr": "172.16.2.100" } ], "private_man": [ { "type": "fixed", "addr": "172.16.1.100" }, { "type": "floating", "addr": "10.90.80.10" } ] } } ¿Es posible obtener la...