Úvod do možných příkazů

V tomto tématu se budeme učit o možných příkazech. Jako možný je motor, který automatizuje nasazení aplikace, poskytování cloudů atd. Používá k archivaci procesu automatizace úloh přehrávací knihu a přehrávací kniha je navržena na základě snadných a flexibilních i snadno čitelných formátovacích jazyků, jako je YAML atd. Většinou se jedná o multitier rozvinutí. Spojuje se s uzly prostřednictvím zabezpečeného hostitele shellu, který uvádí, že toto nastavení je vytvořeno démony.

Základní možné příkazy

  1. Ověřte připojení hostitele: # ansible -m -ping
  2. Restartování hostitelských systémů: #ansible -a “/ sbin / reboot”
  3. Vytvoření nového uživatele: # ansible -m user -a “name = ansible password =”
  4. Smazání uživatele: # ansible -m user -a “name = ansible state = absent”
  5. Změna oprávnění: # ansible -m file -a “dest = / home / ansible / file1.txt mode = 777”
  6. Ověřte instalaci balíčku pomocí aktualizace: # ansible -m yum -a „name = httpd state = latest“
  7. Ověření instalace balíčku bez aktualizace: # ansible -m yum -a „name = httpd state = present“
  8. Ověřte verzi balíčku: # ansible -m yum -a „name = httpd-1.8 state = present“
  9. Ověřte instalaci balíčku: # ansible -m yum -a „name = httpd state = absent“
  10. Zobrazit informace o hostiteli: # ansible -m setup | méně

Mezilehlé možné příkazy

  1. Přenos souborů na více než jeden server: # Možné abc -m kopie -a “src = /etc/yum.conf dest = /tmp/yum.conf”
  2. Restartování více než jedné skupiny serverů: # Možné abc -a “/ sbin / reboot” -f 12
  3. Všechny adhoc informace o dostupných skutečnostech lze získat pomocí následujícího příkazu: # Možné nastavení all -m
  4. Možnost nápovědy k dostupným rolím: # ansible-galaxy -h
  5. Nastavte časový limit v ansible: # ansible all -a “/ usr / bin / scrptat” -B 2600 -P 0
  6. Vygenerujte pouze jeden faktický fakt pro jednoho hostitele: #ansible -m setup -a 'filter = ansible_eth *'
  7. Ověřte instalaci balíčku pomocí aktualizace: # ansible -m yum -a „name = httpd state = latest“
  8. Uložení všech faktů do dočasného adresáře: # ansible all -m setup –tree / tmp / fact
  9. Synopse ke spuštění ansible playbook: # ansible-playbook (možnosti) playbook.yml (playbook2…)
  10. Např .: # ansible-playbook - zaškrtněte playbook_a.tml
  11. Synopse pro spuštění ansible pull: # ansible-pull -U (možnosti) ()

Pokročilé možné příkazy

Spouštění příkazů na vzdáleném hostiteli pomocí modelů 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

Spusťte proces asynchronně pomocí psexec:

psexec:

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

Shoda hesel s rozlišením malých a velkých 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 k použití možných příkazů

  • Stejná role musí být použita pro více než jednu operaci pro efektivní fungování.
  • Případné úkoly musí být vždy pojmenovány.
  • Úlohy YAML musí být z velké části používány.
  • Proměnné musí být také zdokumentovány.
  • V případě chyby použijte assert k předčasnému kauci.
  • Napište smysluplné chybové zprávy.
  • Možné umožňuje deklarovat přehrávací knihy bez jejich názvu

Např:

hostitelé: místní
úkoly:
- uživatel:
název: Test1
stát: minulost
skupiny: skupina1

  • Pro ověření každého parametru lze použít příkazy v ansible.

Např:

name: „Validate je číslo, > 0“
uplatňovat:
že:
- „((verze | int))> 0 “
msg: "'version' by mělo být číslo a> 0, je \" ((version)) \ ""

  • Šablony se používají hlavně k vytváření nebo úpravě souborů, které mají v cíli malé parametry. Značky musí být použity s mírou. Když je zapsána role, mohou být tagy použity k filtrování úkolů za běhu. To pomáhá implikovat nasazení za běhu. Níže jsou uvedeny dva klíčové problémy v těchto druzích odpovědí,
  • Stejnou značku lze použít znovu a znovu ve všech vašich rolích a vzájemně se solidovat. Zabránit tomu, aby se přesně používala značka, kterou chcete použít v této distribuci značek, je obtížné přesně pochopit, co dělají.
  • Určování přesného výstupu je složitý úkol

Závěr -

Možné příkazy umožňují provádět úlohy při poskytování softwaru a správě konfigurace ve velmi strukturované a optimalizované metodě. Také drží silnou ruku v podpoře platformy a metodách cloudové integrace.

Doporučené články

Toto byl průvodce možnými příkazy. Zde jsme diskutovali základní i pokročilé možné příkazy a některé okamžité možné příkazy. Další informace naleznete také v následujícím článku -

  1. Použití příkazů Tableau
  2. Jak používat příkazy Sqoop
  3. Použití příkazů MongoDB
  4. Příkazy HBase
  5. Architektura možných
  6. Adhoc testování

Kategorie: