Prozkoumejte možnou věž s praktickým cvičením



Tento blog o Ansible Tower vám představí edice Tower, ceny, funkce a kroky instalace s praktickým ovládáním.

Dnešní škálovací odvětví si kladou za cíl poskytnout velké zvýšení produktivity, ale musí se vypořádat s celou řadou automatizačních výzev, které překonávají nástroje jako Ansible. Tento blog o Ansible Tower vám poskytne kompletní přehled o následujících tématech:

V pořádku!! Pojďme tedy začít s tím, co je Ansible Tower.





Co je Ansible Tower?

Ansible Tower je Ansible na podnikové úrovni. Jedná se o webové řešení pro správu vaší organizace s velmi snadným uživatelským rozhraním, které poskytuje řídicí panel se všemi souhrny stavu všech hostitelů, umožňuje rychlé nasazení a monitoruje všechny konfigurace.

Věž vám umožňuje sdílet přihlašovací údaje SSH, aniž byste je odhalili, zaznamenává všechny úlohy, graficky spravuje inventáře a synchronizuje je s širokou škálou poskytovatelů cloudu.



Předpoklady pro instalaci Ansible Tower

Níže jsou uvedeny předpoklady pro instalaci Tower:

Ansible Tower je podporován následujícími operačními systémy:

  • Red Hat Enterprise Linux 6 64bitový
  • Red Hat Enterprise Linux 7 64bitový
  • CentOS 6 64bitový
  • CentOS 7 64bitový
  • Ubuntu 12.04 LTS 64bitový
  • Ubuntu 14.04 LTS 64bitový
  • Ubuntu 16.04 LTS 64 bitů

Měli byste mít nejnovější stabilní vydání Ansible.



Je vyžadována 64bitová podpora (jádro a runtime) a 20 GB pevný disk.

