Az Ansible ingyenes?

Igen, az Ansible egy teljesen ingyenes és nyílt forráskódú eszköz, amelyet a fent említett célokra használnak. Mivel az Ansible elfogadja a szokásos GNU-t (General Public License), kereskedelmi célokra is használható, mindaddig, amíg tiszteletben tartja a GNU irányelveit.

  1. A CLI alapú használat ingyenes, korlátozások nélkül.
  2. Az Ansible Tower ingyenesen kezelheti akár 10 csomópontot is. A ennél sokkal fizetett licencet igényelhet. Az Ansible Tower egy ügyes grafikus felhasználói felületet biztosít egy műszerfallal, amelynek segítségével csoportosíthatók a gazdagépek, a változók, a feladatok stb.
  3. Az Ansible AWX ingyenes, azaz egy nyílt forráskódú projekt az Ansible Tower számára.

Mi lehetséges?

Az Ansible egy egyszerű, modern IT-automatizálási motor, amely automatizálja több ezer szerver konfigurációjának kezelését, felhőkarbantartást, alkalmazás-telepítést stb. A csomag telepítésétől a kiszolgálóra, akár a szolgáltatás újraindítására is, legyen az bármilyen helyi vagy távoli feladat. Lehetséges, hogy tökéletesen meg fogja csinálni az Ön számára.

Miért lehetséges?

Egyetlen bash szkript nagyszerű lenne, ha egyetlen rendszert kell kezelnie és konfigurálnia, ha Ön egyetlen felhasználó, és a tiéd egyetlen gép. Ha azonban több számítógépet, több feladatot, több felhasználót és több adminisztrátort méretez fel, akkor rájön, hogy a bash szkriptek nem elégségesek és hatékonyak. Pontosan az a pont, ahol Ansible jön a képbe. Az lehetett táplált bash vagy shell parancsfájlként kezelhető, amely egyszerre konfigurálja a hatalmas infrastruktúra-topológiát.

