GNU/Linux >> Znalost Linux >  >> Linux

Demystifikování Ansible pro systémové správce Linuxu

Život správce systému zahrnuje instalaci, konfiguraci, provádění pravidelných činností upgradu a údržby systému, zajišťování, monitorování systému, zmírňování zranitelnosti, odstraňování problémů a mnoho dalšího. Mnoho akcí správce systému sestává z postupných úloh prováděných metodicky. Jak tedy můžeme usnadnit život systémového správce?

[ Čtenářům se také líbilo: Úvod do Ansible Tower ]

Automatizujte pro zrychlení

Můžete zavést automatizaci, abyste ušetřili čas, vyhnuli se opakujícím se úkolům, předešli ručním chybám a nasadili/spravovali své systémy efektivněji. Automatizace umožňuje systémovým administrátorům zaměřit svou pozornost na jiné oblasti, které jim a jejich organizaci přidávají hodnotu. Dovolte mi začít představením Ansible – open source automatizačního nástroje používaného pro běžné IT úlohy, jako je zajišťování, správa konfigurace, nasazení aplikací, monitorování systému atd. Ansible je jedním z předních automatizačních nástrojů používaných po celém světě a jeho jednoduchost rychle získává více pozornost.

Proč Ansible?

No, pro začátek, Ansible je open source automatizační engine. Je snadné jej nasadit a používat, protože k použití Ansible pro automatizaci nepotřebujete žádné speciální kódovací dovednosti. Používá příručku k popisu úloh automatizace pomocí YAML (Yet Another Markup Language). Různé vestavěné moduly Ansible se starají i o složité pracovní postupy IT. Jednoduchost spočívá ve skutečnosti, že Ansible je bez agenta a nevyžaduje instalaci žádného dalšího softwaru/klienta. Ansible tak pomáhá zajistit automatizaci provádění úloh správy systému jednoduchým, efektivním a časově úsporným způsobem.

Jak Ansible funguje?

Chcete-li zahájit svou cestu automatizace pomocí Ansible, musíte jej nejprve nainstalovat do uzlu, který se nazývá uzel správy Ansible . Zde budete vytvářet svůj kód/playbooky pro automatizaci. Cílové uzly, na kterých běží příručka Ansible, se nazývají spravovaní hostitelé . Autentizaci na základě klíče SSH můžete nakonfigurovat z uzlu správy na spravované hostitele, aby Ansible fungovala hladce. Po připojení k uzlům Ansible tlačí malé programy zvané Ansible Modules, které provedou požadovanou akci na cílových systémech.

Ansib-Lingo

  • Příručky – soubory, ve kterých je kód Ansible napsán v YAML. Je to analogie seznamu úkolů pro motor Ansible obsahujícího seznam úkolů, které mají být provedeny postupně.
  • YAML – další značkovací jazyk. YAML je velmi snadný, člověku čitelný jazyk. Ve většině programovacích jazyků jsou k dispozici knihovny pro práci s YAML.
  • Inventář – seznam uzlů, které může Ansible spravovat (hostitelé a skupiny). Můžete také definovat proměnné v souboru inventáře.
  • Ad-hoc příkazy – Předdefinované moduly poskytované Ansible, které lze pro snadné použití spouštět přímo.
  • Moduly – Programy připravené k použití, které jsou zaslány uzlem správy Ansible vzdáleně spravovaným hostitelům, aby provedli úlohu, a poté je po dokončení odeberou.

Případy použití pro správce systému

  • Automatické zprávy o monitorování systému – využití souborového systému, dostupnost aplikací, dostupnost databáze a dostupnost URL.
  • Činnosti údržby systému – automatizujte spouštění a zastavování aplikací a databází.
  • Provádění automatizovaných upgradů systému – upgrade jádra SAP, upgrade hostitelského agenta SAP, upgrade OS a upgrade Oracle SBP.
  • Provádění cvičení obnovy po havárii – Přepněte se na web DR a zpět pomocí automatizace.
  • Automatizujte zajišťování, nasazování aplikací, správu konfigurace a dodržování zásad zabezpečení.
  • Možná integrace s Red Hat Satellite, VMware, AWS Cloud a Azure Cloud.

[ Hledáte více o automatizaci systému? Začněte s The Automated Enterprise, bezplatnou knihou od Red Hat. ] 

Sbalit

Tento článek vám poskytuje stručný úvod a přehled pojmů a termínů spojených s Ansible. Více o nastavení Ansible a vytváření playbooků se budeme věnovat v nadcházejících článcích.


Linux
  1. Jak používám Ansible a anacron pro automatizaci

  2. 10 modulů Ansible pro automatizaci systému Linux

  3. 8 tipů pro spolehlivou automatizaci systému Linux

  1. Top 5 jazyků pro automatizaci v Linuxu

  2. 80 Linux Monitorovací nástroje pro SysAdmins

  3. 30 Cvičení procesů Linuxu pro systémové správce

  1. 4 linuxové distribuce pro hraní her

  2. 5 pokročilých tipů pro rsync pro správce systému Linux

  3. 11 aspektů pro efektivní správu týmu správce systému Linux