Vyžadují se minimálně 2 GB RAM (doporučují se 4+ GB RAM).

  • 2 GB RAM (minimální a doporučené pro zkušební instalace Vagrant
  • Doporučuje se 4 GB RAM / 100 vidlic

Pro Amazon EC2: Velikost instance m3.mediální nebo větší je vyžadována pro méně než 100 hostitelů a pokud máte více než 100 hostitelů, potřebujete velikost instance m3.xlarge nebo větší.

U nastavení HA MongoDB můžete použít hrubý odhad požadovaného prostoru pomocí následujícího vzorce.

(ČísloZHostitelévinventář)*(ČísloZSkeny)*(PrůměrnýModulSkutečnostVelikost)*(ČísloZModulySnímání)

Přihlaste se k odběru našeho kanálu na YouTube a získejte nové aktualizace ..!

Možné parametry věže

V této části blogu získáte přehled o následujících parametrech věže:

Tower Edition

Ansible Tower má 3 různá vydání, self-support, standard a premium edition. Každá z těchto edic se liší podle možností, které nabízejí. Můžete dělat vše od nasazení aplikace až po víceúrovňové orchestrace s možnostmi řízení, zabezpečení a protokolování.

SEBE - PODPORA STANDARD POJISTNÉ
Řídicí panel Ansible Tower AnoAnoAno
Výstupy úloh v reálném čase AnoAnoAno
Vzdálené spuštění příkazu AnoAnoAno
Plánování úloh AnoAnoAno
Vizuální správa inventáře AnoAnoAno
Pracovní postupy NeAnoAno
Integrovaná oznámení AnoAnoAno
Role-Based Access Control AnoAnoAno
Integrace s podnikovým účtem ts NeAnoAno
Audit Trail NeAnoAno
Logování a integrace Analytics NeAnoAno
Podpora instalace NeAnoAno
Podpora 24 * 7 NeNeAno
Údržba a aktualizace AnoAnoAno
Dokumentované rozhraní API a rozhraní příkazového řádku AnoAnoAno
Scale-Out Clust ering NeAnoAno

Ceny za věž

Jak jsem již zmínil, věž má 3 vydání, z nichž samonosná je bezplatná zkušební verze. Ceny dalších dvou vydání najdete v následující tabulce:

Ceny Ansible Tower - Ansible Tower - Edureka

Máte zájem dozvědět se více o nástrojích DevOps?

Vlastnosti věže

Níže uvádíme několik funkcí Ansible Tower:

  • Řídicí panel Ansible Tower - Řídicí panel Ansible Tower zobrazuje vše, co se děje ve vašem prostředí Ansible, jako jsou hostitelé, stav inventáře, nedávná aktivita úlohy atd.
  • Aktualizace úloh v reálném čase - Protože Ansible může automatizovat úplnou infrastrukturu, můžete vidět aktualizace úloh v reálném čase, například přehrání a úkoly rozdělené podle jednotlivých počítačů, buď úspěšné, nebo selhání. Díky tomu můžete vidět stav vaší automatizace a vědět, co bude následovat ve frontě.
  • Pracovní postupy pro více příruček - Tato funkce umožňuje zřetězit libovolný počet příruček, bez ohledu na použití různých inventářů, využívá různá pověření nebo spouští různé uživatele.
  • Kdo běžel jakou práci, když - Jak název napovídá, můžete snadno vědět, kdo kde a kdy běžel jakoukoli úlohu, veškerá automatizační aktivita je bezpečně zaznamenána v Ansible Tower.
  • Škálování kapacity pomocí klastrů - Můžeme připojit více uzlů Ansible Tower do klastru Ansible Tower, protože klastry přidávají redundanci a kapacitu, což vám umožňuje škálovat automatizaci Ansible v celém podniku.
  • Integrovaná oznámení - Tato funkce umožňuje upozornit osobu nebo tým, když úloha uspěje nebo selže v celé organizaci najednou, nebo přizpůsobit na základě úlohy.
  • Naplánovat možná pracovní místa - Různé druhy úloh, jako jsou běhy Playbook, aktualizace cloudového inventáře a aktualizace řízení zdrojů, lze naplánovat uvnitř Ansible Tower tak, aby se spouštěly podle potřeby.
  • Správa a sledování inventáře - Ansible Tower vám pomůže spravovat celou vaši infrastrukturu tím, že vám umožní snadno získat inventář od veřejných poskytovatelů cloudu, jako jsou Amazon Web Services, Microsoft Azure a další.
  • Samoobsluha - Tato funkce Ansible Tower vám umožní spustit Playbooky jediným kliknutím. Může také umožnit výběr z dostupných zabezpečených pověření nebo výzvu k zadání proměnných a sledování výsledných nasazení.
  • Nástroj REST API a Tower CLI - Všechny funkce obsažené v Ansible Tower jsou k dispozici prostřednictvím rozhraní REST API společnosti Ansible Tower, které poskytuje ideální API pro infrastrukturu pro správu systémů. Nástroj CLI Ansible Tower je k dispozici pro spouštění úloh ze systémů CI, jako je Jenkins, nebo když potřebujete integraci s jinými nástroji příkazového řádku.
  • Vzdálené spuštění příkazu - Můžete provádět jednoduché úkoly, jako je přidávání uživatelů, restartování jakékoli nefunkční služby, resetování hesel u libovolného hostitele nebo skupiny hostitelů v inventáři pomocí vzdáleného spuštění příkazu Ansible Tower.

V pořádku!! Takže teď, když jste pochopili vlastnosti Ansible Tower, pojďme se pustit do instalace Ansible Tower.

Instalace Ansible Tower

Před instalací Ansible Tower musíte nejprve nainstalovat a nakonfigurovat Ansible ve vašem operačním systému a poté také nainstalovat PostgreSQL.

Nejprve tedy začneme instalací a konfigurací Ansible. Jako operační systém budu používat verzi Ubuntu - 16.04.

Nainstalujte a nakonfigurujte možné na Ubuntu

Krok 1: Jako uživatel root nakonfigurujte Ansible PPA pomocí níže uvedených příkazů.

apt-get install software-properties-common apt-add-repository ppa: ansible / ansible

Krok 2: Po konfiguraci nainstalujte Ansible pomocí níže uvedených příkazů.

měnitelné a neměnné objekty v Javě
apt-get update apt-get install ansible

Po dokončení instalace nainstalujte PostgreSQL.

Instalace PostgreSQL

K instalaci PostgreSQL použijte následující příkazy.

apt-get update sudo apt-get nainstalovat postgresql postgresql-contrib

Stáhněte si Ansible Tower

Krok 1.1: Po dokončení instalace Ansible se zaregistrujte a stáhněte si Ansible - věž.

Krok 1.2: Po registraci obdržíte e-mail ke stažení Ansible Tower. Otevřete svou poštu a poté klikněte na tlačítko pro stažení.

Krok 1.3: Poté pomocí níže uvedených příkazů extrahujte instalační nástroj Ansible Tower.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

kde tower-version je verze tower, kterou jste si stáhli.

Krok 2 : Poté nastavte svůj inventární soubor, kde musíte uvést potřebná hesla (admin_password, pg_password, rabbitmq_password) v souboru inventáře.

Krok 3: Nyní, protože skript scénáře v Toweru používá inventární soubor, je třeba jej vyvolat jako ./setup.sh z cesty, kde jste rozbalili tarball instalačního programu Tower.

./setup.sh

Krok 4: Jakmile dokončíte nastavení věže, použijte webový prohlížeč pro přístup k serveru věže a zobrazení přihlašovací obrazovky věže, kde musíte zadat uživatelské jméno a heslo, abyste se dostali do řídicího panelu věže.


Chcete se o DevOps dozvědět více?

Hands-On

V tomto praktickém cvičení vám ukážu, jak vytvořit úlohu pro tisk zprávy.

Kroky, které budeme následovat, naleznete v níže uvedeném diagramu.

Vytvořit uživatele

Chcete-li vytvořit uživatele, přejděte na nastavení možnost a poté vyberte možnost Uživatel záložka. Jakmile vstoupíte na kartu Uživatel, klikněte na Přidat možnost přidat nového uživatele. Uveďte požadované podrobnosti a poté klikněte na Uložit .

Vytvořte inventář

Nyní vytvořte inventář pouhým kliknutím na ikonu Zásoby možnost a poté přejděte na Přidat volba.

Jakmile kliknete na možnost Přidat, uveďte všechny požadované podrobnosti, jako je název, popis, organizace a poté klikněte na Uložit .

Vytvořte hostitele

Chcete-li vytvořit hostitele, přejděte na Zásoby a vyberte inventář, do kterého chcete přidat hostitele. Pak zvolte Hostitelé kartu a klikněte na Přidat Hostitelé. Tady chci přidat hostitele pro inventář, který byl vytvořen výše. Jakmile jsou uvedeny podrobnosti, klikněte na Uložit .

Vytvořte pověření

Po vytvoření hostitelů vytvořte pověření tím, že přejdete na nastavení možnosti a poté vyberte Pověření záložka. Poté přejděte do Přidat možnost a uveďte podrobnosti. Až budete hotovi, s uvedením podrobností klikněte na Uložit .

Nastavení projektu

Existují dva způsoby, jak přistupovat k jednoduchému playbooku, a to buď ručně, nebo zadáním odkazu z úložiště Github.

V tomto blogu přistupuji k projektu ručně.

Přístup k ručně vytvořené příručce

Pro přístup k ručně vytvořenému scénáři musíte nejprve vytvořit playbook a pak nastavit projekt .

Postupujte podle níže uvedených kroků a začněte vytvářet příručku.

Jako uživatel root použijte konzolu příkazového řádku a vytvořit adresář pro váš projekt na souborovém systému serveru Tower, do kterého se budou ukládat vaše scénáře hry Ansible pro tento projekt.

Nyní vytvořte nový adresář projektu vytvořením v souborovém systému Tower v adresáři Project Base Path, který je ve výchozím nastavení umístěn v „/ Var / lib / awx / projects /“ . Zde je nový adresář DEMO.

Nyní pojďme začít připravovat projekt.

Chcete-li nastavit projekt pomocí webového prohlížeče, vytvořte nový projekt kliknutím na ikonu Projekty odkaz v horní části řídicího panelu věže a klikněte na ikonu Přidat knoflík.

proč bych se měl naučit sql

Jakmile kliknete na tlačítko Přidat, budete přesměrováni na stránku, na které musíte vyplnit podrobnosti, jako je název a popis projektu. Poté nastavte typ SCM na Manual a pro Playbook Directory vyberte hodnotu, která odpovídá podadresáři, který jste vytvořili, a poté klikněte na Uložit .

Vytvořte šablonu úlohy

Nyní vytvořme šablonu úlohy tak, že přejdeme na kartu Šablona úlohy a klikneme na ikonu Přidat knoflík. Jakmile kliknete na tlačítko Přidat, budete přesměrováni na stránku, kde musíte vyplnit podrobnosti, jako je název, popis, název inventáře, projekt, příručky, pověření.

Spusťte úlohu

Na obrazovce přehledu Šablony úloh kliknutím na tlačítko Spustit (symbol rakety) spusťte šablonu úlohy. Při spuštění úlohy můžete na konci výstupu jasně vidět, že zpráva byla vytištěna.

Takže, chlapci, tím tento blog končí!

Máte zájem o certifikaci DevOps?

Pokud vás tento blog zaujal a je relevantní, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Kurz Certifikace Edureka DevOps pomáhá studentům získat odborné znalosti v různých procesech a nástrojích DevOps, jako jsou Puppet, Jenkins, Nagios, Ansible, Docker, Kubernetes a GIT pro automatizaci více kroků v SDLC.