Felfedezhető egy kézhez vehető torony

Ez a blog az Ansible Tower-en egy gyakorlati útmutatóval ismerteti Önt a Tower kiadásaival, áraival, szolgáltatásaival és a telepítés lépéseivel.

A mai skálázó iparágak célja, hogy nagy termelékenységnövekedést érjenek el, de az automatizálás sokféle problémájával kell megküzdeniük, amelyeket olyan eszközökkel lehet legyőzni, mint az Ansible. Ez a blog az Ansible Tower oldalon teljes betekintést nyújt a következőkbe:



Rendben!! Tehát kezdjük azzal, ami az Ansible Tower.



Mi az Ansible Tower?

Az Ansible Tower nagyobb vállalati szinten lehetséges. Ez egy webalapú megoldás a szervezet kezelésére egy nagyon egyszerű felhasználói felülettel, amely irányítópultot biztosít az összes állomás összes állapot-összefoglalásával, lehetővé teszi a gyors telepítést és figyeli az összes konfigurációt.

kivétel kezelése pl sql-ben

A torony lehetővé teszi az SSH-hitelesítő adatok megosztását anélkül, hogy azokat kitenné, naplózza az összes munkát, grafikusan kezelheti a készleteket és szinkronizálja azokat a legkülönbözőbb felhőszolgáltatókkal.



Az Ansible Tower telepítésének előfeltételei

A Tower telepítésének előfeltételei a következők:

Az Ansible Tower szolgáltatást a következő operációs rendszerek támogatják:

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

Meg kell szereznie az Ansible legújabb, stabil kiadását.



64 bites támogatás szükséges (kernel és futásidejű) és 20 GB merevlemez.

