Je li Ansible besplatan?

Da, Ansible je apsolutno besplatan alat otvorenog koda koji se koristi u gore spomenute svrhe. Budući da Ansible prihvaća standardnu ​​GNU (General Public License), može se koristiti u komercijalne svrhe i pod uvjetom da se poštuje politika GNU-a.

  1. Uporaba zasnovana na CLI-u je besplatna, bez ograničenja.
  2. Ansible Tower nudi besplatno rukovanje do 10 čvorova. Bilo šta više od toga moglo bi zahtijevati plaćenu licencu. Ansible Tower pruža uredno grafičko korisničko sučelje s nadzornom pločom pomoću koje možete grupirati hostove, varijable, zadatke itd.
  3. Ansible AWX je besplatan, odnosno projekt otvorenog koda uzvodno za Ansible Tower.

Što je odgovor?

Ansible je jednostavan, moderni motor za automatizaciju IT-a koji automatizira upravljanje konfiguracijom tisuća poslužitelja, pružanje oblaka, implementaciju aplikacija itd. Počevši od instaliranja paketa na poslužitelju, pa do ponovnog pokretanja usluge, bilo da se radi o bilo kojoj vrsti lokalnog ili udaljenog zadatka. Odgovorni će to učiniti za vas neprimjetno.

Zašto odgovorni?

Jedna bash skripta bila bi sjajna ako morate upravljati i konfigurirati jedan sustav, vi ste jedini korisnik, a vaš je jedna mašina. Ali kad povećate broj na više računala, više zadataka, više korisnika i više administratora, otkrit ćete da bash skripte nisu dovoljne i učinkovite. Upravo tu dolazi slika. Odgovorni se mogu tretirati kao njegovanje bash ili skriptu školjki koja može konfigurirati vašu ogromnu topologiju infrastrukture u jednom potezu.

