Kas Ansible on tasuta?

Jah, Ansible on täiesti tasuta ja avatud lähtekoodiga tööriist, mida kasutatakse ülalnimetatud eesmärkidel. Kuna Ansible võtab vastu standardse GNU (üldise avaliku litsentsi), saab seda kasutada nii ärilistel eesmärkidel kui ka siis, kui austatakse GNU poliitikat.

  1. CLI-põhine kasutamine on piiranguteta tasuta.
  2. Ansible Tower pakub tasuta kuni 10 sõlme haldamist. Kõik muu võib nõuda tasulist litsentsi. Võimalik torn pakub kena graafilist kasutajaliidest armatuurlauaga, mille abil saab rühmitada hostid, muutujad, tööd jne.
  3. Ansible AWX on tasuta, st Ansible Toweri avatud lähtekoodiga ülesvoolu projekt.

Mis on võimalik?

Võimalik on lihtne kaasaegne IT-automatiseerimismootor, mis automatiseerib tuhandete serverite konfiguratsioonihaldust, pilveteenuse pakkumist, rakenduste juurutamist jne. Alates paketi installimisest serverisse kuni teenuse taaskäivitamiseni, olgu see siis ükskõik milline kohalik või kaugülesanne. Võimalik teeb seda teie jaoks sujuvalt.

Miks võimalik?

Üks bash-skript oleks suurepärane, kui peate haldama ja konfigureerima ühte süsteemi, olete üks kasutaja ja teie - üks masin. Kuid kui laiendate arvu rohkem arvuteid, mitu ülesannet, rohkem kasutajaid ja administraate, avastate, et bash-skriptid pole piisavad ja tõhusad. Just seal, kus Ansible pildile tuleb. Võimalikku võib käsitleda turustatud bashi või koore skriptina, mis saab teie hiiglasliku taristu topoloogia korraga konfigureerida.

