Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| info:cursos:udemy:ansible:galaxy [18/09/2018 06:48] – creat mate | info:cursos:udemy:ansible:galaxy [18/09/2018 08:20] (actual) – [4:49 CLI] mate | ||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| = Galaxy | = Galaxy | ||
| == 4:48 Ansible Galaxy | == 4:48 Ansible Galaxy | ||
| + | repositorio online gratuito donde se alojan roles a ser utilizados en playbooks\\ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | es posible compartir tus propios roles usando para autentificarte una cuenta de GitHub | ||
| + | |||
| + | existe una herramienta CLI ('' | ||
| + | * descargar roles desde Galaxy o VCS | ||
| + | * crear roles | ||
| + | * eliminar roles | ||
| + | * realizar tareas de mantenimiento en la web de Galaxy | ||
| == 4:49 CLI | == 4:49 CLI | ||
| - | == 4:50 Rol | + | sintaxis: '' |
| + | |||
| + | acciones | ||
| + | * delete : elimina un rol de Galaxy | ||
| + | * import : importa un rol desde GitHub a Galaxy | ||
| + | * info : muestra información detallada de un rol | ||
| + | * init : inicializar estructura directorio | ||
| + | * install : descargar **rol** en / | ||
| + | * list : lista los roles instalados | ||
| + | * login : autentificación en Galaxy | ||
| + | * remove : elimina un rol del servidor (no de Galaxy) | ||
| + | * search : búsqueda dentro del repositorio | ||
| + | * setup : crea una integración con **Travis CI** | ||
| + | |||
| + | opciones | ||
| + | * -f / --force : sobreescritura del rol | ||
| + | * -i / --ignore-errors | ||
| + | * -n / --no-deps : ignora las dependencias | ||
| + | * -p / --roles-path : directorio alternativo de roles | ||
| + | * -r / --roles-file : listado de roles a instalar | ||
| + | |||
| + | == 4:50 Compartir | ||
| + | - crear repositorio en GitHub | ||
| + | - crear la estructura del rol '' | ||
| + | - editar '' | ||
| + | * autor | ||
| + | * descripción | ||
| + | * plataformas: | ||
| + | * licencia | ||
| + | * etiquetas | ||
| + | * dependencias | ||
| + | * ... | ||
| + | - publicar en GitHub (add, | ||
| + | - iniciar sesión en Galaxy: '' | ||
| + | - importar el rol: '' | ||
| + | |||
| + | para eliminar de Galaxy : '' | ||
| + | para eliminar del servidor : '' | ||
| == 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:// | ||
| + | # en este caso, el formato que se guardará será solo el nombre | ||
| + | </ | ||
| + | |||
| + | para proceder, '' | ||
| + | |||