Bevezetés a lehetséges interjúkérdésekbe és válaszokba

Az Ansible egy nyílt forrású automatizálási platform. Lehetséges segítséget nyújt a feladatok automatizálásában, az alkalmazások telepítésében és a konfiguráció kezelésében. Az An Python nyelven fejlesztették ki. Az Ansible két elválasztó gépből és csomópontokból áll. Ezt a két szervert az SSH minden állásidő nélkül kezeli. Az SSH protokoll használatával az Ansible modulokat telepít a csomópontokra, és ezeket főként ideiglenesen tárolják távoli csomópontokban. Egy lehetséges, amely több mint 100 csomópontot képes kezelni egy rendszerben SSH kapcsolaton keresztül.

Az alábbiakban felsoroljuk a 2019. évi lehetséges interjúkérdések és válaszok listáját:

Tehát végre megtalálta álmai munkáját Ansible-ban, de azon gondolkodik, hogyan lehet kitörni az Ansible Interjút, és mi lehet a 2019-es lehetséges interjú kérdése. Minden interjú különbözik, és a munkaköre is eltérő. Ezt szem előtt tartva kidolgoztuk a leggyakoribb lehetséges interjúkérdéseket és válaszokat, amelyek segítenek abban, hogy sikerrel járjon az interjúban.

1. Mi lehetséges?

Válasz:
Az Ansible egy nyílt forrású automatizálási platform. Segíthet a konfiguráció kezelésében, az alkalmazások telepítésében vagy a feladatok automatizálásában. Telepíthet egy alkalmazást az SSH használatával, leállás nélkül. Az Ansible kidolgozása vagy Python nyelven írása.

2. Milyen előnyei és felhasználása lehetséges?

Válasz:
Az Ansible hatalmas számú előnnyel jár:
Nincs ügynök: Ügynök nincs szükség az Ansible beállításához. Ha a Box támogatja az ssh-t, és python-mal rendelkezik, akkor nem kell beállítani az Ansible-t.
• Idempotent : Az Ansible architektúrája teljesen az idempotencia fogalmára épül. A legfontosabb ötlet az, hogy csak azokat a dolgokat kell hozzáadni, amelyekre szükség van, és ezek a dolgok mellékhatások nélkül megismételhetők.
Nem deklaratív, nem eljárási: Más konfigurációs eszközök normál hozzáállása, ha egy eljárási folyamatot követnek, azt jelenti, hogy ezt kell tenni, majd megtenni, és így tovább. De Ansible általában megírja a kívánt gép állapotának leírását, amit meg akarunk, és megfelelő lépéseket tesz a leírás teljesítése felé.
Nagyon könnyű megtanulni és alacsony az általános költségek.

3. Mennyire működik?

Válasz:
Lehetséges, elsősorban kétféle szerverre sorolható: vezérlőgép és csomópontok.
Lehetséges, hogy telepítésre kerül a vezérlőgépen, és a csomópontokat az SSH kezeli ezen a vezérlőgépen. A csomópontok helyét úgy határozhatja meg, hogy a gépet a készletén keresztül irányítja.
Az Lehetséges modulokat SSH protokollt használó csomópontokba telepít, ezeket a modulokat főként ideiglenesen tárolják távoli csomópontokon, és a szokásos kimeneten keresztül JSON-kapcsolaton keresztül kommunikálnak az Ansible gépen. Az ügynök telepítését a távoli csomópontokban nem szükséges az Ansible számára, mivel ügynök nélküli. Tehát bármely háttér- vagy démonfolyamat nem fut az Ansible számára, ha nem csomópontot kezel. Az Ansible képes több mint 100 csomópont kezelésére egyetlen rendszerben SSH kapcsolaton keresztül, és a teljes művelet során csak egyetlen „ansible” parancs kezelhető. De néhány forgatókönyvet készíthetünk „brosúrákba”, ahol több parancs végrehajtására van szükség a telepítéshez. A lejátszási könyvek valójában az összes szekvenciális parancsot tartalmazzák, amelyet több feladat elvégzéséhez meg kell adni. A játékfüzetek a YAML fájl formátumban vannak.

4. Mi az Ansible használata?

Válasz:
Elsősorban informatikai infrastruktúrában alkalmazható alkalmazások távoli csomópontokhoz történő kezelésére vagy telepítésére. Tegyük fel, hogy 100 csomópontban egy alkalmazást szeretnénk telepíteni, ha csak egy parancsot hajtunk végre, akkor az Ansible valójában megjelenik a képen, de ehhez valamilyen ismeretekre van szükségük az Ansible parancsfájlról, hogy megértsük vagy végrehajthassuk.

5. Mikor kell használni a (z) (()) -ot? Is, hogyan lehet interpolálni a változókat vagy a dinamikus változóneveket?

Válasz:
Az egyik általános szabály: 'mindig használja a (()) -ot, kivéve, ha:'. A feltételt mindig a Jinja2-en futtatják, hogy megoldják a kifejezést. Tehát amikor: fail_when: és változott_when: mindig sablonok vannak, és kerüljük a (z) (()) hozzáadását.
Más esetekben, kivéve, ha a záradékot zárójelekkel kell használni, különben nagyon nehéz lesz megkülönböztetni a meghatározatlan változót és a karakterláncot.