Ráadásul az Ansible egy nagyon egyszerű, YAML (YAML Ain't Markup Language) nevű nyelvet használ Ansible játéklevelek formájában, amely lehetővé teszi az automatizálási feladat leírását olyan jó módon, mint a köznyelvi nyelvet.

Az Ansible Free architektúrája

Az lehetséges alapvetően Python nyelven íródik. Lehetséges, hogy csatlakozik a csomópontokhoz, és kis modulokat („modulok”) hív be. Ezeket a programokat több csomóponttal futtatják, hogy elérjék a kívánt állapotot. Például egy Ansible modult fel lehet kérni néhány parancskészlet futtatására a gépen egy csomag telepítéséhez, és a végrehajtás végén ellenőrizze, hogy a csomag állapota telepítve van-e. Az Ansible SSH kapcsolatot hoz létre a csomópontokkal, futtatja a modulokat, és a végrehajtás befejezése után törli ezeket a modulokat a csomópontokból. A modulok a fürt bármelyik csomópontján megtalálhatók.

Az Ansible komponensei

  • Mester : Ez a fő gép, amely gondoskodik a gépek konfigurálásáról az Ansible segítségével.
  • Leltár : A leltár egy olyan fájl, amely leírja az Ansible által elérhető csomópontokat. A csomópontok csoportosíthatók a leltárfájlba, és ennek megfelelően megnevezhetők.

Volt:

Egy tipikus leltár-fájl így néz ki -

(webservers) server1
(application) server1
server2

A szerver neve lehet a DNS vagy IP cím.

  • Playbook : YAML fájlok, amelyek leírják az Ansible által elvégzendő automatizálási feladatokat.

Egy tipikus playbook így nézne ki -

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

  • Feladat : Ez a blokk leírja az Ansible által a nyilatkozatokban végrehajtandó műveletet. Például: Telepítse a httpd.
  • Modul : Ezek a végrehajtható bővítmények, amelyek a számunkra elvégzik a feladatot. Sok beépített modul létezik, amelyeket az Ansible nyújt nekünk. Saját egyedi modulokat is elkészíthetünk.
  • Szerep : Az Elképzelhető óraműkönyvek idővel valóban hatalmas méretűvé válhatnak, és fenntartása nagyon nehéz lenne. Ezért a szerepekkel a feladatokat alcsoportokra lehet csoportosítani és a tartalmat hatékonyan kezelni. Ezek a szerepek (feladatcsoportok) ennek megfelelően újra felhasználhatók.
  • Lejátszás : A playbook végrehajtását játéknak nevezik.
  • Tények : Ezek a globális változók, amelyekre az Ansible Playbooks-ban hivatkozunk.
  • Kezelők : A szolgáltatás állapotának megváltoztatására hívják fel, például egy szolgáltatás újraindítását vagy leállítását, vagy egy csomag telepítését vagy eltávolítását.

Az Lehetséges Ingyenes előnyei

Az alábbiakban bemutatjuk az Ansible előnyeit.

  1. Az Ansible ügynökök nélkül kezeli a gépeket. Önnek nem kell telepítenie a lehetséges ügynököket / szervizszoftvert az ügyfélgépen.
  2. A fájlok / parancsok / kódok push és pull funkciói egyaránt támogatottak az Ansible programban.
  3. Az Lehetséges egy biztonság-központú eszköz. És biztonságos szállítási protokollként az OpenSSH-t használja.
  4. A lehetséges forgatókönyveket (közkedveltségükön playbooks néven) YAML-ben írják, így nagyon könnyen olvashatók.
  5. Lehetséges az a fő gondolat, hogy csak akkor végezzen dolgokat, ha szükség van rájuk, és azokat a dolgokat, amelyek mellékhatások nélkül megismétlődnek.
  6. Ha szükséges, akkor az Ansible könnyen kapcsolódhat Kerberos, LDAP (könnyű címtár-hozzáférési protokoll) és más központosított hitelesítési menedzsment rendszerekhez.
  7. A magasabb rendű jelentőség előnye, hogy nem kell szakértőnek lennie a bash vagy a shell parancsfájl készítésében. Lehetséges, hogy önmagával kezeli. Tehát a munka meglehetősen egyszerű és egyértelművé válik az Ansible segítségével.
  8. Valójában nem kell root felhasználónak lennie ahhoz, hogy a csomópontokon futtassa az Ansible Playbook feladatokat. Megszerezheti a root jogosultságokat.

Miért érdekli az Ansible?

  1. Lehetséges a DevOps eszközök magját alkotni.
  2. Lehetséges minimális, egyszerűen megtanulható és használható. Michael DeHaan, az Ansible alkotója azt mondta: "Ez egy olyan eszköz, amelyet 6 hónapig nem használ, visszatér, és még mindig emlékszik."
  3. Az Lehetséges egy párhuzamos feladat-végrehajtási mechanizmust követ, amely gyorsabbá és jobbá teszi.

Lehetséges vs. más automatizálási eszközök

Az Ansible-n kívül sok más konfigurációs és kezelő eszköz is létezik, mint például a Chef, Báb, Só stb.

  1. Az Ansible az igazság forrása szempontjából jobb forrásvezérlő rendszert használ, míg más eszközök, mint például a Chef, az igazság forrásaként tartják meg a saját szervereiket. Az igazság forrása alatt a tekintélyes konfigurációt értem.
  2. Az lehetséges inkább a zenekari rendezésre összpontosít, mint a menedzsmentre.
  3. Más eszközökkel ellentétben az Ansible a host rendszerek dinamikus és statikus leltárait is felhasználja.

Az Ansible-tól kezdve

  1. Első lépésként itt olvashatja el a Lehetséges dokumentációt.
  2. Az Ansible Galaxy összes közösségi játékkönyve megtalálható.
  3. Itt található néhány jó videó.

Következtetés - lehetséges ingyenes?

Mint mondják: "A világ legjobb dolgai ingyen". Lehetséges, a legjobb ingyenes és nyílt forráskódú automatizálási motor, amit át kell venni, függetlenül attól, hogy szeretné-e automatizálni a konfigurációs és kezelési, vagy a DevOps-feladatokat.

Ajánlott cikkek

Ez egy útmutató az Ansible Free számára? Itt megvitattuk annak alkotóelemeit, előnyeit és az építészetet. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Lehetséges parancsok
  2. Lehetséges interjúkérdések és válaszok
  3. Ingyenes a Matlab?
  4. Ingyenes a Splunk?
  5. Útmutató a lehetséges építészethez

Kategória: