Ali je Ansible brezplačen?

Da, Ansible je popolnoma brezplačno in odprtokodno orodje, ki se uporablja za zgoraj omenjene namene. Ker Ansible sprejema standardno GNU (General Public License), ga je mogoče uporabljati v komercialne namene in pod pogojem, da spoštujejo politike GNU.

  1. Uporaba na podlagi CLI je brez omejitev brezplačna.
  2. Ansible Tower ponuja brezplačno obdelavo do 10 vozlišč. Vse, kar bi lahko zahtevalo plačljivo licenco. Ansible Tower ponuja čist grafični uporabniški vmesnik s pomočjo nadzorne plošče, s pomočjo katere lahko razvrstite gostitelje, spremenljivke, opravila itd.
  3. Ansible AWX je brezplačen, tj. Odprtokodni projekt za tok za Ansible Tower.

Kaj je odgovorno?

Ansible je preprost sodoben mehanizem za avtomatizacijo IT, ki avtomatizira upravljanje konfiguracije tisoč strežnikov, zagotavljanje oblakov, uvajanje aplikacij itd. Od namestitve paketa na strežniku do celo ponovnega zagona storitve, pa naj bo to kakršna koli lokalna ali oddaljena naloga. Odgovorni vam bo to storil brezhibno.

Zakaj odgovoren?

En sam bash skript bi bil odličen, če bi morali upravljati in konfigurirati en sistem, ste en uporabnik in vaš je en sam stroj. Ko pa povečate več računalnikov, več opravil, več uporabnikov in več skrbnikov, boste odkrili, da bash skripte niso dovolj in učinkovite. Prav tu pride na vrsto Ansible. Answer lahko obravnavamo kot negovano skriptanje bash ali školjk, ki lahko naenkrat konfigurira vašo ogromno topologijo infrastrukture.

