Raziskovanje Ansible Tower s Hands-On



Ta blog o Ansible Tower vam bo s praktičnimi navodili predstavil izdaje Tower, cene, funkcije in namestitvene korake.

Današnje skalirajoče industrije si prizadevajo za veliko povečanje produktivnosti, vendar se morajo spoprijeti z najrazličnejšimi izzivi avtomatizacije, ki jih premagajo orodja, kot je Ansible. Ta spletni dnevnik o Ansible Tower vam bo dal popoln vpogled v naslednje:

Vredu!! Začnimo torej s tem, kaj je Ansible Tower.





Kaj je Ansible Tower?

Ansible Tower je Ansible na bolj podjetniški ravni. To je spletna rešitev za upravljanje vaše organizacije z zelo enostavnim uporabniškim vmesnikom, ki ponuja nadzorno ploščo z vsemi povzetki stanja vseh gostiteljev, omogoča hitro uvajanje in nadzoruje vse konfiguracije.

Stolp omogoča skupno rabo poverilnic SSH, ne da bi jih izpostavljal, beleži vsa opravila, grafično upravlja zaloge in jih sinhronizira s številnimi ponudniki oblakov.



Predpogoji za namestitev Ansible Tower

Spodaj so predpogoji za namestitev Tower:

Ansible Tower podpirajo naslednji operacijski sistemi:

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

Morali bi imeti najnovejšo stabilno izdajo Ansible.



Potrebna je 64-bitna podpora (jedro in izvajalno okolje) in 20 GB trdega diska.

