ansible-pull - Online nel cloud

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
Il 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



Gli ultimi programmi online per Linux e Windows