Poleg tega Ansible uporablja zelo preprost jezik, imenovan YAML (YAML Ain't Markup Language) v obliki knjižic Ansible, ki vam omogoča, da svoje naloge za avtomatizacijo opišete na način, ki je tako dober kot pogovorni jezik.

Arhitektura Ansible Free

Odgovor je v osnovi napisan v jeziku Python. Ansible se poveže z vašimi vozlišči in potisne majhne kode, imenovane "module". Ti programi se izvajajo proti več vozlišč, da dosežejo želeno stanje. Na primer, modul Ansible bo morda zahteval, da na napravo izvede nekaj sklopov ukazov za namestitev nekega paketa in na koncu izvedbe preverite, ali je stanje paketa nameščeno. Ansible ustvari povezavo SSH z vozlišči, zažene module in ko je izvedba končana, izbriše te module iz vozlišč. Vaši moduli lahko prebivajo na katerem koli vozlišču v grozdu.

Komponente odgovorov

  • Poveljnik : To je glavni stroj, ki skrbi za konfiguracijo strojev z Ansiblejem.
  • Inventar : Inventar je datoteka, ki opisuje vozlišča, ki so dostopna z Ansible. Vozlišča lahko razvrstimo v inventarno datoteko in jih ustrezno imenujemo.

Primer:

Tipična datoteka zalog bi izgledala tako -

(webservers) server1
(application) server1
server2

Imena strežnikov so lahko njihovi naslovi DNS ali IP.

  • Playbook : Datoteke YAML, ki opisujejo naloge za avtomatizacijo, ki jih mora opraviti Ansible.

Običajna knjiga za predvajanje bi izgledala tako -

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

  • Naloga : To je blok, ki opisuje dejanje, ki ga mora v odgovorih izvesti Ansible. Na primer: namestite httpd.
  • Modul : To so izvedljivi vtičniki, ki opravijo nalogo za nas. Odgovoren modul nam ponuja veliko. Lahko napišemo tudi svoje module po meri.
  • Vloga : Igralni zvezek Ansible lahko sčasoma postane resnično velik in ohranjanje bi bilo res težko. Torej z vlogami lahko naloge razvrstimo v podskupine in učinkovito upravljamo z vsebino. Te vloge (skupine nalog) je mogoče ustrezno uporabiti.
  • Predvajanje : Izvajanje zvezka se imenuje predvajanje.
  • Dejstva : To so globalne spremenljivke, ki jih bomo navedli v otroških zvezkih Ansible.
  • Obdelovalci : Uporabljajo se za priklic sprememb statusa storitve, kot so ponovni zagon ali zaustavitev storitve ali namestitev ali odstranitev paketa.

Prednosti programa Ansible Free

Sledijo prednosti Ansibleja.

  1. Ansible upravlja s stroji brez agentov. Na odjemalčevem računalniku vam ni treba namestiti nobene programske opreme ali storitvene storitve Ansible.
  2. V programu Ansible sta podprta in povleci datoteke / ukaze / kode.
  3. Ansible je orodje, usmerjeno v varnost. In OpenSSH uporablja kot protokol varnega prevoza.
  4. Odgovorni skripti (v javnosti imenovani tudi zvezki za igranje) so napisani v YAML in jih je zato zelo enostavno brati.
  5. Odgovor je ključna ideja tukaj, da stvari počnete samo, če so potrebne, in stvari, ki se ponavljajo brez stranskih učinkov.
  6. Po potrebi se lahko Ansible enostavno poveže s Kerberosom, LDAP (lahkim protokolom za dostop do imenika) in drugimi centraliziranimi sistemi za upravljanje pristnosti.
  7. Prednost večjega pomena je, da ni treba biti strokovnjak za skriptanje bash ali školjk. Odgovorno je rešil sam. Torej postane delo z Ansiblejem precej enostavno in naravnost naprej.
  8. Ni treba, da je korenski uporabnik, če želite na vozliščih izvajati naloge v programu Ansible playbook. Lahko pridobi korenske privilegije.

Zakaj nas skrbi Ansible?

  1. Odgovorno je jedro orodij DevOps.
  2. Odgovor je minimalen in enostaven za učenje in tudi uporabo. Michael DeHaan, ustvarjalec Ansibleja, je dejal: "To je nekakšno orodje, ki ga 6 mesecev ne uporabljate in se vrnete in se še spomnite."
  3. Odgovor sledi mehanizmu vzporednega izvajanja nalog, ki omogoča hitrejše in boljše delovanje.

Odgovorno v primerjavi z drugimi orodji za avtomatizacijo

Poleg Ansibleja obstaja še veliko drugih orodij za konfiguracijo in upravljanje, kot so kuhar, lutka, sol itd.

  1. Ansible za svoj vir resnice uporablja boljšo možnost sistema nadzora virov, medtem ko druga orodja, kot je Chef, hranijo svoje strežnike kot vir resnice. Glede na resnico, mislim, avtoritativno konfiguracijo.
  2. Ansible se bolj osredotoča na orkestracijo kot na vodenje.
  3. Za razliko od drugih orodij Ansible uporablja tako dinamične kot statične zaloge gostiteljskih sistemov.

Začenši z Ansible

  1. Začnete lahko s pomočjo dokumentacije Answer tukaj.
  2. Najdete lahko vse glasbene zvezke skupnosti Ansible Galaxy.
  3. Tu najdete nekaj dobrih video posnetkov.

Zaključek - Ali je odgovor brezplačen?

Kot pravijo, "Najboljše stvari na tem svetu so brezplačne". Odgovorni, najboljši brezplačni in odprtokodni avtomatizacijski motor je nekaj, kar mora sprejeti, ali želi avtomatizirati svojo konfiguracijo in upravljanje ali naloge DevOps.

Priporočeni članki

To je vodnik za program Ansible Free? Tu smo razpravljali o njegovih komponentah, prednostih in arhitekturi. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Odgovorni ukazi
  2. Odgovorna vprašanja za intervju in odgovor
  3. Ali je Matlab brezplačen?
  4. Ali je Splunk brezplačen?
  5. Vodnik po odgovorni arhitekturi