Uz to, Ansible upotrebljava vrlo jednostavan jezik pod nazivom YAML (YAML Ain't Markup Language) u obliku Ansible playbooks koji vam omogućuje da opišete svoj zadatak automatizacije na način koji je jednako dobar kao i razgovorni jezik.

Arhitektura Ansible Free

Odgovor je u osnovi napisan na jeziku Python. Ansible se povezuje s vašim čvorovima i gura male kodove nazvane "module". Ovi se programi izvode protiv više čvorova kako bi se postiglo željeno stanje. Na primjer, od Ansible modula može se tražiti da izvrši nekoliko skupina naredbi na uređaju za instaliranje nekog paketa, a na kraju izvršenja provjerite je li stanje paketa instalirano. Ansible stvara SSH vezu s čvorovima, pokreće module i kad je izvršenje završeno, briše te module iz čvorova. Vaši moduli mogu biti smješteni na bilo kojem čvoru klastera.

Komponente odgovora

  • Majstor : Ovo je glavni stroj koji se brine za konfiguraciju strojeva s Ansibleom.
  • Inventar : Inventar je datoteka koja opisuje čvorove kojima je Ansible dostupan. Čvorovi se mogu grupirati u datoteku inventara i prema tome imenovati.

ex:

Tipična datoteka inventara izgledala bi ovako -

(webservers) server1
(application) server1
server2

Nazivi poslužitelja mogu biti njihove DNS ili IP adrese.

  • Playbook : YAML datoteke koje opisuju zadatke za automatizaciju koje treba obaviti Ansible.

Tipična knjiga za reprodukciju izgledala bi ovako -

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

  • Zadatak : Ovo je blok koji opisuje radnju koju treba poduzeti Ansible u izjavama. Na primjer: instalirajte httpd.
  • Modul : Ovo su izvršni dodaci koji rade zadatak za nas. Postoji mnogo ugrađenih modula koji nam pruža Ansible. I sami možemo pisati svoje prilagođene module.
  • Uloga : Odgovarajući udžbenik može s vremenom dobiti zaista ogromnu veličinu, a održavanje bi bilo vrlo teško. Stoga, s ulogama, možete grupirati zadatke u podskupine i učinkovito upravljati sadržajem. Te se uloge (grupe zadataka) mogu ponovno upotrijebiti.
  • Igra : Izvođenje knjige se naziva igrokaz.
  • Činjenice : Ovo su globalne varijable koje će biti upućene u Ansible playbooks.
  • Rukovatelji : koriste se za pozivanje na promjene statusa usluge, poput ponovnog pokretanja ili zaustavljanja usluge ili instaliranja ili deinstalacije paketa.

Prednosti odgovora Free

Slijede prednosti Ansiblea.

  1. Ansible upravlja strojevima u agentu. Na klijentskom stroju ne morate instalirati nijedan Ansible agent / servisni softver.
  2. I push i pull datoteke / naredbe / kodovi podržani su u programu Ansible.
  3. Alat je alat usmjeren na sigurnost. A OpenSSH koristi kao protokol sigurnog prijevoza.
  4. Odgovorne skripte (popularno nazvane playbooks) napisane su u YAML-u i stoga ih je vrlo lako pročitati.
  5. Odgovor je osnovna ideja ovdje da radite stvari samo ako su potrebne i stvari koje se ponavljaju bez nuspojava.
  6. Ako je potrebno, tada se Ansible može lako povezati s Kerberosom, LDAP (lakim protokolom pristupa katalogu) i drugim centraliziranim sustavima upravljanja autentifikacijom.
  7. Prednost važnosti višeg reda je u tome što ne morate biti stručnjak za scenariju basha ili školjki. Ansible je to sredio sam. Dakle, rad postaje vrlo lagan i jasan naprijed s Ansibleom.
  8. Ne treba zaista biti korijenski korisnik da bi na zadacima zadao zadaću Answer playbook na čvorovima. Može steći korijenske povlastice.

Zašto nas briga Ansible?

  1. Odgovor je formiranje jezgre DevOps alata.
  2. Odgovor je minimalan i jednostavan za naučiti i koristiti. Michael DeHaan, tvorac Ansiblea, rekao je: "To je vrsta alata koji ne koristite 6 mjeseci, a vraćate se i još ga se sjećate."
  3. Odgovor slijedi paralelni mehanizam izvršenja zadataka koji ga čini bržim i boljim.

Ansible u odnosu na ostale alate za automatizaciju

Osim Ansiblea, postoji i puno drugih alata za konfiguraciju i upravljanje poput kuhara, lutaka, soli itd.

  1. Ansible koristi bolju opciju sustava kontrole izvora za svoj izvor istine, dok drugi alati poput Chefa čuvaju vlastite poslužitelje kao izvor istine. Pod istinom, mislim, autoritativnom konfiguracijom.
  2. Ansible se više fokusira na orkestraciju nego na upravljanje.
  3. Za razliku od drugih alata, Ansible koristi i dinamičke i statičke zalihe matičnih sustava.

Počevši s Ansibleom

  1. Za početak možete pogledati ovdje odgovornu dokumentaciju.
  2. Možete pronaći sve knjige za reprodukciju u zajednici iz Ansible Galaxyja.
  3. Ovdje možete pronaći nekoliko dobrih video zapisa.

Zaključak - Je li odgovor besplatan?

Kako kažu, "najbolje stvari na ovom svijetu su besplatne". Odgovarajuće, najbolji pokretački i automatizirani open source izvor nešto je što treba prihvatiti želi li automatizirati svoje konfiguracijske i upravljačke zadatke ili DevOps zadatke.

Preporučeni članci

Ovo je vodič za: Odgovor je besplatan? Ovdje smo razgovarali o njegovim komponentama, prednostima i arhitekturi. Možete i proći naše druge predložene članke da biste saznali više -

  1. Odgovorne naredbe
  2. Odgovorna pitanja za intervju i odgovor
  3. Je li Matlab besplatan?
  4. Je li Splunk besplatan?
  5. Vodič za odgovornu arhitekturu

Kategorija: