Izpētīt Ansible Tower ar Hands-On



Šis emuārs vietnē Ansible Tower iepazīstinās jūs ar torņa izdevumiem, cenām, funkcijām un instalēšanas darbībām, izmantojot praktisko rokas.

Mūsdienu mērogošanas nozaru mērķis ir panākt lielu produktivitātes pieaugumu, taču tām jārisina ļoti dažādas automatizācijas problēmas, kuras pārvar ar tādiem rīkiem kā Ansible. Šis emuārs vietnē Ansible Tower sniegs jums pilnīgu ieskatu par:

Labi!! Tātad, sāksim ar to, kas ir Ansible Tower.





Kas ir Ansible Tower?

Ansible Tower ir Ansible vairāk uzņēmuma līmenī. Tas ir tīmekļa risinājums organizācijas pārvaldībai ar ļoti ērtu lietotāja saskarni, kas nodrošina informācijas paneli ar visiem visu resursdatoru stāvokļa kopsavilkumiem, ļauj ātri izvietot un uzrauga visas konfigurācijas.

Tornis ļauj koplietot SSH akreditācijas datus, tos neatklājot, reģistrē visus darbus, grafiski pārvaldīt krājumus un sinhronizēt tos ar visdažādākajiem mākoņu nodrošinātājiem.



Priekšnosacījumi, lai uzstādītu Ansible Tower

Tornis instalēšanas priekšnosacījumi ir šādi:

Ansible Tower atbalsta šādas operētājsistēmas:

  • Red Hat Enterprise Linux 6 64 biti
  • Red Hat Enterprise Linux 7 64-bit
  • CentOS 6 64 bitu
  • CentOS 7 64 bitu
  • Ubuntu 12.04 LTS 64 bitu
  • Ubuntu 14.04 LTS 64 bitu
  • Ubuntu 16.04 LTS 64 bits

Jums vajadzētu būt jaunākajam stabilajam Ansible laidienam.



Nepieciešams 64 bitu atbalsts (kodols un izpildlaiks) un 20 GB cietais disks.

Nepieciešama vismaz 2 GB RAM (ieteicams vismaz 4 GB RAM).

  • 2 GB RAM (minimālais un ieteicams Vagrant izmēģinājuma instalācijām
  • Ieteicams 4 GB RAM / 100 dakšiņas

Amazon EC2: mazāk nekā 100 resursdatoriem ir nepieciešams m3.medium vai lielāks instances lielums, un, ja jums ir vairāk nekā 100 resursdatori, jums ir nepieciešams m3.xlarge vai lielāks instances lielums.

HA MongoDB iestatījumos varat izmantot zemāk norādīto formulu, lai aptuveni aprēķinātu nepieciešamās vietas daudzumu.

(SkaitsNoSaimniekiIninventārs)*(SkaitsNoSkenē)*(VidējaisModulisFaktsIzmērs)*(SkaitsNoModuļiSkenēšana)

Abonējiet mūsu youtube kanālu, lai iegūtu jaunus atjauninājumus ..!

Anonīmie torņa parametri

Šajā emuāra sadaļā jūs iegūsit ieskatu šādos torņa parametros:

Torņa izdevumi

Ansible Tower ir 3 dažādi izdevumi - pašpalīdzības, standarta un premium izdevums. Katrs no šiem izdevumiem mainās atkarībā no to piedāvātajām iespējām. Jūs varat darīt visu, sākot no lietojumprogrammu izvietošanas līdz daudzlīmeņu orķestrējumiem, izmantojot vadības, drošības un reģistrēšanas iespējas.

PAŠI - ATBALSTS STANDARTS PREMIUM
Ansible Tower informācijas panelis
Reāllaika darba rezultāti
Attālināta komandu izpilde
Darba plānošana
Vizuālo krājumu pārvaldība
Darbplūsmas
Iebūvētie paziņojumi
Uz lomu balstīta piekļuves kontrole
Integrācija ar uzņēmuma kontu ts
Revīzijas taka
Mežizstrāde un Analytics integrācija
Instalācijas atbalsts
24 * 7 atbalsts
Apkope un jauninājumi
Dokumentēta API un torņa CLI
Izvērstā kopa ering

Torņa cenas

Kā jau minēju iepriekš, tornim ir 3 izdevumi, no kuriem pašpietiekamais ir bezmaksas izmēģinājuma versija. Lai uzzinātu pārējo divu izdevumu cenas, skatiet šo tabulu:

Ansible Tower cenas - Ansible Tower - Edureka

Vai vēlaties uzzināt vairāk par DevOps rīkiem?

Torņa funkcijas

Tālāk ir norādītas dažas Ansible Tower funkcijas:

  • Ansible Tower informācijas panelis - Informācijas panelī Ansible Tower tiek parādīts viss notiekošais jūsu Ansible vidē, piemēram, resursdatori, krājumu statuss, nesenās darba aktivitātes un tā tālāk.
  • Reāllaika darba atjauninājumi - Tā kā Ansible var automatizēt visu infrastruktūru, jūs varat redzēt reāllaika darba atjauninājumus, piemēram, spēles un uzdevumus, kas sadalīti pa katrai mašīnai, vai nu veiksmīgi, vai neveiksmīgi. Tādējādi ar šo jūs varat redzēt savas automatizācijas statusu un uzzināt, kas būs nākamais rindā.
  • Vairāku spēļu grāmatu darbplūsmas - Šī funkcija ļauj jums saslēgt virkni jebkura skaita grāmatu, neatkarīgi no dažādu krājumu izmantošanas, izmantot dažādus akreditācijas datus vai palaist dažādus lietotājus.
  • Kurš darbu veicis - Kā norāda nosaukums, jūs varat viegli zināt, kurš kur un kad vadīja kādu darbu, jo visas automatizācijas darbības ir droši reģistrētas pakalpojumā Ansible Tower.
  • Mēroga jauda ar kopām - Mēs varam savienot vairākus Ansible Tower mezglus Ansible Tower klasterī, jo kopas papildina redundanci un jaudu, kas ļauj mērogot Ansible automatizāciju visā uzņēmumā.
  • Integrētie paziņojumi - Šī funkcija ļauj paziņot personai vai komandai, ja darbs ir veiksmīgs vai neveiksmīgs visā organizācijā vienlaikus, vai arī pielāgot to katram darbam.
  • Ieplānojiet iespējamās darbavietas - Ansible Tower var ieplānot dažāda veida darbus, piemēram, Playbook izpildes, mākoņu krājumu atjauninājumus un avotu vadības atjauninājumus, lai tie darbotos atbilstoši vajadzībām.
  • Pārvaldīt un izsekot krājumus - Ansible Tower palīdz jums pārvaldīt visu infrastruktūru, ļaujot jums ērti iegūt krājumus no publiskiem mākoņu nodrošinātājiem, piemēram, Amazon Web Services, Microsoft Azure un citiem.
  • Pašapkalpošanās - Šī Ansible Tower funkcija ļauj jums sākt Playbooks ar vienu klikšķi. Tas var arī ļaut jums izvēlēties kādu no pieejamajiem drošajiem akreditācijas datiem vai lūgt jums ievadīt mainīgos un pārraudzīt iegūto izvietošanu.
  • REST API un Tower CLI rīks - Visas funkcijas, kas atrodas Ansible Tower, ir pieejamas, izmantojot Ansible Tower REST API, kas nodrošina ideālu API sistēmu pārvaldības infrastruktūrai. Ansible Tower CLI rīks ir pieejams, lai palaistu darbus no CI sistēmām, piemēram, Jenkins, vai kad nepieciešams integrēt ar citiem komandrindas rīkiem.
  • Attālās komandas izpilde - Izmantojot Ansible Tower attālo komandu izpildi, varat izpildīt vienkāršus uzdevumus, piemēram, pievienot lietotājus, restartēt jebkuru nepareizi funkcionējošu pakalpojumu, atiestatīt paroles jebkuram krājumā esošajam resursdatoram vai resursdatoru grupai.

Labi!! Tātad, tagad, kad jūs, puiši, esat sapratuši Ansible Tower funkcijas, ķeramies pie Ansible Tower instalācijas.

Ansible Tower uzstādīšana

Pirms instalējat Ansible Tower, vispirms operētājsistēmā jāinstalē un jākonfigurē Ansible un pēc tam jāinstalē arī PostgreSQL.

kā mainīt skaitli

Tātad vispirms sāksim instalēt un konfigurēt Ansible. Kā operētājsistēmu es izmantošu Ubuntu - 16.04 versiju.

Instalējiet un konfigurējiet Ansible Ubuntu

1. darbība: Kā root lietotājs konfigurējiet Ansible PPA, izmantojot tālāk norādītās komandas.

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

2. darbība: Pēc konfigurēšanas instalējiet Ansible, izmantojot tālāk norādītās komandas.

apt-get update apt-get install ansible

Pēc instalēšanas pabeigšanas instalējiet PostgreSQL.

PostgreSQL instalēšana

Izmantojiet tālāk norādītās komandas, lai instalētu PostgreSQL.

lielo datu apmācība iesācējiem
apt-get update sudo apt-get install postgresql postgresql-contrib

Lejupielādējiet Ansible Tower

1.1. Darbība: Kad esat pabeidzis instalēt Ansible, reģistrējieties, lai lejupielādētu Ansible - tornis.

1.2. Darbība: Pēc reģistrēšanās jūs saņemsit e-pastu, lai lejupielādētu Ansible Tower. Atveriet savu e-pastu un pēc tam noklikšķiniet uz lejupielādes pogas, lai lejupielādētu.

1.3. Solis: Pēc tam izvelciet Ansible Tower instalēšanas rīku, izmantojot tālāk norādītās komandas.

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

kur torņa versija, ir lejupielādētā torņa versija.

2. solis : Pēc tam izveidojiet savu inventāra failu, kur inventāra failā ir jāpiemin nepieciešamās paroles (admin_password, pg_password, rabbitmq_password).

3. solis: Tā kā Tower iestatīšanas atskaņošanas grāmatas skripts izmanto inventāra failu, tas ir jāizsauc kā ./setup.sh no ceļa, kur jūs izpakojāt Tower instalēšanas programmu tarball.

./setup.sh

4. solis: Kad esat pabeidzis torņa iestatīšanu, izmantojiet tīmekļa pārlūkprogrammu, lai piekļūtu torņa serverim un skatītu torņa pieteikšanās ekrānu, kurā jāievada lietotājvārds un parole, lai piekļūtu torņa informācijas panelim.


Vai vēlaties uzzināt vairāk par DevOps?

Rokas virsū

Šajā praktiskajā darbā es jums parādīšu, kā izveidot darbu, lai drukātu ziņojumu.

Tātad, skatiet zemāk esošo diagrammu par darbībām, kuras mēs sekosim.

Izveidojiet lietotāju

Lai izveidotu lietotāju, dodieties uz iestatījumi opciju un pēc tam izvēlieties Lietotājs cilni. Kad esat ievadījis cilni Lietotājs, noklikšķiniet uz Pievienot iespēja pievienot jaunu lietotāju. Pieminiet nepieciešamo informāciju un pēc tam noklikšķiniet uz Saglabāt .

Izveidojiet inventāru

Tagad izveidojiet krājumu, vienkārši noklikšķinot uz Krājumi opciju un pēc tam dodieties uz Pievienot opcija.

Noklikšķinot uz opcijas Pievienot, pieminējiet visu nepieciešamo informāciju, piemēram, nosaukumu, aprakstu, organizāciju un pēc tam noklikšķiniet uz Saglabāt .

Izveidojiet resursdatoru

Lai izveidotu resursdatoru, dodieties uz Krājumi cilni un izvēlieties krājumu, kuram vēlaties pievienot resursdatorus. Pēc tam izvēlieties Saimnieki cilni un noklikšķiniet uz Pievienot Saimnieki. Šeit es vēlos pievienot saimniekus iepriekš izveidotajam krājumam. Kad informācija ir pieminēta, noklikšķiniet uz Saglabāt .

Izveidojiet akreditācijas datus

Kad esat izveidojis resursdatorus, izveidojiet akreditācijas datus, dodoties uz iestatījumi opcijas un pēc tam izvēlieties Akreditācijas dati cilni. Pēc tam dodieties uz Pievienot iespēju un pieminēt detaļas. Kad esat pabeidzis, pieminot informāciju, noklikšķiniet uz Saglabāt .

Projekta izveide

Ir divi veidi, kā piekļūt vienkāršai playbook, vai nu to varat izdarīt manuāli, vai norādot saiti no Github repozitorija.

Šajā emuārā es gatavojos piekļūt projektam manuāli.

Piekļuve manuāli izveidotai Playbook

Lai piekļūtu manuāli izveidotai atskaņošanas grāmatai, jums vispirms tas ir jādara izveidot rotaļu grāmatu un tad izveidoja projektu .

Tātad, veiciet tālāk norādītās darbības un sāciet izveidot spēļu grāmatu.

Izmantojiet komandrindas konsoli kā root lietotāju un izveidot direktoriju jūsu projektam Tower servera failu sistēmā, kurā glabāt savas Ansible playbooks šim projektam.

Tagad izveidojiet jaunu projekta direktoriju, izveidojot to Tower failu sistēmā direktorijā Project Base Path, kas pēc noklusējuma atrodas “/ Var / lib / awx / projekti /” . Šeit jaunais direktorijs ir DEMO.

progresa josla html, izmantojot javascript

Sāksim izveidot projektu.

Lai izveidotu projektu, izmantojiet tīmekļa pārlūkprogrammu, izveidojiet jauno projektu, noklikšķinot uz Projekti saiti torņa informācijas paneļa augšdaļā un noklikšķiniet uz Pievienot pogu.

Noklikšķinot uz pogas Pievienot, jūs tiksiet novirzīts uz lapu, kurā jāaizpilda tāda informācija kā projekta nosaukums un apraksts. Pēc tam iestatiet SCM tipu Manual, un Playbook Directory atlasiet vērtību, kas atbilst jūsu izveidotajai apakšdirektorijai, un pēc tam noklikšķiniet uz Saglabāt .

Izveidojiet darba veidni

Tagad izveidosim darba veidni, dodoties uz cilni Darba veidne un pēc tam noklikšķinot uz Pievienot pogu. Noklikšķinot uz pogas Pievienot, jūs tiksiet novirzīts uz lapu, kurā jāaizpilda tāda informācija kā nosaukums, apraksts, krājuma nosaukums, projekts, atskaņošanas grāmatas, akreditācijas dati.

Uzsākt darbu

Darba veidņu pārskata ekrānā noklikšķiniet uz pogas Palaist (raķetes simbols), lai palaistu darba veidni. Uzsākot darbu, izejas beigās var skaidri redzēt, ka ziņojums ir izdrukāts.

Tātad, puiši, tas ir beigas šim emuāram !!

Vai vēlaties saņemt DevOps sertificēšanu?

Ja šis emuārs jums šķita interesants un atbilstošs, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka DevOps sertifikācijas apmācības kurss palīdz izglītojamajiem iegūt zināšanas par dažādiem DevOps procesiem un rīkiem, piemēram, Leļļu, Jenkins, Nagios, Ansible, Docker, Kubernetes un GIT vairāku soļu automatizēšanai SDLC.