Legalább 2 GB RAM szükséges (4+ GB RAM ajánlott).

  • 2 GB RAM (minimum és ajánlott Vagrant próbaverziókhoz
  • 4 GB RAM ajánlott / 100 villa

Amazon EC2 esetén: Az m3.medium vagy nagyobb példányméret kevesebb, mint 100 gazdagép esetén szükséges, és ha több mint 100 gazdagép van, akkor az m3.xlarge vagy nagyobb példányméretre van szükség.

A HA MongoDB beállításaihoz az alábbi képletet használhatja a szükséges hely nagyságának hozzávetőleges becsléséhez.

(SzámNak,-nekOtthont adBan benleltár)*(SzámNak,-nekBeolvasások)*(ÁtlagosModulTényMéret)*(SzámNak,-nekModulokSzkennelés)

Iratkozzon fel youtube csatornánkra, hogy új frissítéseket kapjon ..!

Ansible Tower Paraméterek

A blog ezen szakaszában betekintést kap a torony következő paramétereibe:

Torony kiadások

Az Ansible Tower 3 különböző kiadással rendelkezik, az önálló, a standard és a prémium kiadással. Ezek a kiadások az általuk kínált képességektől függően változnak. Az alkalmazás telepítésétől a többszintű hangszerelésekig mindent megtehet, vezérléssel, biztonsággal és naplózási lehetőségekkel.

ÖN - TÁMOGATÁS ALAPÉRTELMEZETT PRÉMIUM
Ansible Tower műszerfal IgenIgenIgen
Valós idejű munkakimenetek IgenIgenIgen
Távoli parancsfuttatás IgenIgenIgen
Munkaütemezés IgenIgenIgen
Vizuális készletgazdálkodás IgenIgenIgen
Munkafolyamatok NemIgenIgen
Beépített értesítések IgenIgenIgen
Szerepalapú hozzáférés-vezérlés IgenIgenIgen
Integráció vállalati számlával ts NemIgenIgen
Ellenőrzési nyomvonal NemIgenIgen
Naplózás és Analytics integráció NemIgenIgen
Telepítési támogatás NemIgenIgen
24 * 7 támogatás NemNemIgen
Karbantartás és frissítések IgenIgenIgen
Dokumentált API és Tower CLI IgenIgenIgen
Kiterjesztett klaszter ering NemIgenIgen

Torony árazás

Mint már említettem, a toronynak 3 kiadása van, amelyek közül az önálló támogatás az ingyenes próbaverzió. A másik két kiadás árképzését az alábbi táblázatban találhatja meg:

Ansible Tower árazás - Ansible Tower - Edureka

Szeretne többet megtudni a DevOps Eszközökről?

Torony jellemzői

Az alábbiakban bemutatjuk az Ansible Tower néhány jellemzőjét:

  • Ansible Tower műszerfal - Az Ansible Tower irányítópultja megmutatja mindazt, ami az Ansible környezetében zajlik, például a gazdagépeket, a készlet állapotát, a legutóbbi munka tevékenységét és így tovább.
  • Valós idejű munkafrissítések - Mivel az Ansible képes automatizálni a teljes infrastruktúrát, valós idejű frissítéseket láthat, például az egyes gépekre lebontott játékokat és feladatokat, amelyek sikeresek vagy meghibásodtak. Tehát ezzel láthatja automatizálásának állapotát, és tudja, mi következik a sorban.
  • Multi-Playbook munkafolyamatok - Ez a funkció lehetővé teszi, hogy tetszőleges számú könyvet láncoljon, a különböző készletek használatától függetlenül, különféle hitelesítő adatokat használ, vagy különböző felhasználókat futtat.
  • Ki mikor futott milyen munkát? Ahogy a neve is sugallja, könnyen megtudhatja, ki hol és mikor futott, mivel az összes automatizálási tevékenység biztonságosan be van jegyezve az Ansible Tower-be.
  • Kapacitás mérése klaszterekkel - Több Ansible Tower csomópontot összekapcsolhatunk egy Ansible Tower fürtbe, mivel a klaszterek redundanciát és kapacitást adnak hozzá, amelyek lehetővé teszik az Ansible automatizálás méretezését a vállalat egészében.
  • Integrált értesítések - Ez a funkció lehetővé teszi, hogy értesítsen egy személyt vagy csapatot, ha egy munka egyszerre sikerül vagy kudarcot vall az egész szervezetben, vagy testre szabhatja munkánként.
  • Menetrend Ansible Jobs - Különböző típusú feladatok, például a Playbook futtatásai, a felhő készletfrissítései és a forrásvezérlés frissítései ütemezhetők az Ansible Tower belsejében, hogy az igényeknek megfelelően fussanak.
  • Készlet kezelése és nyomon követése - Az Ansible Tower segít a teljes infrastruktúra kezelésében azáltal, hogy egyszerűen beszerezheti a készletet olyan nyilvános felhőszolgáltatóktól, mint az Amazon Web Services, a Microsoft Azure és még sok más.
  • Önkiszolgáló - Az Ansible Tower ezen funkciójával egyetlen kattintással elindíthatja a Playbookokat. Ezenkívül lehetővé teszi, hogy válasszon a rendelkezésre álló biztonságos hitelesítő adatok közül, vagy kérjen változókat, és figyelemmel kísérje az eredő telepítéseket.
  • REST API és Tower CLI eszköz - Az Ansible Tower minden funkciója elérhető az Ansible Tower REST API-ján keresztül, amely ideális API-t biztosít a rendszergazdai infrastruktúrához. Az Ansible Tower CLI eszköze elérhető feladatok elindításához olyan CI rendszerekből, mint például a Jenkins, vagy amikor integrálni kell más parancssori eszközökkel.
  • Távoli parancsfuttatás - Az Ansible Tower távoli parancsfuttatásával egyszerű feladatokat futtathat, például felhasználókat adhat hozzá, újraindíthatja a hibásan működő szolgáltatásokat, visszaállíthatja a jelszavakat a készlet bármely gazdagépén vagy állomáscsoportján.

Rendben!! Tehát, most, hogy megértettétek az Ansible Tower funkcióit, térjünk rá az Ansible Tower telepítésére.

Ansible Tower telepítése

Az Ansible Tower telepítése előtt először telepítenie és konfigurálnia kell az Ansible-t az operációs rendszerén, majd telepítenie kell a PostgreSQL-t is.

Tehát először kezdjük az Ansible telepítésével és konfigurálásával. Az Ubuntu - 16.04 verziót fogom használni operációs rendszeremként.

Telepítse és konfigurálja az Ansible alkalmazást az Ubuntun

1. lépés: Gyökérfelhasználóként konfigurálja az Ansible PPA-t az alábbi parancsok használatával.

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

2. lépés: A konfigurálás után telepítse az Ansible parancsot az alábbi parancsokkal.

apt-get update apt-get install ansible

A telepítés befejezése után telepítse a PostgreSQL-t.

A PostgreSQL telepítése

Használja az alábbi parancsokat a PostgreSQL telepítéséhez.

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

Töltse le az Ansible Tower alkalmazást

1.1 lépés: Miután végzett az Ansible telepítésével, regisztráljon a letöltéshez Ansible - Torony.

1.2 lépés: Miután regisztrált az Ansible Tower letöltésére, e-mailt kap. Nyissa meg az e-mailt, majd kattintson a letöltés gombra a letöltéshez.

1.3. Lépés: Ezután bontsa ki az Ansible Tower telepítőeszközt az alábbi parancsok segítségével.

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

ahol a torony-verzió, a letöltött torony verziója.

2. lépés : Ezt követően állítsa be a készletfájlt, ahol meg kell említenie a szükséges jelszavakat (admin_jelszó, pg_jelszó, rabbitmq_jelszó) a készletfájlban.

3. lépés: Most, amikor a Tower setup playbook szkript a leltárfájlt használja, úgy kell meghívni ./setup.sh abból az útvonalból, ahová kibontotta a Tower telepítő tarball csomagját.

./setup.sh

4. lépés: Miután befejezte a Tower beállítását, használja a webböngészőt a Tower szerver eléréséhez, és tekintse meg a Tower bejelentkezési képernyőjét, ahol meg kell adnia a felhasználónevet és a jelszót a Tower Dashboard eléréséhez.


Szeretne többet tudni a DevOps-ról?

Hands-On

Ebben a gyakorlati útmutatóban megmutatom, hogyan hozhat létre munkát az üzenet nyomtatásához.

Tehát olvassa el az alábbi diagramot a lépésekhez, amelyeket követni fogunk.

Hozzon létre egy felhasználót

Felhasználó létrehozásához lépjen a beállítások opciót, majd válassza a Felhasználó fülre. Miután belépett a Felhasználó fülre, kattintson a gombra Hozzáadás opció új felhasználó hozzáadásához. Említse meg a szükséges részleteket, majd kattintson a gombra Mentés .

Készítsen leltárt

Most hozzon létre egy készletet, csak a gombra kattintva Készletek opciót, majd a Hozzáadás választási lehetőség.

Miután rákattint a Hozzáadás lehetőségre, említse meg az összes szükséges részletet, például a nevet, leírást, szervezetet, majd kattintson a gombra Mentés .

Hozzon létre egy gazdagépet

Gazdagép létrehozásához lépjen a Készletek lapon válassza ki azt a készletet, amelyhez gazdagépeket szeretne hozzáadni. Ezután válassza a Otthont ad fülre, és kattintson a gombra Hozzáadás Otthont ad. Itt szeretnék gazdagépeket hozzáadni a fent létrehozott készlethez. A részletek megemlítése után kattintson a gombra Mentés .

Hozzon létre egy hitelesítő adatot

Gépek létrehozása után hozzon létre egy hitelesítő adatot a beállítások opciókat, majd válassza a Hitelesítő adatok fülre. Ezt követően menjen a Hozzáadás opciót, és említse meg a részleteket. Ha elkészült, megemlítve a részleteket, kattintson a gombra Mentés .

Projekt felállítása

Kétféle módon lehet hozzáférni egy egyszerű játékkönyvhöz, akár manuálisan, akár egy Github-tárból származó hivatkozás megadásával.

hogyan állítsuk be a java classpath-t

Ebben a blogban kézzel fogok hozzáférni a projekthez.

Hozzáférés egy kézzel készített Playbookhoz

A manuálisan létrehozott playbook eléréséhez először meg kell hozzon létre egy játékkönyvet és akkor felállította a projektet .

Tehát kövesse az alábbi lépéseket, és kezdje el létrehozni a játékkönyvet.

Használja a parancssori konzolt gyökérfelhasználóként és hozz létre egy könyvtárat projektjéhez a Tower szerver fájlrendszeren, amelyben tárolhatja az Ansible lejátszási könyveket ehhez a projekthez.

Most készítsen egy új projekt könyvtárat úgy, hogy létrehozza a Tower fájlrendszeren a Project Base Path könyvtár alatt, amely alapértelmezés szerint a következő helyen található: „/ Var / lib / awx / projektek /” . Itt az új könyvtár a DEMO.

Most kezdjük el egy projekt felállítását.

A projekt beállításához használja a webböngészőjét, és a gombra kattintva hozza létre az új projektet Projektek linket a Tower Dashboard tetején, és kattintson a gombra Hozzáadás gomb.

Miután rákattint a Hozzáadás gombra, átirányít egy oldalra, ahol meg kell adnia olyan részleteket, mint a Projekt neve és a Leírás. Ezután állítsa az SCM típust Manual-ra, majd a Playbook Directory számára válasszon egy értéket, amely megfelel a létrehozott alkönyvtárnak, majd kattintson a Mentés .

Hozzon létre egy munkasablont

Most hozzunk létre egy Munka sablont úgy, hogy megyünk a Munka sablon fülre, majd rákattintunk a Hozzáadás gomb. Miután rákattint a Hozzáadás gombra, átirányít arra az oldalra, ahol meg kell adnia a részleteket, például Név, Leírás, Készlet neve, Projekt, Lejátszási könyvek, Hitelesítő adatok.

Indítson munkát

A Munka sablonok áttekintő képernyőn kattintson az Indítás gombra (rakéta szimbólum) a Munka sablon futtatásához. A munka elindításakor a kimenet végén jól látható, hogy az üzenet kinyomtatásra került.

Szóval, srácok, ezzel vége ennek a blognak !!

Érdekli a DevOps tanúsítása?

Ha érdekesnek és relevánsnak találta ezt a blogot, nézd meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka DevOps tanúsító tanfolyam segít a tanulóknak szaktudást szerezni a különféle DevOps folyamatokban és olyan eszközökben, mint a Báb, a Jenkins, a Nagios, az Ansible, a Docker, a Kubernetes és a GIT az SDLC több lépésének automatizálásában.