Istražujući odgovorni toranj iz ruku



Ovaj blog na Ansible Tower upoznat će vas s izdanjima Tower-a, cijenama, značajkama i koracima instalacije s praktičnim uputama.

Današnje skalirajuće industrije imaju za cilj postići velike povećanja produktivnosti, ali moraju se nositi s velikim brojem izazova automatizacije, koji se prevladavaju alatima kao što je Ansible. Ovaj blog na Ansible Tower pružit će vam cjelovit uvid u sljedeće:

U redu !! Dakle, krenimo s onim što je Ansible Tower.





Što je Ansible Tower?

Ansible Tower je Ansible na razini poduzeća. Riječ je o mrežnom rješenju za upravljanje vašom organizacijom s vrlo jednostavnim korisničkim sučeljem koje pruža nadzornu ploču sa svim sažetcima stanja svih hostova, omogućuje brzu implementaciju i nadzire sve konfiguracije.

Tower vam omogućuje dijeljenje SSH vjerodajnica bez njihovog izlaganja, bilježi sve poslove, grafički upravlja zalihama i sinkronizira ih s širokim rasponom pružatelja usluga u oblaku.



Preduvjeti za instalaciju Ansible Tower

Sljedeći su preduvjeti za instalaciju Tower-a:

Ansible Tower podržavaju sljedeći operativni sustavi:

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

Trebali biste imati najnovije stabilno izdanje Ansible.



pretvoriti iz dvostrukog u int java

Potrebna je 64-bitna podrška (jezgra i vrijeme izvođenja) i tvrdi disk od 20 GB.

