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:
- Što je Ansible - Tower?
- Preduvjeti za instalaciju Ansible - Tower
- Ansible - Parametri tornja
- Koraci instalacije
- Ruke na
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 | Da | Da | Da |
Izlazi za posao u stvarnom vremenu | Da | Da | Da |
Daljinsko izvršavanje naredbi | Da | Da | Da |
Raspored poslova | Da | Da | Da |
Upravljanje vizualnim zalihama | Da | Da | Da |
Tokovi rada | Ne | Da | Da |
Ugrađene obavijesti | Da | Da | Da |
Kontrola pristupa zasnovana na ulogama | Da | Da | Da |
Integracija s računom poduzeća ts | Ne | Da | Da |
Revizijski trag | Ne | Da | Da |
Zapisivanje i integracija analitike | Ne | Da | Da |
Podrška za instalaciju | Ne | Da | Da |
Podrška 24 * 7 | Ne | Ne | Da |
Održavanje i nadogradnje | Da | Da | Da |
Dokumentirani API i Tower CLI | Da | Da | Da |
Scale-Out Clust ering | Ne | Da | Da |
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:
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.