Tutkitaan mahdollista tornia kädellä



Tämä Ansible Tower -blogi esittelee sinulle Tower-versiot, hinnoittelun, ominaisuudet ja asennusvaiheet käytännön avulla.

Nykyisen skaalausalan tavoitteena on tuottaa suuria tuottavuuden kasvuja, mutta niiden on vastattava moniin erilaisiin automaatiohaasteisiin, jotka voitetaan muun muassa Ansible -työkalun avulla. Tämä Ansible Tower -blogi antaa sinulle täydellisen käsityksen seuraavista:

Hyvä on!! Aloitetaan siis Ansible Tower.





Mikä on Ansible Tower?

Ansible Tower on Ansible yritystasolla. Se on verkkopohjainen ratkaisu organisaation hallintaan erittäin helppokäyttöisellä käyttöliittymällä, joka tarjoaa hallintapaneelin kaikkien isäntien kaikki tilayhteenvedot, mahdollistaa nopean käyttöönoton ja valvoo kaikkia kokoonpanoja.

Tornin avulla voit jakaa SSH-tunnistetietoja paljastamatta niitä, kirjaa kaikki työt, hallita varastoja graafisesti ja synkronoida ne monenlaisten pilvipalvelujen tarjoajien kanssa.



Edellytykset Ansible Towerin asentamiseksi

Towerin asentamisen edellytykset ovat seuraavat:

Ansible Toweria tukevat seuraavat käyttöjärjestelmät:

  • Red Hat Enterprise Linux 6 64-bittinen
  • Red Hat Enterprise Linux 7 64-bittinen
  • CentOS 6 64-bittinen
  • CentOS 7 64-bittinen
  • Ubuntu 12.04 LTS 64-bittinen
  • Ubuntu 14.04 LTS 64-bittinen
  • Ubuntu 16.04 LTS 64-bittinen

Sinulla on oltava uusin vakaa Ansible-julkaisu.



Vaaditaan 64-bittinen tuki (ydin ja ajonaika) ja 20 Gt: n kiintolevy.