Potrebno je najmanje 2 GB RAM-a (preporučuje se 4+ GB RAM-a).

  • 2 GB RAM-a (minimalno i preporučeno za probne instalacije Vagrant-a
  • Preporučuje se 4 GB RAM-a / 100 vilica

Za Amazon EC2: Instance veličina m3.medium ili veća potrebna je za manje od 100 hostova, a ako imate više od 100 hostova, tada vam je potrebna veličina instance m3.xlarge ili veća.

Za postavke HA MongoDB, možete koristiti donju formulu za grubu procjenu potrebne količine prostora.

(BrojOdDomaćiniUinventar)*(BrojOdSkenira)*(ProsječnoModulČinjenicaVeličina)*(BrojOdModuliSkeniranje)

Pretplatite se na naš youtube kanal da biste dobivali nova ažuriranja ..!

Parametri Ansible Tower

U ovom odjeljku bloga dobit ćete uvid u sljedeće parametre tornja:

Izdanja Tower-a

Ansible Tower ima 3 različita izdanja, samopomoć, standardno i premium izdanje. Svako od ovih izdanja razlikuje se ovisno o mogućnostima koje nude. Možete raditi sve, od primjene aplikacija do višeslojnih orkestracija, s mogućnostima kontrole, sigurnosti i bilježenja.

SAMOPODPORA STANDARD PREMIJA
Nadzorna ploča Ansible Tower DaDaDa
Izlazi za posao u stvarnom vremenu DaDaDa
Daljinsko izvršavanje naredbi DaDaDa
Raspored poslova DaDaDa
Upravljanje vizualnim zalihama DaDaDa
Tokovi rada NeDaDa
Ugrađene obavijesti DaDaDa
Kontrola pristupa zasnovana na ulogama DaDaDa
Integracija s računom poduzeća ts NeDaDa
Revizijski trag NeDaDa
Zapisivanje i integracija analitike NeDaDa
Podrška za instalaciju NeDaDa
Podrška 24 * 7 NeNeDa
Održavanje i nadogradnje DaDaDa
Dokumentirani API i Tower CLI DaDaDa
Scale-Out Clust ering NeDaDa

Cijena tornja

Kao što sam već spomenuo, Tower ima 3 izdanja, od kojih je samopodržana besplatna probna verzija. Cijene za druga dva izdanja potražite u donjoj tablici:

Ansible Tower Cijena - Ansible Tower - Edureka

Zanima vas više o DevOps alatima?

Značajke tornja

Ispod je nekoliko značajki Ansible Tower:

  • Nadzorna ploča Ansible Tower - Nadzorna ploča Ansible Tower prikazuje sve što se događa u vašem okruženju Ansible, poput domaćina, statusa zaliha, nedavnih aktivnosti na poslu i tako dalje.
  • Ažuriranja poslova u stvarnom vremenu - Kako Ansible može automatizirati kompletnu infrastrukturu, možete vidjeti ažuriranja posla u stvarnom vremenu, poput reprodukcija i zadataka koji su raščlanjeni na svakom stroju, bilo uspješno ili neuspješno. Dakle, s ovim možete vidjeti status svoje automatizacije i znati što je sljedeće u redu.
  • Tijekovi rada za Multi-Playbook - Ova vam značajka omogućuje povezivanje bilo kojeg broja knjiga knjiga bez obzira na upotrebu različitih zaliha, koristi razne vjerodajnice ili pokreće različite korisnike.
  • Tko je kad radio kakav posao - Kao što i samo ime govori, lako možete znati tko je koji posao i gdje vodio, jer su sve aktivnosti automatizacije sigurno prijavljene u Ansible Tower.
  • Povećajte kapacitet klasterima - Možemo povezati više čvorova Ansible Tower u klaster Ansible Tower jer klasteri dodaju suvišnost i kapacitet, što vam omogućuje skaliranje Ansible automatizacije u cijelom poduzeću.
  • Integrirane obavijesti - Ova vam značajka omogućuje da odjednom obavijestite osobu ili tim kada posao uspije ili ne uspije u cijeloj organizaciji ili ga prilagodite pojedinačno.
  • Zakažite odgovorne poslove - Različite vrste poslova poput pokretanja Playbook-a, ažuriranja inventara u oblaku i ažuriranja kontrole izvora mogu se zakazati unutar Ansible Tower-a kako bi se izvršavale prema potrebi.
  • Upravljanje i praćenje inventara - Ansible Tower vam pomaže u upravljanju cijelom infrastrukturom omogućavajući vam lako povlačenje zaliha od javnih pružatelja usluga u oblaku kao što su Amazon Web Services, Microsoft Azure i drugi.
  • Samoposluga - Ova značajka Ansible Tower omogućuje vam pokretanje Playbooka jednim klikom. Također vam može omogućiti da odaberete između dostupnih sigurnih vjerodajnica ili zatražiti varijable i nadzirati rezultirajuće implementacije.
  • REST API & Tower CLI alat - Sve značajke prisutne u Ansible Toweru dostupne su putem REST API-ja Ansible Tower, koji pruža idealan API za infrastrukturu upravljanja sustavima. CLI alat Ansible Tower dostupan je za pokretanje poslova iz CI sustava kao što je Jenkins ili kada se trebate integrirati s drugim alatima naredbenog retka.
  • Daljinsko izvršavanje naredbi - Možete pokrenuti jednostavne zadatke kao što su dodavanje korisnika, ponovno pokretanje bilo koje neispravne usluge, resetiranje lozinki na bilo kojem hostu ili grupi hostova u inventaru s udaljenim izvršavanjem naredbi Ansible Tower.

U redu !! Dakle, sad kad ste shvatili značajke Ansible Tower, krenimo u instalaciju Ansible Tower.

Instalacija Ansible Tower

Prije nego što instalirate Ansible Tower, prvo morate instalirati i konfigurirati Ansible na svoj operativni sustav, a zatim instalirati i PostgreSQL.

Dakle, prvo krenimo s instaliranjem i konfiguriranjem Ansiblea. Kao svoj operativni sustav koristit ću verziju Ubuntu - 16.04.

Instalirajte i konfigurirajte Ansible na Ubuntuu

Korak 1: Kao root korisnik, konfigurirajte Ansible PPA pomoću naredbi u nastavku.

apt-get instalirati softverska svojstva-uobičajena apt-add-repozitorij ppa: ansible / ansible

Korak 2: Nakon konfiguriranja, instalirajte Ansible pomoću naredbi u nastavku.

apt-get update apt-get install ansible

Nakon što završite s instalacijom, instalirajte PostgreSQL.

Instaliranje PostgreSQL-a

Koristite naredbe u nastavku za instalaciju PostgreSQL-a.

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

Preuzmite Ansible Tower

Korak 1.1: Nakon što završite s instaliranjem Ansible, registrirajte se za preuzimanje Ansible - Toranj.

Korak 1.2: Nakon registracije primit ćete e-poštu za preuzimanje Ansible Tower. Otvorite poštu, a zatim kliknite gumb za preuzimanje za preuzimanje.

Korak 1.3: Zatim izvucite alat za instalaciju Ansible Tower pomoću naredbi u nastavku.

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

gdje je Tower-verzija, verzija Tower-a koju ste preuzeli.

Korak 2 : Nakon toga postavite datoteku inventara, gdje u datoteci inventara morate spomenuti potrebne lozinke (admin_password, pg_password, rabbitmq_password).

Korak 3: Sada, kako skripta knjige postavljanja Tower koristi datoteku inventara, mora se pozvati kao ./setup.sh sa staze na kojoj ste raspakirali tarball programa za instalaciju Tower-a.

./setup.sh

Korak 4: Kada završite s postavljanjem Towera, upotrijebite web preglednik za pristup Tower poslužitelju i prikaz zaslona za prijavu u Tower, u koji morate unijeti korisničko ime i lozinku za pristup Tower nadzornoj ploči.


Želite li znati više o DevOpsu?

Ruke na

U ovom praktičnom prikazu pokazat ću vam kako stvoriti posao za ispis poruke.

Dakle, pogledajte donji dijagram za korake koje ćemo slijediti.

Stvorite korisnika

Da biste stvorili korisnika, idite na postavke , a zatim odaberite Korisnik tab. Nakon što uđete na karticu Korisnik, kliknite na Dodati mogućnost dodavanja novog korisnika. Spomenite potrebne detalje, a zatim kliknite na Uštedjeti .

Stvorite inventar

Sada stvorite Inventar, samo klikom na Zalihe opciju, a zatim idete na Dodati opcija.

Jednom kada kliknete na opciju Dodaj, spomenite sve potrebne detalje poput imena, opisa, organizacije, a zatim kliknite na Uštedjeti .

Stvorite domaćina

Da biste stvorili hosta, idite na Zalihe kartici i odaberite inventar kojem želite dodati domaćine. Zatim odaberite Domaćini karticu i kliknite na Dodati Domaćini. Ovdje želim dodati hostove za inventar koji je gore stvoren. Nakon što se spomenu detalji, kliknite na Uštedjeti .

Stvorite vjerodajnicu

Nakon stvaranja domaćina stvorite vjerodajnicu odlaskom na postavke , a zatim odaberite Vjerodajnice tab. Nakon toga idite na Dodati opciju i spomenite detalje. Kada završite, spominjući detalje, kliknite na Uštedjeti .

Postavljanje projekta

Postoje dva načina za pristup jednostavnoj knjizi za reprodukciju, ili to možete učiniti ručno ili određivanjem veze iz Github-ovog spremišta.

Na ovom blogu pristupit ću projektu ručno.

Pristup ručno izrađenom priručniku

Da biste pristupili ručno stvorenom priručniku, prvo morate stvoriti knjigu za igru i onda postaviti projekt .

Dakle, slijedite korake u nastavku i započnite s izradom knjige za igru.

Koristite konzolu naredbenog retka kao root korisnika i stvoriti direktorij za vaš projekt na datotečnom sustavu poslužitelja Tower, u koji ćete pohraniti svoje knjige Ansible za ovaj projekt.

Sada napravite novi direktorij projekta tako što ćete ga stvoriti na datotečnom sustavu Tower u direktoriju Project Base Path, koji se prema zadanim postavkama nalazi u “/ Var / lib / awx / projects /” . Ovdje je novi direktorij DEMO.

Sada, krenimo s postavljanjem projekta.

Da biste postavili projekt pomoću web preglednika, stvorite novi projekt klikom na Projekti vezu na vrhu Tower nadzorne ploče i kliknite na Dodati dugme.

Jednom kada kliknete na gumb Dodaj, bit ćete preusmjereni na stranicu na kojoj morate ispuniti detalje kao što su Ime i Opis projekta. Zatim postavite vrstu SCM na Manual, a za Playbook Directory odaberite vrijednost koja odgovara podmapi koju ste stvorili, a zatim kliknite na Uštedjeti .

Stvorite predložak posla

Sada, kreirajmo Predložak posla, tako što ćemo otići na karticu Predložak posla, a zatim kliknuti na Dodati dugme. Jednom kada kliknete na gumb Dodaj, bit ćete preusmjereni na stranicu na kojoj morate ispuniti detalje kao što su Ime, Opis, Naziv inventara, Projekt, Knjige za reprodukciju, Vjerodajnice.

Otvorite posao

Na zaslonu pregleda Predlošci posla kliknite gumb Pokreni (simbol rakete) da biste pokrenuli Predložak posla. Kada pokrenete posao, na kraju izlaza možete jasno vidjeti da je poruka ispisana.

Dakle, ljudi, to je kraj ovog bloga !!

Zanima vas dobivanje certifikata DevOps?

Ako vam je ovaj blog zanimljiv i relevantan, provjerite Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edureka DevOps certifikacijski tečaj pomaže učenicima da steknu stručnost u različitim DevOps procesima i alatima kao što su Lutka, Jenkins, Nagios, Ansible, Docker, Kubernetes i GIT za automatizaciju više koraka u SDLC-u.