Este es el comando ansible-galaxy que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
ansible-galaxy: administra roles usando galaxy.ansible.com
SINOPSIS
ansible-galaxy [eliminar | importar | información | init | instalar | lista | iniciar sesión | eliminar | buscar | configuración] [--ayuda]
[opciones] ...
DESCRIPCIÓN
Ansible Vía Láctea es un repositorio compartido para roles de Ansible. El comando ansible-galaxy puede ser
utilizado para administrar estos roles, o para crear un marco esqueleto para los roles que le gustaría
subir a Galaxy.
COMÚN OPCIONES
-h, --ayuda
Muestra un mensaje de ayuda relacionado con el subcomando dado.
INSTALAR
La sección instalar El subcomando se utiliza para instalar roles.
USO
$ ansible-galaxy install [opciones] [-r ARCHIVO | role_name (s) [, versión] | tar_file (s)]
Los roles se pueden instalar de varias formas diferentes:
· Un username.rolename [, versión]: esto instalará una única función. La API de Galaxy
ser contactado para proporcionar la información sobre el rol, y el .tar.gz correspondiente
será descargado de Github.com. Si se omite la versión, la versión más reciente
disponible se instalará.
· Un nombre de archivo, usando -r - esto instalará múltiples roles enumerados uno por línea. los
El formato de cada línea es el mismo que el anterior: username.rolename [, version]
· Un .tar.gz de un rol válido que ha descargado directamente de Github.com. Esto es principalmente
útil cuando el sistema que ejecuta Ansible no tiene acceso a la API de Galaxy, por
instancia cuando está detrás de un firewall o proxy.
OPCIONES
-f, --fuerza
Forzar la sobrescritura de un rol existente.
-i, --ignorar-errores
Ignore los errores y continúe con el siguiente rol especificado.
-n, --sin dependencias
No descargue roles listados como dependencias.
-p RUTA_ROLES, --roles-path =RUTA_ROLES
La ruta al directorio que contiene sus roles. El valor predeterminado es el ruta_roles
configurado en tu ansible.cfg archivo (/ etc / ansible / roles si no está configurado)
-r PAPEL_FILE, --role-file =PAPEL_FILE
Un archivo que contiene una lista de roles que se importarán, como se especificó anteriormente. Esta opción
no se puede utilizar si se ha especificado un nombre de rol o .tar.gz.
RETIRAR
La sección remove El subcomando se utiliza para eliminar uno o más roles.
USO
$ ansible-galaxy eliminar role1 role2 ...
OPCIONES
-p RUTA_ROLES, --roles-path =RUTA_ROLES
La ruta al directorio que contiene sus roles. El valor predeterminado es el ruta_roles
configurado en tu ansible.cfg archivo (/ etc / ansible / roles si no está configurado)
INIT
La sección init El comando se usa para crear un rol vacío adecuado para cargar a
https://galaxy.ansible.com (or for roles in general).
USO
$ ansible-galaxy init [opciones] role_name
OPCIONES
-f, --fuerza
Forzar la sobrescritura de un rol existente.
-p INIT_PATH, --init-path =INIT_PATH
La ruta en la que se creará el rol de esqueleto. El valor predeterminado es el trabajo actual.
directorio.
--desconectado
No consulte la API de Galaxy al crear roles
Anuncia
La sección lista El subcomando se usa para mostrar qué roles están instalados actualmente. Puede especificar un
nombre del rol y, si está instalado, solo se mostrará ese rol.
USO
$ lista ansible-galaxy [nombre_rol]
OPCIONES
-p RUTA_ROLES, --roles-path =RUTA_ROLES
La ruta al directorio que contiene sus roles. El valor predeterminado es el ruta_roles
configurado en tu ansible.cfg archivo (/ etc / ansible / roles si no está configurado)
BUSCAR
La sección Buscar El subcomando devuelve una lista filtrada de roles encontrados en el servidor remoto.
USO
$ ansible-galaxy search [opciones] [searchterm1 searchterm2]
OPCIONES
--galaxy-etiquetas
Proporcione una lista separada por comas de etiquetas Galaxy para filtrar.
--plataformas
Proporcione una lista de plataformas separadas por comas por las que filtrar.
--autor
Especifique el nombre de usuario de un colaborador de Galaxy sobre el que filtrar.
-c, --ignorar-certificados
Ignore los errores del certificado TLS.
-s, --servidor
Anula el servidor predeterminado https://galaxy.ansible.com.
INFO
La sección info El subcomando muestra información detallada para un rol específico. Detalles devueltos
sobre el rol incluía información de la copia local, así como información de
galaxy.ansible.com.
USO
$ ansible-galaxy info [opciones] role_name [, versión]
OPCIONES
-p RUTA_ROLES, --roles-path =RUTA_ROLES
La ruta al directorio que contiene sus roles. El valor predeterminado es el ruta_roles
configurado en tu ansible.cfg archivo (/ etc / ansible / roles si no está configurado)
-c, --ignorar-certificados
Ignore los errores del certificado TLS.
-s, --servidor
Anula el servidor predeterminado https://galaxy.ansible.com.
ACCESO
La sección Inicie sesión El subcomando se utiliza para autenticarse con galaxy.ansible.com. La autenticación es
necesario para utilizar los comandos de importación, eliminación y configuración. Autenticará al usuario,
recuperar un token de Galaxy y almacenarlo en el directorio de inicio del usuario.
USO
$ ansible-galaxy login [opciones]
La sección Inicie sesión solicitudes de subcomando para GitHub nombre de usuario y contraseña. NO envía su
contraseña para Galaxy. De hecho, se autentica con GitHub y crea un acceso personal
simbólico. Luego envía el token de acceso personal a Galaxy, que a su vez verifica que usted
eres tú y devuelve un token de acceso Galaxy. Una vez que la autenticación completa el GitHub
El token de acceso personal se destruye.
Si no desea usar su contraseña de GitHub o si tiene autenticación de dos factores
habilitado con GitHub, use el - token de github opción para pasar un token de acceso personal que
tu creas. Inicie sesión en GitHub, vaya a Configuración y haga clic en Token de acceso personal para crear un
simbólico.
OPCIONES
-c, --ignorar-certificados
Ignore los errores del certificado TLS.
-s, --servidor
Anula el servidor predeterminado https://galaxy.ansible.com.
- token de github
Autenticar usando un GitHub token de acceso personal en lugar de una contraseña.
IMPORTADAS
Importar un rol de GitHub a galaxy.ansible.com. Requiere que el usuario se autentique primero con
galaxy.ansible.com usando el Inicie sesión subcomando.
USO
$ ansible-galaxy import [opciones] github_user github_repo
OPCIONES
-c, --ignorar-certificados
Ignore los errores del certificado TLS.
-s, --servidor
Anula el servidor predeterminado https://galaxy.ansible.com.
--rama
Proporcione una rama específica para importar. Cuando no se especifica una rama, se encuentra la rama
en meta / main.yml. Si no se especifica una rama en meta / main.yml, el repositorio
Se utiliza la rama predeterminada (normalmente la maestra).
BORRAR
La sección elimínelo El subcomando eliminará un rol de galaxy.ansible.com. Requiere al usuario primero
autenticarse con galaxy.ansible.com usando el Inicie sesión subcomando.
USO
$ ansible-galaxy eliminar [opciones] github_user github_repo
OPCIONES
-c, --ignorar-certificados
Ignore los errores del certificado TLS.
-s, --servidor
Anula el servidor predeterminado https://galaxy.ansible.com.
CONFIGURACIÓN
La sección Configure El subcomando crea un punto de integración para Travis CI, lo que permite
galaxy.ansible.com para recibir notificaciones de Travis al finalizar la construcción. Requiere el
el usuario primero se autentica con galaxy.ansible.com usando el Inicie sesión subcomando.
USO
$ ansible-galaxy setup [opciones] fuente github_user github_repo secret
· Usar travis como valor fuente. En el futuro, se pueden agregar valores de fuente adicionales.
· Proporcione su Travis token de usuario como el secreto. El token no es almacenado por
galaxy.ansible.com. Se crea un hash usando github_user, github_repo y su token.
El valor hash es lo que realmente se almacena.
OPCIONES
-c, --ignorar-certificados
Ignore los errores del certificado TLS.
-s, --servidor
Anula el servidor predeterminado https://galaxy.ansible.com.
--lista
Muestre sus integraciones configuradas. Proporciona el ID de cada integración que se puede
utilizado con la opción de eliminar.
--retirar
Eliminar una integración específica. Proporcione el ID de la integración que se eliminará.
Use ansible-galaxy en línea usando los servicios de onworks.net