Vähintään 2 Gt RAM-muistia (vähintään 4 Gt RAM-muistia suositellaan) vaaditaan.

  • 2 Gt RAM-muistia (vähintään ja suositellaan Vagrant-kokeiluasennuksiin
  • 4 Gt RAM-muistia suositellaan / 100 haarukkaa

Amazon EC2: Jos instanssikoko on m3.medium tai suurempi, vaaditaan alle 100 isäntää, ja jos sinulla on yli 100 isäntää, tarvitset ilmentymän koon m3.xlarge tai suurempi.

HA MongoDB -asetuksissa voit käyttää seuraavaa kaavaa karkeaan arvioon tarvittavasta tilasta.

(MääräOfIsännätSisäänluettelo)*(MääräOfSkannaa)*(KeskivertoModuuliTosiasiaKoko)*(MääräOfModuulitSkannaus)

Tilaa youtube-kanavamme saadaksesi uusia päivityksiä ..!

Mahdolliset torniparametrit

Tässä blogin osassa saat käsityksen tornin seuraavista parametreista:

Torni-versiot

Ansible Towerilla on 3 erilaista versiota, itsetuki, vakio ja premium-versio. Jokainen näistä versioista vaihtelee niiden tarjoamien ominaisuuksien mukaan. Voit tehdä kaikkea sovelluksen käyttöönotosta monitasoisiin orkestrointeihin hallinnan, suojauksen ja lokinhallinnan avulla.

ITSE - TUKI VAKIO PREMIUM
Tornin kojelauta JooJooJoo
Reaaliaikaiset työtulokset JooJooJoo
Etäkomennon suorittaminen JooJooJoo
Työn ajoitus JooJooJoo
Visuaalinen varastohallinta JooJooJoo
Työnkulut EiJooJoo
Sisäänrakennetut ilmoitukset JooJooJoo
Roolipohjainen kulunvalvonta JooJooJoo
Integrointi yritystilin kanssa ts EiJooJoo
Tarkastuspolku EiJooJoo
Kirjaaminen ja Analyticsin integrointi EiJooJoo
Asennustuki EiJooJoo
24 * 7 -tuki EiEiJoo
Huolto ja päivitykset JooJooJoo
Dokumentoitu API ja Tower CLI JooJooJoo
Skaalautuva klustsi ering EiJooJoo

Tornin hinnoittelu

Kuten jo aiemmin mainitsin, tornilla on 3 laitosta, joista itsetukea on ilmainen kokeiluversio. Kahden muun painoksen hinnoittelusta saat lisätietoja alla olevasta taulukosta:

jatko-todistus vs päälliköt

Ansible Towerin hinnoittelu - Ansible Tower - Edureka

Kiinnostaako oppia lisää DevOps-työkaluista?

Torniominaisuudet

Alla on muutamia Ansible Tower -ominaisuuksista:

  • Ansible Tower -kojelauta - Ansible Tower -hallintapaneeli näyttää kaiken Ansible-ympäristössäsi tapahtuvan, kuten isännät, mainosjakauman tilan, viimeisimmän työn ja niin edelleen.
  • Reaaliaikaiset työpaikkapäivitykset - Koska Ansible pystyy automatisoimaan koko infrastruktuurin, näet reaaliaikaiset työpäivitykset, kuten pelit ja tehtävät eriteltyinä jokaisen koneen mukaan joko onnistuneina tai epäonnistuneina. Joten tämän avulla voit nähdä automaation tilan ja tietää, mitä jonossa seuraavaksi.
  • Usean pelikirjan työnkulut - Tämän ominaisuuden avulla voit ketjuttaa minkä tahansa määrän soittokirjoja riippumatta eri varastojen käytöstä, käyttää erilaisia ​​tunnistetietoja tai käyttää eri käyttäjiä.
  • Kuka juoksi mitä työtä milloin - Kuten nimestä voi päätellä, voit helposti tietää, kuka johti mitä työtä missä ja milloin, kaikki automaatiotoiminnot kirjataan turvallisesti Ansible Toweriin.
  • Skaalaa kapasiteetti klustereilla - Voimme yhdistää useita Ansible Tower -solmuja Ansible Tower -klusteriin, kun klusterit lisäävät redundanssia ja kapasiteettia, minkä avulla voit skaalata Ansible-automaatiota koko yrityksessä.
  • Integroidut ilmoitukset - Tämän ominaisuuden avulla voit ilmoittaa henkilölle tai tiimille, kun työ onnistuu tai epäonnistuu koko organisaatiossa kerralla, tai mukauttaa sitä työkohtaisesti.
  • Aikatauluta mahdolliset työt - Erilaisia ​​töitä, kuten Playbook-suorituksia, pilvivarastopäivityksiä ja lähdekontrollien päivityksiä, voidaan ajoittaa Ansible Towerin sisälle toimimaan tarpeen mukaan.
  • Hallinnoi ja seuraa varastoja - Ansible Tower auttaa sinua hallitsemaan koko infrastruktuuriasi antamalla sinun helposti hankkia mainosjakaumaa julkisilta pilvipalvelujen tarjoajilta, kuten Amazon Web Services, Microsoft Azure ja paljon muuta.
  • Itsepalvelu - Tämän Ansible Tower -ominaisuuden avulla voit käynnistää Playbooksin yhdellä napsautuksella. Se voi myös antaa sinun valita käytettävissä olevista suojatuista tunnistetiedoista tai pyytää muuttujia ja seurata tuloksena olevia käyttöönottoja.
  • REST API & Tower CLI -työkalu - Jokainen Ansible Towerissa oleva ominaisuus on saatavilla Ansible Towerin REST-sovellusliittymän kautta, joka tarjoaa ihanteellisen sovellusliittymän järjestelmänhallinnan infrastruktuurille. Ansible Towerin CLI-työkalu on käytettävissä työpaikkojen käynnistämiseen CI-järjestelmistä, kuten Jenkins, tai kun sinun on integroitava muiden komentorivityökalujen kanssa.
  • Etäkomennon suorittaminen - Voit suorittaa yksinkertaisia ​​tehtäviä, kuten lisätä käyttäjiä, käynnistää kaikki toimintahäiriöiset palvelut uudelleen, nollata salasanat mihin tahansa mainosjakauman isäntään tai isäntäryhmään Ansible Towerin etäkomennolla.

Hyvä on!! Joten nyt, kun olette ymmärtäneet Ansible Towerin ominaisuudet, aloitetaan Ansible Towerin asennus.

Ansible Towerin asennus

Ennen kuin asennat Ansible Towerin, sinun on ensin asennettava ja määritettävä Ansible käyttöjärjestelmääsi ja sitten asennettava myös PostgreSQL.

Joten aloitetaan ensin asentamalla ja määrittämällä Ansible. Käytän käyttöjärjestelmänä Ubuntu - 16.04 -versiota.

Asenna ja määritä Ansible Ubuntulle

Vaihe 1: Määritä pääkäyttäjänä Ansible PPA alla olevien komentojen avulla.

apt-get install software-properties-common apt-add-repository ppa: ansible / ansible

Vaihe 2: Asennuksen jälkeen asenna Ansible alla olevien komentojen avulla.

apt-get update apt-get install ansible

Kun asennus on valmis, asenna PostgreSQL.

PostgreSQL: n asentaminen

Asenna PostgreSQL seuraavien komentojen avulla.

apt-get update sudo apt-get install postgresql postgresql-contrib

Lataa Ansible Tower

Vaihe 1.1: Kun olet asentanut Ansible-ohjelman, rekisteröidy lataamaan Ansible - torni.

Vaihe 1.2: Saat sähköpostin, kun olet rekisteröitynyt lataamaan Ansible Tower. Avaa sähköposti ja napsauta sitten latauspainiketta ladataksesi.

Vaihe 1.3: Pura sitten Ansible Tower -asennustyökalu alla olevien komentojen avulla.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

missä torniversio on ladatun tornin versio.

Vaihe 2 : Määritä sen jälkeen varastotiedosto, jossa sinun on mainittava tarvittavat salasanat (admin_password, pg_password, rabbitmq_password) inventaariotiedostossa.

Vaihe 3: Nyt kun Towerin asennusohjelmaskripti käyttää inventaariotiedostoa, se on kutsuttava nimellä ./setup.sh polulta, josta avasit Tower-asennusohjelman tarballin.

./setup.sh

Vaihe 4: Kun olet asentanut tornin, käytä verkkoselainta Tower-palvelimen avaamiseen ja tarkastele Tower-kirjautumisnäyttöä, jossa sinun on annettava käyttäjänimi ja salasana, jotta pääset Towerin hallintapaneeliin.


Haluatko tietää enemmän DevOpsista?

Hands-On

Tässä käytännön osiossa näytän sinulle, miten luodaan työ viestin tulostamiseksi.

Joten katso alla olevasta kaaviosta vaiheet, joita aiomme seurata.

Luo käyttäjä

Luo käyttäjä siirtymällä asetukset ja valitse sitten Käyttäjä välilehti. Kun olet siirtynyt Käyttäjä-välilehdelle, napsauta Lisätä vaihtoehto lisätä uusi käyttäjä. Mainitse vaaditut tiedot ja napsauta sitten Tallentaa .

Luo mainosjakauma

Luo nyt luettelo napsauttamalla vain Varastot vaihtoehto ja sitten siirtyminen Lisätä vaihtoehto.

Kun napsautat Lisää-vaihtoehtoa, mainitse kaikki tarvittavat tiedot, kuten nimi, kuvaus, organisaatio ja napsauta sitten Tallentaa .

Luo isäntä

Luo isäntä siirtymällä Varastot -välilehdellä ja valitse mainosjakauma, johon haluat lisätä isännät. Valitse sitten Isännät välilehti ja napsauta Lisätä Isännät. Haluan lisätä isännät yllä luotuun mainosjakaumaan. Kun tiedot on mainittu, napsauta Tallentaa .

Luo kirjautumistiedot

Kun olet luonut isännät, luo kirjautumistiedot siirtymällä asetukset ja valitse sitten Valtakirjat välilehti. Sen jälkeen mene Lisätä vaihtoehto ja mainitse yksityiskohdat. Kun olet valmis, mainitse yksityiskohdat, napsauta Tallentaa .

c ++ lajittelu ()

Projektin perustaminen

Voit käyttää yksinkertaista pelikirjaa kahdella tavalla, joko tekemällä sen manuaalisesti tai määrittämällä linkin Github-arkistosta.

Tässä blogissa aion käyttää projektia manuaalisesti.

Manuaalisesti luodun soittokirjan käyttö

Voit käyttää manuaalisesti luotua soittokirjaa ensin luo soittokirja ja sitten perustaa projektin .

Noudata siis alla olevia vaiheita ja aloita pelikirjan luominen.

Käytä komentorivikonsolia pääkäyttäjänä ja luo hakemisto projektillesi Tower-palvelintiedostojärjestelmässä, johon voit tallentaa Ansible-soittokirjat tälle projektille.

Luo nyt uusi projektihakemisto luomalla se Tower-tiedostojärjestelmään Project Base Path -hakemistoon, joka sijaitsee oletuksena kohteessa '/ Var / lib / awx / projektit /' . Tässä uusi hakemisto on DEMO.

Aloitetaan nyt projektin perustaminen.

Määritä projekti verkkoselaimellasi luomalla uusi projekti napsauttamalla Projektit -linkkiä Tower Dashboardin yläosassa ja napsauta Lisätä -painiketta.

Kun napsautat Lisää-painiketta, sinut ohjataan sivulle, jolla sinun on täytettävä yksityiskohdat, kuten projektin nimi ja kuvaus. Määritä sitten SCM-tyypiksi Manuaalinen, ja valitse Playbook-hakemistolle arvo, joka vastaa luomasi alihakemistoa ja napsauta sitten Tallentaa .

Luo työmalli

Luodaan nyt työmalli siirtymällä Työmalli-välilehteen ja napsauttamalla sitten Lisätä -painiketta. Kun napsautat Lisää-painiketta, sinut ohjataan uudelleen sivulle, jolla sinun on täytettävä yksityiskohdat, kuten nimi, kuvaus, mainosjakauman nimi, projekti, soittokirjat, tunnistetiedot.

Käynnistä työ

Suorita työmalli napsauttamalla Työmallien yleiskatsaus -näytössä Käynnistä-painiketta (rakettisymboli). Kun aloitat työn, voit selvästi nähdä tulosteen lopussa, että viesti on tulostettu.

Joten, kaverit, tämä on blogin loppu !!

Kiinnostaako DevOps-sertifiointi?

Jos pidit tämän blogin mielenkiintoisena ja merkityksellisenä, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edureka DevOps -sertifiointikoulutus auttaa oppijoita saamaan asiantuntemusta erilaisista DevOps-prosesseista ja työkaluista, kuten Puppet, Jenkins, Nagios, Ansible, Docker, Kubernetes ja GIT SDLC: n useiden vaiheiden automatisoimiseksi.