Taula de continguts

Galaxy

4:48 Ansible Galaxy

repositorio online gratuito donde se alojan roles a ser utilizados en playbooks

https://galaxy.ansible.com

es posible compartir tus propios roles usando para autentificarte una cuenta de GitHub

existe una herramienta CLI (ansible-galaxy) que permite:

4:49 CLI

sintaxis: ansible-galaxy [acción] [opciones] argumentos

acciones

opciones

4:50 Compartir Rol

  1. crear repositorio en GitHub
  2. crear la estructura del rol ansible-galaxy init <nombre_rol>
  3. editar meta/main.yml para especificar:
    • autor
    • descripción
    • plataformas: linux, distro, versión ansible
    • licencia
    • etiquetas
    • dependencias
  4. publicar en GitHub (add,commit,push)
  5. iniciar sesión en Galaxy: ansible-galaxy login
  6. importar el rol: ansible-galaxy import <github-user> <github-repository>

para eliminar de Galaxy : ansible-galaxy delete <github-user> <github-repository> para eliminar del servidor : ansible-galaxy remove

4:51 Roles

fichero con el listado de roles a instalar

atributos

requirements.yml
- src: bennojoy.nginx
  version: master
  name: nginx_master
- src: https://github.com/bennejoy/redis
# en este caso, el formato que se guardará será solo el nombre

para proceder, ansible-galaxy install -r requeriments.yml