Onko Ansible ilmainen?

Kyllä, Ansible on ehdottomasti ilmainen ja avoimen lähdekoodin työkalu, jota käytetään edellä mainittuihin tarkoituksiin. Koska Ansible ottaa käyttöön standardin GNU (General Public License), sitä voidaan käyttää kaupallisiin tarkoituksiin samoin kuin niin kauan kuin GNU: n käytäntöjä kunnioitetaan.

  1. CLI-pohjainen käyttö on ilmaista ilman rajoituksia.
  2. Ansible Tower tarjoaa ilmaisen jopa 10 solmun käsittelyyn. Kaikesta muuta voi tarvita maksettu lisenssi. Ansible Tower tarjoaa siisti graafisen käyttöliittymän kojetaululla, jolla voidaan ryhmitellä isännät, muuttujat, työt jne.
  3. Ansible AWX on ilmainen, ts. Avoimen lähdekoodin projekti Ansible Towerille.

Mikä on mahdollista?

Mahdollinen on yksinkertainen moderni IT-automaatiomoottori, joka automatisoi tuhansien palvelimien kokoonpanohallintaa, pilvipalvelun tarjoamista, sovellusten käyttöönottoa jne. Alkaen paketin asentamisesta palvelimelle jopa palvelun uudelleenkäynnistykseen, olipa kyse sitten minkä tahansa tyyppisestä paikallisesta tai etätehtävästä. Mahdollinen tekee sen sinulle saumattomasti.

Miksi mahdollista?

Yksi bash-skripti olisi hienoa, jos joudut hallitsemaan ja määrittämään yhtä järjestelmää, olet yksi käyttäjä ja sinun on yksi kone. Mutta kun skaalaat useita tietokoneita, useita tehtäviä, enemmän käyttäjiä ja enemmän ylläpitäjiä, huomaat, että bash-komentosarjat eivät ole riittäviä ja tehokkaita. Täsmälleen missä Ansible tulee kuvaan. Mahdollista voidaan pitää hoidettuna bash- tai shell-komentosarjoina, jotka voivat määrittää valtavan infrastruktuuritopologian yhdellä kertaa.

