Je možné zdarma?

Ano, je možné, je zcela zdarma a open source nástroj, který se používá pro výše uvedené účely. Protože Ansible přijímá standardní GNU (General Public License), může být použit pro komerční účely a za předpokladu, že bude respektovat politiky GNU.

  1. Použití založené na CLI je zdarma a bez omezení.
  2. Ansible Tower nabízí zdarma pro manipulaci až 10 uzlů. Cokoliv víc než to může vyžadovat placenou licenci. Ansible Tower poskytuje elegantní grafické uživatelské rozhraní s dashboardem, pomocí kterého lze seskupit hostitele, proměnné, úlohy atd.
  3. Ansible AWX je zdarma, tj. Open source projekt proti proudu pro Ansible Tower.

Co je možné?

Možný je jednoduchý moderní automatizační stroj IT, který automatizuje správu konfigurace tisíců serverů, poskytování cloudů, nasazení aplikací atd. Počínaje instalací balíčku na serveru až po restartování služby, ať už jde o jakýkoli druh místní nebo vzdálené úlohy. Možná to pro vás udělá hladce.

Proč je to možné?

Jeden bash skript by byl skvělý, pokud musíte spravovat a konfigurovat jeden systém, jste jediný uživatel a váš je jediný počítač. Když však zvětšíte počet počítačů, více úkolů, více uživatelů a více správců, zjistíte, že bash skripty nejsou dostatečné a efektivní. To přesně tam, kde Ansible přichází na obrázek. S možným lze zacházet jako s podporovaným skriptováním bash nebo shell, které může nakonfigurovat vaši obrovskou topologii infrastruktury najednou.

Navíc, Ansible používá velmi jednoduchý jazyk s názvem YAML (YAML Ain't Markup Language) ve formě Playbooků Ansible, který vám umožní popsat automatizační úlohu způsobem, který je stejně dobrý jako hovorový jazyk.

Architektura Ansible Free

Pravděpodobně je psán v jazyce Python. Pravděpodobně se připojí k vašim uzlům a posílá malé kódy nazývané „moduly“. Tyto programy jsou spuštěny proti více uzlům, aby dosáhly požadovaného stavu. Například může být vyžadován modul, který spouští několik sad příkazů na počítači, aby se nainstaloval nějaký balíček, a na konci provádění zkontrolujte, zda je nainstalován stav balíčku. Pravděpodobně vytvoří spojení SSH s uzly, spustí moduly a jakmile je provádění dokončeno, odstraní tyto moduly z uzlů. Vaše moduly se mohou nacházet na kterémkoli uzlu v clusteru.

Komponenty možné

  • Master : Toto je hlavní stroj, který se stará o konfiguraci strojů s možností.
  • Inventář : Inventář je soubor, který popisuje uzly, které jsou dostupné pro Ansible. Uzly mohou být seskupeny do souboru inventáře a podle toho pojmenovány.

Příklad:

Typický soubor inventáře by vypadal takto:

(webservers) server1
(application) server1
server2

Názvy serverů mohou být jejich DNS nebo IP adresy.

  • Příručka : Soubory YAML, které popisují automatizační úkoly, které má provést Ansible.

Typická hrací kniha bude vypadat takto:

---
hosts: localhost
- name: install python
yum: name=python state=installed

  • Úkol : Toto je blok, který popisuje kroky, které má být v prohlášení provedeno. Příklad: Nainstalujte httpd.
  • Modul : Jedná se o spustitelné pluginy, které nám pomáhají. Existuje mnoho vestavěných modulů, které nám společnost Ansible poskytuje. Můžeme také psát vlastní uživatelské moduly.
  • Role : Anable playbook může v průběhu času získat opravdu obrovskou velikost a její udržování by bylo opravdu těžké. Proto lze pomocí rolí seskupovat úkoly do podmnožin a efektivně spravovat obsah. Tyto role (skupiny úkolů) lze podle toho znovu použít.
  • Přehrát : Provedení knihy se nazývá hra.
  • Fakta : Toto jsou globální proměnné, které budou uváděny v anketách Playable.
  • Obslužné programy : Používají se k vyvolání změn stavu služby, jako je restartování nebo zastavení služby nebo instalace nebo odinstalace balíčku.

Výhody možné zdarma

Níže jsou uvedeny výhody Ansible.

  1. Možné spravuje stroje v agenti bez agenta Na klientském počítači nemusíte instalovat žádný možný agent / servisní software.
  2. Soubory / příkazy / kódy jsou podporovány v programu Ansible.
  3. Je možný nástroj zaměřený na zabezpečení. A používá OpenSSH jako zabezpečený transportní protokol.
  4. Možné skripty (obecně nazývané jako přehlídky) jsou psány v YAML, a proto jsou velmi snadno čitelné.
  5. Možné je Hlavní myšlenkou je, že děláte věci, pouze pokud jsou potřeba a věci, které se opakují bez vedlejších účinků.
  6. V případě potřeby se pak Ansible může snadno připojit k Kerberosu, LDAP (Lightweight Directory Access Protocol) a dalším centralizovaným systémům správy autentizace.
  7. Výhodou vyššího řádu je, že člověk nemusí být expertem na skriptování v bash nebo shellu. Je to možné vyřešit sám. Díky Ansible je tedy práce docela snadná a přímá.
  8. Člověk nemusí být rootovým uživatelem, aby mohl na uzlech spouštět úlohy ze hry Možné knihy. Může získat oprávnění root.

Proč se staráme o Ansible?

  1. Je možné, že tvoří jádro nástrojů DevOps.
  2. Možné je minimální a jednoduché naučit se a používat také. Michael DeHaan, tvůrce společnosti Ansible, řekl: „Je to druh nástroje, který nepoužíváte po dobu 6 měsíců a vraťte se a stále si pamatujete.“
  3. Možné následuje mechanismus paralelního provádění úkolů, který zrychluje a zlepšuje.

Možné vs jiné nástroje automatizace

Kromě Ansible existuje mnoho dalších nástrojů pro konfiguraci a správu, jako je šéfkuchař, loutka, sůl atd.

  1. Pravděpodobně používá lepší možnost systému řízení zdroje pro svůj zdroj pravdy, zatímco jiné nástroje, jako je šéfkuchař, uchovávají své vlastní servery jako zdroj pravdy. Podle zdroje pravdy mám na mysli autoritativní konfiguraci.
  2. Možné se zaměřuje více na orchestraci než na management.
  3. Na rozdíl od jiných nástrojů využívá Ansible dynamické i statické inventury hostitelských systémů.

Počínaje možným

  1. Můžete začít odkazováním na možnou dokumentaci zde.
  2. Najdete všechny komunitní příručky od Ansible Galaxy.
  3. Zde najdete několik dobrých videí.

Závěr - Je možné zdarma?

Jak říkají, „Nejlepší věci na tomto světě jsou zdarma“. Je možné, že nejlepší bezplatný a otevřený zdrojový automatizační modul je něco, co člověk musí přijmout, ať už chce automatizovat své konfigurace a správu nebo úkoly DevOps.

Doporučené články

Toto byl průvodce Je možné? Zde jsme diskutovali o jeho komponentách, výhodách a architektuře. Další informace naleznete také v dalších navrhovaných článcích -

  1. Možné příkazy
  2. Možné otázky a odpovědi na rozhovor
  3. Je Matlab zdarma?
  4. Je Splunk zdarma?
  5. Průvodce možnou architekturou

Kategorie: