Questo è il comando ansible-pull che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ansible-pull: estrai i playbook dal server VCS ed eseguili utilizzando questa macchina come
bersaglio.
SINOSSI
ansible-pull -U URL [opzioni] [ ]
DESCRIZIONE
ansible è uno strumento/framework/API estremamente semplice per fare "cose remote".
Usa ansible-pull per configurare una copia remota di ansible su ogni nodo gestito, ogni set da eseguire
tramite cron e aggiorna la sorgente del playbook tramite un repository di sorgenti. Questo inverte l'impostazione predefinita spingere
architettura di ansible in a tirare architettura, che ha una scalabilità quasi illimitata
potenziale.
Il playbook di configurazione può essere sintonizzato per modificare la frequenza di cron, le posizioni di registrazione e
parametri per ansible-pull.
Ciò è utile sia per l'estremo scale-out che per la correzione periodica. Uso del
andare a prendere modulo per recuperare i log da esecuzioni ansible-pull sarebbe un ottimo modo per raccogliere
e analizzare i log remoti da ansible-pull.
OPTIONAL ARGOMENTO
nomefile.yml
Il nome di uno dei file in formato YAML da eseguire come playbook ansible. Questo può essere un
percorso relativo all'interno del checkout. Se non fornito, ansible-pull cercherà a
playbook basato sul nome di dominio completo dell'host, sul nome host dell'host e
finalmente un playbook chiamato local.yml.
VERSIONI
--accetta-chiave-host
Aggiunge la chiave host per l'URL del repository se non è già stata aggiunta.
--chiedi-diventa-passa
Richiedi la password per l'escalation dei privilegi.
-k, --chiedi-passa
Richiedere la password di connessione, se necessaria per il trasporto utilizzato. Per
esempio, utilizzando ssh e non avendo un'autenticazione basata su chiave con ssh-agent.
--chiedi-su-pass
Richiedi la password su, usata con --su (deprecato, usa diventa).
-K, --ask-sudo-pass
Richiedi la password da utilizzare con --sudo, se presente (deprecato, usa diventa).
--ask-vault-pass
Richiedi la password del vault.
-C CHECKOUT, --checkout=CHECKOUT
Ramo/Etichetta/Conferma al pagamento. Se non fornito, utilizza il comportamento predefinito del modulo utilizzato
per controllare il repository del playbook.
-d DEST, --directory=DEST
Directory in cui eseguire il checkout del repository. Se non fornito, una sottodirectory di
~/.ansible/pull/ verrà utilizzato.
-e EXTRA_VARS, --extra-vars='EXTRA_VARS
Variabili extra da inserire in un playbook, in formato chiave=valore chiave=valore o come citato
YAML/JSON (hash e array). Per caricare le variabili da un file, specificare il file
preceduto da @ (es. @vars.yml).
-f, --vigore
Forza l'esecuzione del playbook anche se non è possibile aggiornare il repository del playbook. Questo può essere
utile, ad esempio, per imporre lo stato di runtime quando una connessione di rete potrebbe non farlo
essere sempre in piedi o possibile.
--completo
Fai un clone completo del repository. Per impostazione predefinita, ansible-pull eseguirà un clone superficiale
in base all'ultima revisione.
-h, --Aiuto
Mostra il messaggio di aiuto ed esci.
-i PERCORSO, --inventario=PERCORSO
I PERCORSO all'inventario, che per impostazione predefinita è /etc/ansible/host. In alternativa puoi
usa un elenco di host separati da virgole o un host singolo con virgola traling ospite,.
--chiave-privata=FILE_CHIAVE_PRIVATO
Utilizzare questo file per autenticare la connessione.
-m NOME, --nome-modulo=NOME
Modulo utilizzato per il checkout del repository di playbook. Il valore predefinito è git.
-o, --solo-se-cambiato
Esegui il playbook solo se il repository è stato aggiornato.
--epurazione
Elimina il checkout dopo l'esecuzione del playbook.
-s SLEEP, --sonno=SLEEP
Dormire per un intervallo casuale (tra 0 e il numero di secondi di SLEEP) prima di iniziare.
Questo è un modo utile per disperdere le richieste git.
--ssh-argo-comune='-o ProxyCommand="ssh -W %h:%p ... " ...'
Aggiungi gli argomenti specificati a qualsiasi riga di comando sftp/scp/ssh. Utile per impostare a
ProxyCommand per utilizzare un jump host, ma qualsiasi argomento accettato da tutti e tre
programmi possono essere specificati.
--sftp-extra-args='-F ...'
Aggiungi gli argomenti specificati a qualsiasi riga di comando sftp.
--scp-extra-args='-l ...'
Aggiungi gli argomenti specificati a qualsiasi riga di comando di scp.
--ssh-extra-args='-R ...'
Aggiungi gli argomenti specificati a qualsiasi riga di comando ssh.
-t TAGS, --tag=TAGS
Esegui solo riproduzioni e attività contrassegnate con questi valori.
-U URL, --URL=URL
URL del repository del playbook per il checkout.
--vault-file-password=FILE_PASSWORD_VAULT
File di password del deposito.
-v, --verboso
Passa -vvv a ansible-playbook.
INVENTARIO
Ansible archivia gli host su cui può potenzialmente operare in un inventario. Questo può essere un
ini-like, uno script, una directory o un elenco. La sintassi ini è un host per riga. Gruppi
le intestazioni sono consentite e sono incluse nella propria riga, racchiuse tra parentesi quadre che
iniziare la linea.
Sono supportati anche intervalli di host. Per ulteriori informazioni e opzioni aggiuntive, vedere il
documentazione su http://docs.ansible.com/.
AMBIENTE
È possibile specificare le seguenti variabili di ambiente.
ANSIBLE_INVENTORY — Sostituisci il file di inventario ansible predefinito
ANSIBLE_LIBRARY — Sovrascrive il percorso predefinito della libreria del modulo ansible
ANSIBLE_CONFIG — Sovrascrive il file di configurazione ansible predefinito
Molti altri sono disponibili per la maggior parte delle opzioni in ansible.cfg
Utilizzare ansible-pull online utilizzando i servizi onworks.net