Potrebno je najmanj 2 GB RAM-a (priporočeno 4+ GB RAM-a).

  • 2 GB RAM-a (najmanj in priporočljivo za preskusne namestitve Vagrant
  • Priporočljivo je 4 GB RAM-a / 100 vilic

Za Amazon EC2: Velikost primerka m3.medium ali večja je potrebna za manj kot 100 gostiteljev in če imate več kot 100 gostiteljev, potem potrebujete velikost primerka m3.xlarge ali več.

Za nastavitve HA MongoDB lahko uporabite spodnjo formulo za grobo oceno potrebnega prostora.

(ŠteviloOdGostiteljiVinventar)*(ŠteviloOdSkenira)*(PovprečnoModulDejstvoVelikost)*(ŠteviloOdModuliSkeniranje)

Naročite se na naš youtube kanal in prejemajte nove posodobitve ..!

Parametri stolpa Ansible

V tem delu bloga boste dobili vpogled v naslednje parametre stolpa:

Stolpne izdaje

Ansible Tower ima 3 različne izdaje, samopodporno, standardno in premium izdajo. Vsaka od teh izdaj se razlikuje glede na zmogljivosti, ki jih ponuja. Naredite lahko vse, od uvajanja aplikacij do večstopenjskih orkestracij, z možnostmi nadzora, varnosti in beleženja.

java system.exit (0)
SAMOPODPORA STANDARD PREMIUM
Nadzorna plošča Ansible Tower DaDaDa
Izhodi v realnem času DaDaDa
Izvajanje oddaljenega ukaza DaDaDa
Razpored dela DaDaDa
Upravljanje vizualnega inventarja DaDaDa
Potek dela NeDaDa
Vgrajena obvestila DaDaDa
Nadzor dostopa na podlagi vlog DaDaDa
Integracija s podjetjem Accoun ts NeDaDa
Revizijska sled NeDaDa
Dnevnik in integracija analitike NeDaDa
Podpora za namestitev NeDaDa
Podpora 24 * 7 NeNeDa
Vzdrževanje in nadgradnje DaDaDa
Dokumentirani API & Tower CLI DaDaDa
Scale-Out Clust ering NeDaDa

Cena stolpa

Kot sem že omenil, ima stolp tri izdaje, od katerih je samonosna brezplačna preizkusna različica. Za cene za drugi izdaji si lahko ogledate spodnjo tabelo:

Cene Ansible Tower - Ansible Tower - Edureka

Vas zanima več o orodjih DevOps?

Značilnosti stolpa

Spodaj je nekaj funkcij Ansible Tower:

  • Nadzorna plošča Ansible Tower - Nadzorna plošča Ansible Tower prikazuje vse, kar se dogaja v vašem okolju Ansible, kot so gostitelji, stanje inventarja, nedavna delovna dejavnost itd.
  • Posodobitve zaposlitve v realnem času - Ker lahko Ansible avtomatizira celotno infrastrukturo, si lahko v realnem času ogledate posodobitve opravil, na primer predvajanja in naloge, razčlenjene po posameznih strojih, bodisi uspešne bodisi neuspešne. Tako lahko s tem vidite stanje svoje avtomatizacije in veste, kaj je naslednje v čakalni vrsti.
  • Delovni tokovi za Multi-Playbook - Ta funkcija vam omogoča povezovanje poljubnega števila igralnih knjig, ne glede na uporabo različnih zalog, uporablja različne poverilnice ali uporablja različne uporabnike.
  • Kdo je kdaj zaposlil kakšno službo - Kot že ime pove, lahko zlahka veste, kdo in kdaj je kakšno nalogo vodil, saj so vse dejavnosti avtomatizacije varno prijavljene v Ansible Tower.
  • Prilagodite zmogljivost z grozdi - V grozd Ansible Tower lahko povežemo več vozlišč Ansible Tower, saj grozdi dodajo redundanco in zmogljivost, kar vam omogoča, da prilagodite avtomatizacijo Ansible v celotnem podjetju.
  • Integrirana obvestila - Ta funkcija vam omogoča, da osebo ali ekipo obvestite, kadar delo hkrati uspe ali ne uspe v celotni organizaciji, ali pa ga prilagodite posameznemu delovnemu mestu.
  • Razporedite odgovorna delovna mesta - V Ansible Tower je mogoče razporediti različne vrste opravil, na primer zagon Playbook, posodobitve zalog v oblaku in posodobitve nadzora virov, glede na potrebe.
  • Upravljanje in sledenje zalog - Ansible Tower vam pomaga upravljati celotno infrastrukturo, saj vam omogoča enostavno pridobivanje zalog pri javnih ponudnikih v oblaku, kot so Amazon Web Services, Microsoft Azure in drugi.
  • Samopostrežba - S to funkcijo Ansible Tower lahko z enim samim klikom zaženete Playbooks. Lahko vam tudi dovoli, da izbirate med razpoložljivimi varnimi poverilnicami ali vas pozove k spremenljivkam in spremlja nastale razmestitve.
  • REST API & Tower CLI Tool - Vse funkcije, ki so prisotne v Ansible Tower, so na voljo prek REST API-ja Ansible Tower, ki zagotavlja idealen API za infrastrukturo za upravljanje sistemov. Orodje CLI Ansible Tower je na voljo za zagon opravil iz sistemov CI, kot je Jenkins, ali kadar se morate integrirati z drugimi orodji ukazne vrstice.
  • Izvajanje daljinskega ukaza - Z oddaljenim izvajanjem ukaza Ansible Tower lahko zaženete preprosta opravila, kot so dodajanje uporabnikov, ponovni zagon morebitne okvarjene storitve, ponastavitev gesel na katerem koli gostitelju ali skupini gostiteljev v inventarju.

Vredu!! Zdaj, ko ste razumeli funkcije Ansible Tower, pojdimo na namestitev Ansible Tower.

Namestitev Ansible Tower

Preden namestite Ansible Tower, morate najprej namestiti in konfigurirati Ansible v svoj operacijski sistem, nato pa namestiti tudi PostgreSQL.

Najprej začnimo z namestitvijo in konfiguriranjem programa Ansible. Kot svoj operacijski sistem bom uporabljal različico Ubuntu - 16.04.

Namestite in konfigurirajte Ansible v Ubuntuju

Korak 1: Kot korenski uporabnik nastavite Ansible PPA z uporabo spodnjih ukazov.

apt-get namestite programske lastnosti-skupno apt-add-repository ppa: ansible / ansible

2. korak: Po konfiguraciji namestite Ansible z uporabo spodnjih ukazov.

apt-get update apt-get install ansible

Ko končate z namestitvijo, namestite PostgreSQL.

Namestitev PostgreSQL

Za namestitev PostgreSQL uporabite spodnje ukaze.

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

Prenesite Ansible Tower

Korak 1.1: Ko končate z namestitvijo programa Ansible, se registrirajte za prenos Ansible - Stolp.

Korak 1.2: Po registraciji boste prejeli e-poštno sporočilo za prenos Ansible Tower. Odprite pošto in nato kliknite gumb za prenos, da jo prenesete.

kako se izogniti zastojem v javi -

Korak 1.3: Nato izvlecite orodje za namestitev Ansible Tower z uporabo spodnjih ukazov.

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

kjer je različica stolpa različica stolpa, ki ste ga prenesli.

2. korak : Po tem nastavite svojo inventarno datoteko, kjer morate v inventarni datoteki omeniti potrebna gesla (admin_password, pg_password, rabbitmq_password).

3. korak: Zdaj, ko skript knjige za nastavitev Tower uporablja datoteko inventarja, jo je treba poklicati kot ./setup.sh s poti, kjer ste razpakirali tarball namestitvenega programa Tower.

./setup.sh

4. korak: Ko končate z nastavitvijo Towerja, s spletnim brskalnikom dostopite do strežnika Tower in si oglejte prijavni zaslon Tower, v katerega morate vnesti uporabniško ime in geslo za dostop do nadzorne plošče Tower.


Želite vedeti več o DevOps?

Hands-On

V tem praktičnem delu vam bom pokazal, kako ustvariti opravilo za tiskanje sporočila.

Za korake, ki jih bomo nadaljevali, si oglejte spodnji diagram.

Ustvari uporabnika

Če želite ustvariti uporabnika, pojdite na nastavitve in nato izberite Uporabnik zavihek. Ko vstopite v zavihek Uporabnik, kliknite Dodaj možnost dodajanja novega uporabnika. Omenite zahtevane podrobnosti in nato kliknite Shrani .

Ustvari inventar

Zdaj ustvarite inventar, tako da samo kliknete Zaloge in nato odhod na Dodaj možnost.

Ko kliknete možnost Dodaj, navedite vse zahtevane podrobnosti, kot so ime, opis, organizacija in nato kliknite Shrani .

Ustvari gostitelja

Če želite ustvariti gostitelja, pojdite na Zaloge zavihek in izberite inventar, ki mu želite dodati gostitelje. Nato izberite Gostitelji in kliknite Dodaj Gostitelji. Tu želim dodati gostitelje za inventar, ki je bil ustvarjen zgoraj. Ko so podrobnosti omenjene, kliknite na Shrani .

Ustvari poverilnico

Po ustvarjanju gostiteljev ustvarite poverilnico tako, da odprete nastavitve in nato izberite Poverilnice zavihek. Po tem pojdite na Dodaj možnost in navedite podrobnosti. Ko končate z omembo podrobnosti, kliknite Shrani .

Ustanovitev projekta

Do preproste knjige za predvajanje lahko pridete na dva načina, lahko pa to storite ročno ali pa določite povezavo iz repozitorija Github.

V tem blogu bom do projekta prišel ročno.

Dostop do ročno ustvarjene knjige Playbook

Za dostop do ročno ustvarjene knjige iger morate najprej ustvarite knjigo iger in potem ustanovili projekt .

Torej, sledite spodnjim korakom in začnite ustvarjati knjigo iger.

Uporabite konzolo ukazne vrstice kot korenski uporabnik in ustvari imenik za svoj projekt v datotečnem sistemu strežniškega stolpa, v katerem boste shranili svoje knjige za igranje Ansible za ta projekt.

Zdaj ustvarite nov imenik projekta, tako da ga ustvarite v datotečnem sistemu Tower v imeniku Project Base Path, ki se privzeto nahaja v “/ Var / lib / awx / projects /” . Tu je novi imenik DEMO.

Zdaj pa začnimo s postavitvijo projekta.

Za nastavitev projekta uporabite spletni brskalnik, ustvarite nov projekt s klikom na Projekti na vrhu nadzorne plošče Tower in kliknite na Dodaj .

Ko kliknete gumb Dodaj, boste preusmerjeni na stran, na kateri morate izpolniti podrobnosti, kot sta Ime in Opis projekta. Nato nastavite vrsto SCM na Manual in za imenik Playbook Directory izberite vrednost, ki ustreza podimeniku, ki ste ga ustvarili, in kliknite na Shrani .

Ustvarite predlogo za delo

Zdaj pa ustvarimo predlogo za delo, tako da odpremo zavihek Job Template in nato kliknemo na Dodaj . Ko kliknete gumb Dodaj, boste preusmerjeni na stran, kjer boste morali izpolniti podrobnosti, kot so Ime, Opis, Ime inventarja, Projekt, Knjižnice, Poverilnice.

Začnite delo

Na zaslonu s pregledom delovnih predlog kliknite gumb Zaženi (simbol rakete), da zaženete Job Template. Ko zaženete opravilo, lahko na koncu izpisa jasno vidite, da je bilo sporočilo natisnjeno.

primer statičnega bloka v javi

Torej, fantje, to je konec tega bloga !!

Vas zanima certifikat DevOps?

Če se vam zdi ta spletni dnevnik zanimiv in ustrezen, preverite Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tečaj Edureka DevOps Certification Training pomaga učencem pridobiti znanje o različnih procesih DevOps in orodjih, kot so Lutka, Jenkins, Nagios, Ansible, Docker, Kubernetes in GIT za avtomatizacijo več korakov v SDLC.