Lisäksi Ansible käyttää hyvin yksinkertaista kieltä, jota kutsutaan YAML (YAML Ain't Markup Language) Mahdollisten pelikirjojen muodossa, jonka avulla voit kuvailla automaatiotehtäväsi tavalla, joka on yhtä hyvä kuin puhekieli.

Ansible Free -arkkitehtuuri

Mahdollinen kirjoitetaan periaatteessa python-kielellä. Mahdollinen muodostaa yhteyden solmuihisi ja työntää pieniä koodeja, nimeltään “moduulit”. Näitä ohjelmia käytetään useita solmuja vastaan ​​halutun tilan saavuttamiseksi. Esimerkiksi Ansible-moduulia voidaan pyytää suorittamaan muutama komentokokonaisuus koneelle jonkin paketin asentamiseksi ja suorituksen lopussa tarkista, onko paketin tila asennettu. Mahdollinen luo SSH-yhteyden solmuihin, ajaa moduuleja ja kun suorittaminen on valmis, se poistaa nämä moduulit solmuista. Moduulisi voivat sijaita missä tahansa klusterin solmussa.

Komponentit Ansible

  • Master : Tämä on pääkone, joka huolehtii koneiden konfiguroinnista Ansible-ohjelmalla.
  • Inventory : Inventaario on tiedosto, joka kuvaa solmuja, joihin Ansible pääsee. Solmut voidaan ryhmitellä varastotiedostoon ja nimetä vastaavasti.

Esim:

Tyypillinen varastotiedosto näyttää tältä -

(webservers) server1
(application) server1
server2

Palvelimen nimet voivat olla niiden DNS- tai IP-osoitteita.

  • Playbook : YAML-tiedostot, jotka kuvaavat Ansiblein suorittamat automatisointitehtävät.

Tyypillinen pelikirja näyttäisi tältä -

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

  • Tehtävä : Tämä on lohko, joka kuvaa toimen, jonka Ansible toteuttaa lauseissa. Esimerkki: Asenna httpd.
  • Moduuli : Nämä ovat suoritettavat laajennukset, jotka suorittavat tehtävän meille. Ansible tarjoaa meille monia sisäänrakennettuja moduuleja. Voimme myös kirjoittaa omia räätälöityjä moduuleja.
  • Rooli : Mahdollinen lehdistö voi saada ajan mittaan todella valtavan koon ja ylläpitää sitä olisi todella kovaa. Siksi roolien avulla voidaan ryhmitellä tehtävät osajoukkoihin ja hallita sisältöä tehokkaasti. Näitä rooleja (tehtäväryhmiä) voidaan käyttää uudelleen.
  • Leikki : Pelikirjan toteuttamista kutsutaan näytelmäksi.
  • Faktat : Nämä ovat globaaleja muuttujia, joihin viitataan kaikissa mahdollisissa lehdissä.
  • Käsittelijät : Käytetään palvelun tilan muutosten käynnistämiseen, kuten palvelun käynnistämiseen tai lopettamiseen tai paketin asentamiseen tai poistamiseen.

Mahdollisen ilmaisen edut

Seuraavat ovat Ansiblen edut.

  1. Ansible hallitsee koneita edustajattomasti. Sinun ei tarvitse asentaa mitään mahdollisia agentteja / huolto-ohjelmistoja asiakaskoneelle.
  2. Sekä tiedostojen / komentojen / koodejen työntämistä että vetämistä tuetaan Ansible-sovelluksessa.
  3. Mahdollinen on turvallisuuteen keskittyvä työkalu. Ja se käyttää OpenSSH: ta turvallisena siirtoprotokollana.
  4. Mahdolliset käsikirjoitukset (joita kutsutaan yleisesti pelikirjoiksi) kirjoitetaan YAML-kielellä, ja siksi ne ovat erittäin helppo lukea.
  5. Mahdollinen on ideana tässä, että teet asioita vain tarvittaessa ja asioita, jotka toistetaan ilman sivuvaikutuksia.
  6. Tarvittaessa Ansible voi helposti muodostaa yhteyden Kerberosiin, LDAP: hen (kevyt hakemiston käyttöprotokolla) ja muihin keskitettyihin todennuksen hallintajärjestelmiin.
  7. Korkeamman asteen merkityksen etuna on, että ei tarvitse olla asiantuntija bash- tai shell-komentosarjoissa. Mahdollinen on hoitanut sen itse. Joten työskentelystä tulee melko helppoa ja suoraviivaista Ansible: n kanssa.
  8. Yksi ei oikeastaan ​​tarvitse olla pääkäyttäjä suorittaakseen Mahdolliset pelikirja-tehtävät solmuissa. Se voi hankkia juurioikeudet.

Miksi välitämme Ansiblesta?

  1. Mahdollinen on DevOps-työkalujen ytimen muodostaminen.
  2. Mahdollinen on minimaalinen ja helppo oppia ja käyttää. Michael DeHaan, Ansiblen luoja, sanoi: "Se on eräänlainen työkalu, jota et käytä 6 kuukauden ajan ja tulet takaisin ja muistat silti."
  3. Mahdollinen seuraa samanaikaista tehtävien suorittamismekanismia, joka tekee siitä nopeamman ja paremman.

Mahdollinen vs. muut automaatiotyökalut

Ansiblen lisäksi, on myös paljon muita määritys- ja hallintatyökaluja, kuten kokki, nukke, suola jne.

  1. Ansible käyttää parempaa vaihtoehtoa lähteenhallintajärjestelmään totuuden lähteelleen, kun taas muut työkalut, kuten Chef, pitävät omia palvelimia totuuden lähteenä. Totuuden lähteenä tarkoitan arvovaltaista kokoonpanoa.
  2. Mahdollinen keskittyy enemmän orkestrointiin kuin johtamiseen.
  3. Toisin kuin muut työkalut, Ansible käyttää sekä isäntäjärjestelmien dynaamisia että staattisia inventaarioita.

Alkaen Ansiblesta

  1. Voit aloittaa tutustumalla tähän mahdolliseen asiakirjaan.
  2. Löydät kaikki yhteisön pelikirjat Ansible Galaxy -sivustolta.
  3. Löydät hyviä videoita täältä.

Johtopäätös - onko mahdollista ilmaista?

He sanovat: "Parhaat asiat tässä maailmassa ovat ilmaisia". Mahdollinen, paras ilmainen ja avoimen lähdekoodin automaatiomoottori on jotain, joka täytyy omaksua, haluaako automatisoida kokoonpanon ja hallinnan vai DevOps-tehtävät.

Suositellut artikkelit

Tämä on opas Is Ansible Free -ohjelmaan? Tässä keskustelimme sen komponenteista, eduista ja arkkitehtuurista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mahdolliset käskyt
  2. Mahdollisia haastattelukysymyksiä ja vastauksia
  3. Onko Matlab ilmainen?
  4. Onko Splunk ilmainen?
  5. Mahdollisen arkkitehtuurin opas