Preguntas etiquetadas con ansible

Ansible es una plataforma de software de código abierto para configurar y administrar computadoras. Combina la implementación de software de múltiples nodos, la ejecución de tareas ad-hoc y la gestión de la configuración.


2
¿Cómo cifrar archivos binarios en Ansible?
Estamos utilizando Ansible Vault para almacenar contraseñas, claves privadas para certificados, etc. en nuestro repositorio git de Ansible Playbook. Todos nuestros datos privados existentes están en forma de texto, por lo que podemos almacenarlos en variables. Estos se utilizan en plantillas o con el contentparámetro del módulo de copia. Ahora, …
9 ansible 


2
Ansible falla al autenticar Sudo incluso cuando se otorga Sudo Pass
Problema Utilizando la última versión estable de Ansible, tengo un problema extraño en el que mi libro de jugadas se cuelga en un servidor durante "Gathering_Facts" pero funciona bien en otros servidores similares cuando uso Sudo. En el servidor Ansible, ejecuto como mi usuario (usuario NIS) y uso sudo (como …
9 sudo  rhel6  ansible 

1
Ansible: copie el archivo según el nombre de host o el rol
¿Cuál es la mejor manera de copiar un archivo dependiendo de un nombre de host? Necesito copiar archivos con contenido diferente pero con el mismo nombre de archivo en varias máquinas. Tengo varios archivos file.role1 file.role2 file.role3 Dependiendo del nombre de host y / o rol, me gustaría copiarlo file.roleXy …
9 ansible 

1
Matriz asociativa en el libro de jugadas de Ansible
Estoy tratando de agregar usuarios a mis servidores usando Ansible. Cada usuario tiene una contraseña cifrada diferente. Tengo algo asi: vars: users: - myuser1 - myuser2 password: encryptedpasswordhere tasks: - name: Creating users user: name={{ item }} password={{ password }} groups=sudo,adm shell=/bin/bash with_items: users Esto funciona muy bien, pero todos …
9 ansible 


3
¿Cuál es el equivalente de Puppet's 'a menos que' en Ansible?
Antecedentes: en Puppet es posible ejecutar un comando a menos que ya se haya ejecutado: exec { '/bin/echo root >> /usr/lib/cron/cron.allow': path => '/usr/bin:/usr/sbin:/bin', unless => 'grep root /usr/lib/cron/cron.allow 2>/dev/null', } Objetivo: ejecutar un comando a menos que ya se haya ejecutado en Ansible Métodos tareas / main.yml - name: …
9 ansible 

1
¿Cómo establecer scp_if_ssh = True para un grupo?
Es simple establecer esta variable en un ansible.cfg, pero tiene sentido solo para hosts que no tienen sftp (y probablemente también Python). Entonces, tengo un grupo para enrutadores: ¿es posible establecer esta variable en group_vars?
9 ansible 

2
Crear usuario si no existe en Ansible
Quiero asegurarme de que un usuario determinado siempre exista en un sistema, por lo que solo crear cuando no exista mis tareas actuales son: - name: Create default user action: user name={{ user }} groups={{ group }} state=present Sin embargo, genera el error cuando ya existe un usuario, entonces, ¿cómo …
9 ansible 

1
ansible ejecutar variable global
Quiero crear un grupo de servidores, usando ansible. En un libro de jugadas principal, incluyo algunos libros de jugadas secundarias. - include: playbook_commandserver.yml - include: playbook_agent.yml En el playbook_commandserver.yml, creo el servidor de comandos (en aws). Luego, disparo un rol, que usa el set_factmódulo para recordar el nombre dns del …

1
Ansible tiene dificultades para reiniciar Supervisor
Estoy tratando de reiniciar Supervisor a través de mi Playbook de Ansible, pero parece que me encuentro con un problema con el módulo supervisor de Ansible. En mi configuración de Supervisor he definido un programa: [program:process] process_name=%(program_name)s_%(process_num)02d command=/home/box1/workers/bin/process numprocs=64 directory=/home/box1/workers/bin autostart=true autorestart=true startretries=5 stderr_logfile=/tmp/%(program_name)s-err.log stdout_logfile=/tmp/%(program_name)s-out.log user=root Y esto funciona bien. …

2
Capture la salida de la plantilla sobre la marcha
Necesito ejecutar un comando en el servidor de destino que acepte datos solo a través de stdin. Los datos que estoy suministrando provienen de un archivo de plantilla y contienen datos confidenciales, por lo que prefiero no tenerlos en el sistema de archivos ni siquiera por un segundo. Estoy tratando …
8 ansible 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.