Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
info:cursos:udemy:ansible:galaxy [18/09/2018 07:57] – [4:49 CLI] mateinfo:cursos:udemy:ansible:galaxy [18/09/2018 08:20] (actual) – [4:49 CLI] mate
Línia 14: Línia 14:
  
 == 4:49 CLI == 4:49 CLI
-sintaxis: ''ansible-galaxy [acción] [opciones] argumentos+sintaxis: ''ansible-galaxy [acción] [opciones] argumentos''
  
 acciones acciones
Línia 33: Línia 33:
   * -n / --no-deps : ignora las dependencias   * -n / --no-deps : ignora las dependencias
   * -p / --roles-path : directorio alternativo de roles   * -p / --roles-path : directorio alternativo de roles
-  * -r / --roles-file : listado de roles a instalar++  * -r / --roles-file : listado de roles a instalar
  
-== 4:50 Rol+== 4:50 Compartir Rol 
 +  - crear repositorio en GitHub 
 +  - crear la estructura del rol ''ansible-galaxy init <nombre_rol>'' 
 +  - editar ''meta/main.yml'' para especificar: 
 +    * autor 
 +    * descripción 
 +    * plataformas: linux, distro, versión ansible 
 +    * licencia 
 +    * etiquetas 
 +    * dependencias 
 +    * ... 
 +  - publicar en GitHub (add,commit,push) 
 +  - iniciar sesión en Galaxy: ''ansible-galaxy login'' 
 +  - 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 == 4:51 Roles
 +fichero con el listado de roles a instalar
 +
 +atributos
 +  * src : origen del rol
 +    * usuario nombre : desde Galaxy
 +    * dirección SCM (http, https, git, git@)
 +  * scm : específica del tipo SCM: **git** o **hg**
 +  * version : la versión a instalar
 +  * name : un nombre distinto al original
 +
 +<code yaml; 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
 +</code>
 +
 +para proceder, ''ansible-galaxy install -r requeriments.yml''
  
  • info/cursos/udemy/ansible/galaxy.1537282652.txt.gz
  • Darrera modificació: 18/09/2018 07:57
  • per mate