Úvod do možných príkazov

V tejto téme sa dozvieme o možných príkazoch. Ako je to možné, je motor, ktorý automatizuje nasadenie aplikácie, poskytovanie cloudu atď. Na archiváciu procesu automatizácie úloh využíva knižku Playbook a kniha je navrhnutá tak, aby okrem jednoduchých a flexibilných aj ľudsky čitateľných formátov, ako je YAML atď. nasadenia. Spája sa s uzlami prostredníctvom zabezpečeného hostiteľa shellu, ktorý uvádza, že toto nastavenie je postavené na démonoch.

Základné možné príkazy

  1. Overte pripojenie hostiteľa: # ansible -m -ping
  2. Reštartovanie hostiteľských systémov: #ansible -a “/ sbin / reboot”
  3. Vytvorenie nového používateľa: # ansible -m user -a “name = ansible password =”
  4. Vymazanie používateľa: # ansible -m user -a “name = ansible state = absent”
  5. Zmena povolení: # ansible -m file -a “dest = / home / ansible / file1.txt mode = 777”
  6. Overte inštaláciu balíka pomocou aktualizácie: # ansible -m yum -a „name = httpd state = latest“
  7. Overte inštaláciu balíka bez aktualizácie: # ansible -m yum -a „name = httpd state = present“
  8. Overte verziu balíka: # ansible -m yum -a „name = httpd-1.8 state = present“
  9. Overte inštaláciu balíka: # ansible -m yum -a “name = httpd state = absent”
  10. Zobraziť informácie o hostiteľovi: # ansible -m setup | menej

Dočasné príkazy

  1. Prenos súborov na viac ako jeden server: # Možné abc -m kópie -a “src = /etc/yum.conf dest = /tmp/yum.conf”
  2. Reštartovanie viacerých serverov skupiny: # Možné abc -a “/ sbin / reštart” -f 12
  3. Všetky adhoc informácie o dostupných skutočnostiach je možné získať pomocou príkazu nižšie: # Možné nastavenie všetko -m
  4. Možnosť pomoci pri dostupných rolách: # ansible-galaxy -h
  5. Nastavte časový limit v ansible: # ansible all -a “/ usr / bin / scrptat” -B 2600 -P 0
  6. Vygenerujte iba zrozumiteľnú skutočnosť pre jedného hostiteľa: #ansible -m setup -a 'filter = ansible_eth *'
  7. Overte inštaláciu balíka pomocou aktualizácie: # ansible -m yum -a „name = httpd state = latest“
  8. Uloženie všetkých faktov do dočasného adresára: # ansible all -m setup –tree / tmp / fact
  9. Synopsa na spustenie ansible playbook: # ansible-playbook (možnosti) playbook.yml (playbook2…)
  10. Napr .: # ansible-playbook - skontrolujte playbook_a.tml
  11. Synopse na spustenie ansible pull: # ansible-pull -U (možnosti) ()

Rozšírené možné príkazy

Vykonávanie príkazov na vzdialenom hostiteľovi pomocou modelov psexec:

psexec:

hostname : 197.163.12.2
connection_username : username
connection_password : password
executable : powershell.exe
arguments : '-'
stdin : |
Write-Host Hi
Write-Error Error Message
exit

Spustite proces asynchrónne pomocou psexec:

psexec:

hostname : server
connection_username : username
connection_password : password
executable : cmd.exe
arguments : /c rmdir C:\temp
asynchronous : yes

Zhoda reťazcov hesiel s veľkosťou písmen:

name : Case insensitive password string match
expect :
command : passwd username
responses :
(?i)password : "MySekretPa$$word"
# you don't want to show passwords in your logs
no_log : true

Tipy a triky na použitie možných príkazov

  • Rovnaká úloha sa musí uplatňovať pre viac ako jednu operáciu pre efektívne fungovanie.
  • Vždy je potrebné pomenovať možné úlohy.
  • Úlohy YAML sa musia vo veľkej miere využívať.
  • Musia sa zdokumentovať aj premenné.
  • V prípade chyby použite funkciu tvrdenia.
  • Napíšte zmysluplné chybové správy.
  • Možné umožňuje deklarovať príručky bez ich názvu

napr:

hostitelia: miestne
úlohy:
- používateľ:
názov: Test1
stav: minulý
skupiny: skupina 1

  • Na overenie každého parametra možno použiť tvrdenia v ansible.

napr:

name: „Validate je číslo, > 0“
tvrdiť:
že:
- “((verzia | int))> 0 “
msg: „'version' by malo byť číslo a> 0, je \" ((version)) \ ""

  • Šablóny sa používajú hlavne na vytváranie alebo úpravu súborov, ktoré majú v cieli malé parametre. Značky sa musia používať s mierou. Ak je napísaná rola, značky sa môžu použiť na filtrovanie úloh za behu. Pomáha to nasadzovať runtime nasadenia. Nižšie sú uvedené dva kľúčové problémy v týchto druhoch problémov,
  • Rovnakú značku môžete používať znova a znova vo všetkých svojich rolách a vzájomne sa zrážať. Zabránenie tomu, aby sa presne používala značka, ktorú chcete použiť, táto distribúcia značiek sťažuje presné pochopenie toho, čo robia.
  • Určenie presného výstupu je zložitá úloha

Záver -

Možné príkazy umožňujú vykonávať úlohy poskytovania softvéru a správy konfigurácie vo veľmi štruktúrovanej a optimalizovanej metóde. Tiež drží silnú ruku v podpore platformy a metódach integrácie cloudu.

Odporúčané články

Toto bol sprievodca možnými príkazmi. Tu sme diskutovali základné aj pokročilé možné príkazy a niektoré okamžité možné príkazy. Viac informácií nájdete aj v nasledujúcom článku -

  1. Použitie príkazov Tableau
  2. Ako používať príkazy Sqoop
  3. Použitie príkazov MongoDB
  4. Príkazy HBase
  5. Architektúra možného
  6. Adhoc Testovanie

Kategórie: