Este es el comando ansible-pull 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-pull: extraiga los libros de jugadas del servidor VCS y ejecútelos utilizando esta máquina como
objetivo.
SINOPSIS
ansible-pull -U URL [opciones] [ ]
DESCRIPCIÓN
Ansible es una herramienta / marco / API extra simple para hacer 'cosas remotas'.
Use ansible-pull para configurar una copia remota de ansible en cada nodo administrado, cada conjunto para ejecutarse
a través de cron y actualice la fuente del libro de jugadas a través de un repositorio de fuentes. Esto invierte el valor predeterminado empuje
arquitectura de ansible en un recogida arquitectura, que tiene una escala casi ilimitada
potencial.
El libro de jugadas de configuración se puede ajustar para cambiar la frecuencia cron, las ubicaciones de registro y
parámetros para ansible-pull.
Esto es útil tanto para la ampliación horizontal extrema como para la corrección periódica. Uso del
ha podido recuperar módulo para recuperar registros de ejecuciones ansible-pull sería una excelente manera de recopilar
y analizar registros remotos de ansible-pull.
OPCIONAL ARGUMENTO
nombrearchivo.yml
El nombre de uno de los archivos de formato YAML que se ejecutarán como un libro de jugadas ansible. Esto puede ser un
ruta relativa dentro de la caja. Si no se proporciona, ansible-pull buscará un
libro de jugadas basado en el nombre de dominio completo del host, en el nombre de host del host y
finalmente un libro de jugadas llamado local.yml.
CAMPUS
--aceptar-clave-de-host
Agrega la clave de host para la URL del repositorio si aún no se agregó.
--preguntar-convertirse-pasar
Solicite la contraseña de escalada de privilegios.
-k, --pedir-pasar
Solicitar la contraseña de conexión, si es necesaria para el transporte utilizado. Para
ejemplo, usar ssh y no tener una autenticación basada en claves con ssh-agent.
--pedir-su-pase
Solicitud de contraseña su, usada con --su (obsoleto, use convertido).
-K, --preguntar-sudo-pasar
Solicitar la contraseña para usar con --sudo, si corresponde (obsoleto, use Become).
--preguntar-pase-bóveda
Solicitar la contraseña de la bóveda.
-C FINALIZAR COMPRA, --checkout =FINALIZAR COMPRA
Sucursal / Etiqueta / Comprometerse a pagar. Si no se proporciona, utiliza el comportamiento predeterminado del módulo utilizado
para consultar el repositorio de libros de jugadas.
-d DEST, --directory =DEST
Directorio para el repositorio de pago. Si no se proporciona, un subdirectorio de
~ / .ansible / pull / se utilizará.
-e EXTRA_VARS, --extra-vars ='EXTRA_VARS
Variables adicionales para inyectar en un libro de jugadas, en formato clave = valor clave = valor o como se cita
YAML / JSON (hashes y matrices). Para cargar variables desde un archivo, especifique el archivo
precedido por @ (por ejemplo, @ vars.yml).
-f, --fuerza
Fuerza la ejecución del libro de jugadas incluso si no se puede actualizar el repositorio del libro de jugadas. Esto puede ser
útil, por ejemplo, para hacer cumplir el estado de tiempo de ejecución cuando una conexión de red puede no
siempre estar arriba o posible.
--lleno
Haz un clon completo del repositorio. Por defecto, ansible-pull hará un clon superficial
basado en la última revisión.
-h, --ayuda
Muestre el mensaje de ayuda y salga.
-i TRAYECTORIA, --inventario =TRAYECTORIA
El TRAYECTORIA al inventario, que por defecto es / etc / ansible / hosts. Alternativamente puedes
use una lista de hosts separados por comas o un solo host con coma de seguimiento anfitrión,.
--private-key =PRIVATE_KEY_FILE
Utilice este archivo para autenticar la conexión.
-m NOMBRE, --module-name =NOMBRE
Módulo utilizado para verificar el repositorio de libros de jugadas. El valor predeterminado es git.
-o, --sólo-si-cambia
Ejecute el libro de jugadas solo si el repositorio se ha actualizado.
--purga
Purga el pago después de ejecutar el libro de jugadas.
-s SLEEP, --sleep =SLEEP
Duerme por un intervalo aleatorio (entre 0 y SLEEP número de segundos) antes de comenzar.
Esta es una forma útil de dispersar solicitudes de git.
--ssh-common-args ='-o ProxyCommand = "ssh -W % h:% p ... " ...'
Agregue los argumentos especificados a cualquier línea de comando sftp / scp / ssh. Útil para establecer un
ProxyCommand para usar un host de salto, pero cualquier argumento que sea aceptado por los tres
se pueden especificar programas.
--sftp-extra-args ='-F ...'
Agregue los argumentos especificados a cualquier línea de comando sftp.
--scp-extra-args ='-l ...'
Agregue los argumentos especificados a cualquier línea de comando scp.
--ssh-extra-args ='-R ...'
Agregue los argumentos especificados a cualquier línea de comando ssh.
-t TAGS, --tags =TAGS
Ejecute solo obras y tareas etiquetadas con estos valores.
-U Enlance, --url =Enlance
URL del repositorio del libro de jugadas para finalizar la compra.
--vault-password-file =VAULT_CONTRASEÑA_ARCHIVO
Archivo de contraseña de la bóveda.
-v, --verboso
Pase -vvv a ansible-playbook.
INVENTARIO
Ansible almacena los hosts en los que potencialmente puede operar en un inventario. Esto puede ser un
ini, un archivo de comandos, un directorio o una lista. La sintaxis ini es un host por línea. Grupos
Los encabezados están permitidos y se incluyen en su propia línea, encerrados entre corchetes que
comience la línea.
También se admiten rangos de hosts. Para obtener más información y opciones adicionales, consulte la
documentación sobre http://docs.ansible.com/.
MEDIO AMBIENTE
Se pueden especificar las siguientes variables de entorno.
ANSIBLE_INVENTORY: anula el archivo de inventario ansible predeterminado
ANSIBLE_LIBRARY: anula la ruta predeterminada de la biblioteca del módulo ansible
ANSIBLE_CONFIG: anula el archivo de configuración ansible predeterminado
Hay muchos más disponibles para la mayoría de las opciones en ansible.cfg
Utilice ansible-pull en línea utilizando los servicios de onworks.net