GNU/Linux >> Znalost Linux >  >> Linux

RHCE Ansible Series #3:Ansible Playbooks

V předchozím kurzu jste se naučili používat ad-hoc příkazy Ansible ke spuštění jedné úlohy na vašich spravovaných hostitelích. V tomto tutoriálu se naučíte, jak automatizovat více úloh na spravovaných hostitelích vytvořením a spuštěním příruček Ansible.

Chcete-li lépe porozumět rozdílům mezi příkazy Ansible ad-hoc a příručkami Ansible; můžete si příkazy Ansible ad-hoc představit jako příkazy pro Linux a příručky jako bash skripty .

Ansible ad-hoc příkazy jsou ideální pro provádění úkolů, které se neprovádějí často, jako je zajištění provozuschopnosti serverů, načítání systémových informací atd.

Na druhou stranu, Ansible playbooky jsou ideální pro automatizaci komplexních úkolů, jako jsou systémové opravy, nasazení aplikací, konfigurace firewallu, správa uživatelů atd.

Všimněte si prosím, že jsem do tohoto repozitáře GitHubu zahrnul všechny playbooky, skripty a soubory, o kterých budu v této sérii diskutovat.

Než budete postupovat podle tohoto návodu Ansible Playbook, měli byste se podívat na nastavení uvedené v první kapitole série Ansible.

Vytvoření své první příručky Ansible

Příručky jsou psány ve formátu YAML (Yet Another Markup Language). Pokud neznáte YAML; Do obrázku níže jsem zahrnul nejdůležitější pravidla syntaxe YAML, abyste je mohli snadno sledovat spolu se všemi příklady v příručce:

Měli byste si také uvědomit, že soubory YAML také musí mít buď .yaml nebo .yml rozšíření. Osobně preferuji .yml protože to méně píše a jsem líný.

YAML je také citlivý na odsazení. Odsazení dvěma mezerami je doporučeným odsazením pro použití v YAML; YAML se však bude řídit jakýmkoli systémem odsazení, který soubor používá, pokud je konzistentní.

Je víc než otravné mačkat na klávesnici dvě mezery, a tak si udělejte laskavost a přidejte následující řádek do ~/.vimrc soubor:

autocmd FileType yaml setlocal ai ts=2 sw=2 et

To převede karty na dvě mezery, kdykoli pracujete na souboru YAML. Líbil se vám tento šikovný tip Vim? Tuto knihu můžete získat pro pokročilé tipy Vim.

Přečíst celý příběh

Zbytek článku je k dispozici pouze členům LHB. Nyní se můžete ZDARMA zaregistrovat a přečíst si zbytek tohoto článku spolu s přístupem ke všem příspěvkům pouze pro členy. Také se přihlásíte k odběru našeho čtrnáctidenního zpravodaje o Linuxu.

OdebíratUž máte účet?Přihlaste se
Linux
  1. Pochopení YAML pro Ansible

  2. RHCE Ansible Series #11:Správa systémů s Ansible

  3. RHCE Ansible Series #10:Role systému RHEL

  1. Zacházení s tajemstvími ve vašich knihách Ansible

  2. 6 dovedností pro odstraňování problémů pro Ansible playbooky

  3. RHCE Ansible Series #9:Ansible Role

  1. RHCE Ansible Series #8:Šifrování obsahu pomocí Ansible Vault

  2. RHCE Ansible Series #7:Jinja2 šablony

  3. RHCE Ansible Series #6:Rozhodování v Ansible