На этот вопрос есть ответы на Stack Overflow на русском : Как создать папку на другом сервере при помощи ansible? ¿Cómo se crea un directorio wwwen /srvun sistema basado en Debian utilizando un libro de jugadas...
Red Hat Ansible es un sistema de gestión de configuración basado en modelos, implementación / orquestación de múltiples nodos y ejecución de tareas remotas. Utiliza SSH de forma predeterminada, por lo que no es necesario instalar ningún software especial en los nodos que administra. Ansible está escrito en Python pero se puede ampliar en cualquier idioma. Viene en versión de código abierto y versión empresarial.
На этот вопрос есть ответы на Stack Overflow на русском : Как создать папку на другом сервере при помощи ansible? ¿Cómo se crea un directorio wwwen /srvun sistema basado en Debian utilizando un libro de jugadas...
¿Es posible ejecutar comandos en el host Ansible? Mi escenario es que quiero realizar un pago desde un servidor git que está alojado internamente (y no es accesible fuera del firewall de la compañía). Luego quiero subir el pago (tarballed) al servidor de producción (alojado externamente). Por el...
Estoy usando Ansible para algunas tareas simples de administración de usuarios con un pequeño grupo de computadoras. Actualmente, tengo mis playbooks configurados hosts: ally mi archivo de hosts es solo un grupo con todas las máquinas enumeradas: # file:
¿Cómo especifico una contraseña de sudo para Ansible de manera no interactiva? Estoy ejecutando el libro de jugadas Ansible de esta manera: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass Pero quiero ejecutarlo así: $ ansible-playbook playbook.yml -i...
Soy nuevo en ansible y me pregunto cómo hacerlo, ya que lo siguiente no funcionó ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors" ¿Dónde django_fixturesestá mi
¿Cómo es posible mover / cambiar el nombre de un archivo / directorio utilizando un módulo Ansible en un sistema remoto? No quiero usar el comando / tareas de shell y no quiero copiar el archivo del sistema local al sistema
Me encuentro con un error que nunca había visto antes. Aquí está el comando y el error: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed:...
¿Hay alguna manera de ejecutar solo una tarea en el libro de jugadas ansible? Por ejemplo, en roles/hadoop_primary/tasks/hadoop_master.yml. Tengo "start hadoop job tracker services"tarea ¿Puedo ejecutar esa única tarea? archivo hadoop_master.yml: --- # Playbook for Hadoop master servers - name:...
Veo que Ansible proporciona algunas variables predefinidas que podemos usar en libros de jugadas y archivos de plantilla. Por ejemplo, la dirección IP del host es ansible_eth0.ipv4.address. Buscando en Google y buscando en los documentos, no puedo encontrar una lista de todas las variables...
Estoy configurando un libro de jugadas Ansible para configurar un par de servidores. Hay un par de tareas que solo quiero ejecutar si el host actual es mi host de desarrollo local, llamado "local" en mi archivo de hosts. ¿Cómo puedo hacer esto? No puedo encontrarlo en ninguna parte de la...
¿Hay alguna forma de ignorar la comprobación de autenticidad SSH realizada por Ansible? Por ejemplo, cuando acabo de configurar un nuevo servidor, tengo que responder sí a esta pregunta: GATHERING FACTS *************************************************************** The authenticity of host...
De la misma manera que hay un módulo lineinfilepara agregar una línea en un archivo, ¿hay alguna manera de agregar varias líneas? No quiero usar una plantilla porque tienes que proporcionar todo el archivo. Solo quiero agregar algo a un archivo existente sin necesariamente saber qué contiene el...
Un tema recurrente que está en mis libros de jugadas ansibles es que a menudo debo ejecutar un comando con privilegios de sudo ( sudo: yes) porque me gustaría hacerlo para un determinado usuario. Idealmente, preferiría usar sudo para cambiar a ese usuario y ejecutar los comandos normalmente. Porque...
El siguiente código solo elimina el primer archivo que se encuentra dentro del directorio web. Quiero eliminar todos los archivos y carpetas dentro del directorio web y conservar el directorio web. ¿Cómo puedo hacer eso? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}'...
Cuando Ansible tiene problemas para ejecutar juegos contra un host, mostrará el nombre del host en un archivo en el directorio de inicio del usuario que termina en '.retry'. Estos a menudo no se usan y solo causan desorden, ¿hay alguna forma de desactivarlos o colocarlos en un directorio...
Al crear una nueva función Ansible, la plantilla crea varsun defaultsdirectorio ay un directorio con un main.ymlarchivo vacío . Al definir mi rol, puedo colocar definiciones variables en cualquiera de estos, y estarán disponibles en mis tareas. ¿Cuál es la diferencia entre poner las definiciones...
Todos mis libros de jugadas / roles de Ansible se registran en mi repositorio de git. Sin embargo, para los roles de Ansible Galaxy siempre tengo que descargarlos explícitamente uno por uno en cada máquina desde la que quiero ejecutar Ansible. Incluso es difícil saber de antemano exactamente qué...
Tengo que verificar si existe un archivo en /etc/. Si el archivo existe, entonces tengo que omitir la tarea. Aquí está el código que estoy usando: - name: checking the file exists command: touch file.txt when: $(! -s
ahora mismo estoy usando un script de shell en ansible que sería mucho más legible si estuviera en varias líneas - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Simplemente no estoy seguro de cómo...
En mi libro de jugadas de Ansible muchas veces necesito crear un archivo allí - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" ahora muchas veces confdir no está ahí. Entonces tengo que crear más tareas para crear ese directorio primero. ¿Hay alguna...