Lisaks kasutab Ansible väga lihtsat keelt nimega YAML (YAML Ain't Markup Language) võimalike mänguraamatute kujul, mis võimaldab teil kirjeldada oma automatiseerimisülesannet sama hästi kui kõnekeelne keel.

Ansible Free arhitektuur

Võimalik on kirjutatud Pythoni keeles. Võimalik loob ühenduse teie sõlmedega ja lükkab sisse väikesed koodid, mida nimetatakse mooduliteks. Neid programme juhitakse soovitud olekusse jõudmiseks mitme sõlmega. Näiteks võidakse moodulil Ansible paluda mõne paketi installimiseks käivitada arvutis mõned käskkomplektid ja kontrollige täitmise lõpus, kas paketi olek on installitud. Võimalik loob sõlmedega SSH-ühenduse, käivitab moodulid ja kui täitmine on lõpule viidud, kustutab see need moodulid sõlmedest. Teie moodulid võivad asuda klastri mis tahes sõlmes.

Komponendid Ansible

  • Master : See on peamine masin, mis hoolitseb Ansible abil masinate konfigureerimise eest.
  • Inventory : Inventory on fail, mis kirjeldab sõlmedele, millele Ansible pääseb juurde. Sõlmed saab rühmitada inventuurifaili ja vastavalt sellele nimetada.

Näide:

Tüüpiline varufail näeks välja selline -

(webservers) server1
(application) server1
server2

Serverinimed võivad olla nende DNS- või IP-aadressid.

  • Mänguraamat : YAML-failid, mis kirjeldavad Ansiblei tehtavaid automatiseerimisülesandeid.

Tüüpiline mänguraamat näeks välja selline -

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

  • Ülesanne : see on plokk, mis kirjeldab Ansiblei avaldustes võetavat toimingut. Näide. Installige httpd.
  • Moodul : need on käivitatavad pluginad, mis täidavad meie eest ülesande. Sisseehitatud mooduleid on palju, mida Ansible meile pakub. Saame kirjutada ka oma kohandatud moodulid.
  • Roll : võimalik mänguraamat võib aja jooksul saada tõesti tohutu suuruse ja selle säilitamine oleks tõesti raske. Seega saab rollide abil ülesanded rühmitada alamhulkadesse ja sisu tõhusalt hallata. Neid rolle (ülesannete rühmi) saab vastavalt kasutada.
  • Mäng : Mänguraamatu täitmist nimetatakse näidendiks.
  • Faktid : Need on globaalsed muutujad, millele viidatakse võimalikus mänguraamatus.
  • Käitlejad : kasutatakse teenuse oleku muutuste kutsumiseks, näiteks teenuse taaskäivitamine või peatamine või paketi installimine või desinstalli.

Võimaliku tasuta eelised

Järgnevalt on toodud Ansible eelised.

  1. Ansible haldab masinaid agendita. Te ei pea kliendi masinasse installima ühtegi võimalikku agenti / hooldustarkvara.
  2. Rakenduses Ansible on toetatud nii failide / käskude / koodide tõukamine kui ka tõmbamine.
  3. Võimalik on turvalisusele keskendunud tööriist. Ja see kasutab turvalise transpordiprotokollina OpenSSH-d.
  4. Võimalikud skriptid (rahvapäraselt nimega mänguraamatud) kirjutatakse YAML-is ja seetõttu on neid väga lihtne lugeda.
  5. Võimalik on Põhiidee on see, et teete asju ainult siis, kui neid vaja on, ja asju, mida korratakse ilma kõrvaltoimeteta.
  6. Vajaduse korral saab Ansible hõlpsalt ühenduse luua Kerberose, LDAP (kergekaalulise kataloogi juurdepääsu protokolli) ja muude tsentraliseeritud autentimise haldussüsteemidega.
  7. Suurema tähtsuse eeliseks on see, et inimene ei pea olema bash- või shelliskriptide ekspert. Võimalik on sellega ise hakkama saanud. Niisiis, töötamine saab Ansible abil üsna lihtsaks ja otse edasi.
  8. Sõlmede võimalike mänguraamatute ülesannete käitamiseks ei pea tegelikult olema juurkasutaja. See võib omandada juurõigused.

Miks me Ansiblest hoolime?

  1. Võimalik on DevOps-i tööriistade tuumiku moodustamine.
  2. Võimalik on minimaalne ning seda on lihtne õppida ja kasutada. Michael DeHaan, Ansible looja, ütles: "See on omamoodi tööriist, mida te ei kasuta 6 kuud ega tule tagasi ning mäletate endiselt."
  3. Võimalik järgib paralleelset ülesannete täitmise mehhanismi, mis muudab selle kiiremaks ja paremaks.

Võimalik vs muud automatiseerimistööriistad

Peale Ansible on palju muid konfiguratsiooni- ja haldustööriistu, nagu Chef, Nukk, Sool jne.

  1. Ansible kasutab oma tõeallika jaoks paremat allikakontrollisüsteemi varianti, samas kui muud tööriistad, näiteks Chef, hoiavad tõe allikana omaenda servereid. Tõe allika all pean silmas autoriteetset konfiguratsiooni.
  2. Võimalik keskendub rohkem orkestratsioonile kui juhtimisele.
  3. Erinevalt teistest tööriistadest kasutab Ansible hostisüsteemide dünaamilisi ja staatilisi loendeid.

Alustades Ansiblest

  1. Alustamiseks võite tutvuda siin võimaliku dokumentatsiooniga.
  2. Leiate kõik kogukonna mänguraamatud saidilt Ansible Galaxy.
  3. Mõningaid häid videoid leiate siit.

Järeldus - kas on võimalik tasuta?

Nagu öeldakse: "Parimad asjad siin maailmas on tasuta". Võimalik, parim tasuta ja avatud lähtekoodiga automatiseerimismootor on midagi, mida tuleb omaks võtta, kas soovitakse automatiseerida oma konfiguratsiooni ja haldust või DevOps'i ülesandeid.

Soovitatavad artiklid

See on olnud Kas on võimalik tasuta? Siin arutasime selle komponente, eeliseid ja arhitektuuri. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Võimalikud käsud
  2. Võimalikud intervjuu küsimused ja vastused
  3. Kas Matlab on tasuta?
  4. Kas Splunk on tasuta?
  5. Võimaliku arhitektuuri juhend

Kategooria: