Aceasta este comanda ansible-pull care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
ansible-pull - extrageți playbook-uri de pe serverul VCS și rulați-le folosind această mașină ca
țintă.
REZUMAT
ansible-pull -U URL [opțiuni] [ ]
DESCRIERE
ansiblu este un instrument/cadru/API foarte simplu pentru a face „lucruri la distanță”.
Utilizați ansible-pull pentru a configura o copie de la distanță a ansible pe fiecare nod gestionat, fiecare setat să ruleze
prin cron și actualizați sursa playbook-ului printr-un depozit sursă. Aceasta inversează valoarea implicită împinge
arhitectura lui ansible într-o trage arhitectură, care are o scalare aproape nelimitată
potenţial.
Registrul de configurare poate fi reglat pentru a schimba frecvența cron, locațiile de înregistrare și
parametrii la ansible-pull.
Acest lucru este util atât pentru extinderea extremă, cât și pentru remedierea periodică. Utilizarea
aduc modulul de preluare a jurnalelor din cursele ansible-pull ar fi o modalitate excelentă de a aduna
și analizați jurnalele de la distanță din ansible-pull.
OPTIONAL ARGUMENT
nume de fișier.yml
Numele unuia dintre fișierele în format YAML care trebuie rulat ca un manual de joc ansible. Aceasta poate fi o
cale relativă în casă. Dacă nu este furnizat, ansible-pull va căuta a
playbook bazat pe numele de domeniu complet calificat al gazdei, pe numele gazdei și
în sfârşit o carte de joc numită local.yml.
OPŢIUNI
--accept-host-key
Adaugă cheia gazdă pentru adresa URL a depozitului, dacă nu a fost deja adăugată.
--cere-deveni-trece
Solicitați parola de escaladare a privilegiilor.
-k, --cere-trece
Solicitați parola de conectare, dacă este necesară pentru transportul utilizat. Pentru
de exemplu, folosind ssh și neavând o autentificare bazată pe chei cu ssh-agent.
--ask-su-pass
Solicitați parola su, folosită cu --su (învechit, utilizați devenit).
-K, --ask-sudo-pass
Solicitați parola de utilizat cu --sudo, dacă este cazul (învechit, utilizați devenit).
--ask-seif-pass
Solicitați parola seifului.
-C VERIFICĂ, --checkout=VERIFICĂ
Filială/Etichetă/Angajați-vă pentru finalizarea achiziției. Dacă nu este furnizat, utilizează comportamentul implicit al modulului utilizat
pentru a verifica depozitul de playbook.
-d DEST, --director=DEST
Director în care să plătiți depozitul. Dacă nu este furnizat, un subdirector al
~/.ansible/pull/ va fi folosit.
-e EXTRA_VARS, --extra-vars=„EXTRA_VARS
Variabile suplimentare de injectat într-un manual, în format cheie=valoare cheie=valoare sau după cum este citat
YAML/JSON (hash-uri și matrice). Pentru a încărca variabile dintr-un fișier, specificați fișierul
precedat de @ (ex. @vars.yml).
-f, --forta
Forțați rularea playbook-ului chiar dacă nu puteți actualiza depozitul playbook-ului. Acesta poate fi
util, de exemplu, pentru a impune starea de rulare atunci când o conexiune la rețea nu poate
să fie mereu activ sau posibil.
--deplin
Faceți o clonă completă a depozitului. În mod implicit, ansible-pull va face o clonă superficială
pe baza ultimei revizuiri.
-h, --Ajutor
Afișați mesajul de ajutor și ieșiți.
-i PATH, --inventar=PATH
PATH la inventar, care este implicit /etc/ansible/hosts. Alternativ, poți
utilizați o listă de gazde separată prin virgulă sau o singură gazdă cu virgulă gazdă,.
--cheie-privată=PRIVATE_KEY_FILE
Utilizați acest fișier pentru a autentifica conexiunea.
-m NUME, --module-name=NUME
Modul folosit pentru a verifica depozitul de playbook. Implicit, git.
-o, --doar-dacă-s-a schimbat
Rulați playbook-ul numai dacă depozitul a fost actualizat.
--epurare
Ștergeți checkout după rularea registrului de joc.
-s SLEEP, --somn=SLEEP
Sleep pentru un interval aleator (între 0 și numărul de secunde SLEEP) înainte de a începe.
Acesta este un mod util de a dispersa cererile git.
--ssh-common-args='-o ProxyCommand="ssh -W %h:%p ... " ...'
Adăugați argumentele specificate la orice linie de comandă sftp/scp/ssh. Util pentru a seta a
ProxyCommand să folosească o gazdă de salt, dar orice argumente care sunt acceptate de toate trei
pot fi specificate programe.
--sftp-extra-args='-f ...'
Adăugați argumentele specificate la orice linie de comandă sftp.
--scp-extra-args='-l ...'
Adăugați argumentele specificate la orice linie de comandă scp.
--ssh-extra-args='-R ...'
Adăugați argumentele specificate la orice linie de comandă ssh.
-t ETICHETE, --etichete=ETICHETE
Rulați numai piese și sarcini etichetate cu aceste valori.
-U URL-ul, --url=URL-ul
Adresa URL a depozitului de playbook pentru a verifica.
--vault-password-file=VAULT_PASSWORD_FILE
Fișierul parolei seifului.
-v, --verbos
Transmite -vvv la ansible-playbook.
INVENTAR
Ansible stochează într-un inventar gazdele pe care poate funcționa. Aceasta poate fi o
fișier asemănător ini, un script, un director sau o listă. Sintaxa ini este o gazdă pe linie. Grupuri
anteturile sunt permise și sunt incluse pe propria linie, cuprinse între paranteze drepte care
începe linia.
Sunt de asemenea acceptate intervale de gazde. Pentru mai multe informații și opțiuni suplimentare, consultați
documentatie privind http://docs.ansible.com/.
MEDIUL
Pot fi specificate următoarele variabile de mediu.
ANSIBLE_INVENTORY — Suprascrieți fișierul de inventar ansible implicit
ANSIBLE_LIBRARY — Suprascrie calea implicită a bibliotecii modulului ansible
ANSIBLE_CONFIG — Suprascrieți fișierul de configurare ansible implicit
Multe altele sunt disponibile pentru majoritatea opțiunilor în ansible.cfg
Utilizați ansible-pull online folosind serviciile onworks.net