6. Hogyan hozhatok létre rejtjelezett jelszavakat a felhasználói modulhoz?

Válasz:
A normál mkpasswd segédprogram, amely elérhető egy normál Linux rendszerben, remek lehetőség kriptojelszavak létrehozására.
mkpasswd - módszer = sha-512
Valahogy ez a segédprogram nem érhető el a rendszerünkben, tegyük fel, hogy OS X-t használunk, akkor a Python segítségével könnyen elkészíthetjük ezt a jelszót. Ugyanebből a célból telepítenünk kell a Passlib jelszó-kivonat-könyvtárat a rendszerünkbe.
A telepítés után az execute parancs létrehozza az SHA512 jelszó értékeket.
python -c “a passlib.hash-ból importálás sha512_crypt; import getpass; nyomtatás sha512_crypt.encrypt (getpass.getpass ()) ”

7.Milyen módon lehet a tartalmat újrafelhasználhatóvá tenni / újraterjeszthetővé tenni?

Válasz:
Három módon lehet újra felhasználni a fájlokat az Ansible játékkönyveiben. Háromféle lehetőség lehet az import és a szerepek.
A beillesztés és az importálás valójában elősegíti egy nagy kéziratfüzet több kis fájljának létrehozását, vagy több kis fájl nagy méretű játékkönyvének felbontását. Ezeket a kis fájlokat felhasználhatják több szülő játékrajzra, vagy akár többször is ugyanazon a játékra.
A szerepeket főként a csomagban lévő több feladat kezelésére használják. Tartalmazhat változókat, kezelőket, vagy akár modulokat és egyéb plugineket. A szerepeket az Ansible Galaxy is feltöltheti és megoszthatja.

8. Hogyan másolhatom a fájlokat rekurzív módon egy célgépen?

Válasz:
Az Ansible másolási moduljának rekurzív paramétere van. De a leghatékonyabb az rsync-t csomagoló szinkronizáló modul használata. A szinkronizációs modulhoz az alábbi parancsot használhatjuk:
-name: Másolás a h5bp konfiguráción keresztül
szinkronizálás: mode = pull src = / tmp / server-configs-nginx / ((item)) dest = / etc / nginx / ((item))
with_items:
- „mime. típusú”
- „h5bp /”
A távirányító távolról másolásához használja ugyanazt a parancsot, mint a delegate_to (távoli forrásként) és az aktuális invent_host (távoli célként).

9.Ansible Playbooks vs Szerepek és Ansible VS Báb

Válasz:
Az Ansible Playbook egy igazán egyszerű konfigurációkezelő és többgépes üzembe helyezési rendszer. Ha összehasonlítunk egy másikkal, akkor ez nagyon népszerű és kiválóan alkalmas egy összetett alkalmazás telepítésére.
Az Ansible szerepkörök automatikusan betöltenek bizonyos var_fájlokat, feladatokat és kezelőket az ismert fájlszerkezet alapján. A szerepek elsősorban az összes tartalmat csoportosítják és összecsomagolják. Ezenkívül lehetővé teszi a szerepek egyszerű megosztását más felhasználókkal.

AnsibleBáb
Kiváló teljesítmény, Agentless telepítés és telepítés.A teljesítmény kicsit megkérdőjelezhető az Ansible-hoz képest, és ez egy ügynök-alapú telepítés.
Python nyelv alapjánRuby nyelv alapján
A CLI szinte minden nyelven fogad parancsokat.Minden vásárlónak meg kell tanulnia a báb DSL-jét.
Mivel ez nagyon kicsi és nem tesztelt jól, nem adhat megfelelő és érett megoldást minden helyzetre.Mindig érett megoldást kínál, összehasonlítva az Ansible-val.
A grafikus felhasználói felület folyamatban van.Jó felhasználói felület
Nincs támogatás a Windows számáraTámogatás az összes főbb operációs rendszerhez

10.Differencia a változó neve és a környezeti változók között?

Válasz:

Változó névKörnyezet változó
A változó neve String hozzáadásával építhető fel.A környezeti változó eléréséhez meg kell férni a meglévő változóhoz.
((hostvarok (leltár_név) ('ansible_' + mely_interfész) ('ipv4') ('cím')))#… Vars: local_home: “((lookup ('env', 'HOME')))"
Felvehetjük a húrokatHa hozzá akarjuk adni a változót, akkor meg kell nyitnunk az előzetes playbooks részt.
A változó névhez az IPV4 címet használjuk.A távoli környezeti változókhoz használja a ((ansible_env.SOME_VARIABLE))

Ajánlott cikk

Ez egy útmutató a lehetséges interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a lehetséges interjúkérdéseket. Ez a legértékesebb és leghasznosabb üzenet a Lehetséges interjú kérdésekről és válaszokról. További tudnivalókért a következő cikkeket is megnézheti -

  1. 13 Csodálatos adatbázis-tesztelési interjúkérdések és válaszok
  2. Ismerje meg az öt legfontosabb SSIS-interjú kérdést és választ
  3. 5 legfontosabb Cognos interjúkérdések és válaszok
  4. Az öt leghasznosabb SSAS interjú kérdés és válasz
  5. Lehetséges vs báb vs séf | A 18 legfontosabb különbség