Articles of ansible playbook

Condicionales en Ansible con dictionary

Creo que podría malinterpretar algo en Ansible. Quiero build un rol para la subversión. Aquí está mi file de hosts: [locaton1] server-location1.domain.com [location2] server-location2.domain.com Tengo un file vars como este: – repos_location1: repo1: reponame: project1 repogrp: grp-project1 repo2: reponame: project2 repogrp: grp-project2 subrepo: reponame: subproject2 repogrp: grp-subproject2 – repos_location2: repo1: reponame: project3 repogrp: grp-project3 repo2: […]

Ansible pull de svn

Estoy probando el model de extracción con Ansible, en particular necesito sacar libros de jugadas ansible de SVN. Lo intenté ansible-pull -d “<destination directory ie. /home/me/playbooks>” -U “http://myversioncontrol.com/myrepo” -m subversion Pero me sale el error: ERROR! Unsuported repo module subversion, choices are git Sí, con el error de ortografía (Sin save). Si ejecuto el command […]

Ansible no tira de git repo

Estoy intentando sacar github repo usando ansible, pero me está dando el siguiente error. stderr: fatal: destination path '/var/www/server-ip' already exists and is not an empty directory. msg: fatal: destination path '/var/www/server-ip' already exists and is not an empty directory. Esto es lo que hice hasta ahora. – name: Pull sources from GitHub git: repo: […]

clonar una twig específica de git a través del libro de jugadas ansible

Estoy usando ansible para implementar mi aplicación. Estoy clonando la aplicación de github usando lo siguiente: – name: Deploy site files from Github repository sudo: yes git: repo=git@github.com:xyz/abc.git dest=/home/{{deploy_user}}/{{app_name}} key_file=/home/ubuntu/.ssh/id_rsa accept_hostkey=yes force=yes Quiero clonar una twig específica del repository. Leí la documentation de ansible pero no pude encontrar ninguna opción para clonar una twig específica. […]

Autenticando git en un libro de jugadas

¿Cómo puedo usar para autenticar mi count en Github? La forma ideal sería suministrar un token (ya que estamos usando la authentication MFA en nuestras counts github), pero no puedo encontrar un método para suministrarlos en el module git. ¿Alguna ayuda?

Ansible tratando de encontrar el directory que no pedí encontrar

Tengo una tarea muy simple, search y desarchivar git para la installation, por alguna razón este es mi post de error en mi libro de jugadas: FAILED! => {"changed": false, "failed": true, "invocation": {"module_args": {"backup": null, "content": null, "copy": false, "creates": null, "delimiter": null, "dest": "/root", "directory_mode": null, "exclude": [], "extra_opts": [], "follow": false, "force": […]

Vagabundo con Aprovisionamiento Ansible – Cómo hacer clonar un repository privado

Estoy usando Vagrant para configurar un server de desarrollo compartido. Intento utilizar Ansible para el aprovisionamiento (habiendo utilizado anteriormente scripts bash). Parece que no puedo configurar correctamente las cosas para que Ansible pueda clonar automáticamente nuestros repositorys privados de gitlab durante la etapa de aprovisionamiento. Nuestro Vagrantfile es Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" config.vm.synced_folder […]

Error al extraer de git in ansible – {Error al encontrar el file ejecutable requerido}

Estoy tratando de sacar de dos de mis repositorys Git usando Ansible, pero parece que estoy recibiendo este error: failed: [app01] (item={u'dest': u'/etc/', u'repo': u'Vigorate'}) =>{"failed": true, "item": {"dest": "/etc/", "repo": "Vigorate"}, "msg": "Failed to find requinetworking executable git"} failed: [app01] (item={u'dest': u'/etc/', u'repo': u'Paint-UI'}) => {"failed": true, "item": {"dest": "/etc/", "repo": "Paint-UI"}, "msg": "Failed […]

Almacenamiento de files grandes Ansible

Tengo una pregunta más sobre las mejores prácticas cuando cambiamos de un piloto a un uso de producción de Ansible. Estamos usando Ansible para instalar productos y parches que no están disponibles en yum ni en ningún otro repository. Llegan como files zip de hasta 600 MB y los llevamos a los serveres como files […]

ansible-pull no encuentra playbook para ejecutar

Soy muy nuevo en ansible, unas pocas horas de experiencia. Actualmente estoy tratando de ejecutar un command ansible-pull y no funciona de la manera que lo esperaba. Tengo un repo git con un file .yml. Dentro del repository solo tengo el .yml y el file README. El command que estoy ejecutando es: ansible-pull -d ./ansible_directory […]