A legjobb 19 lehetséges interjúkérdés és válasz (PDF)

Íme az Ansible interjú kérdései és válaszai frissebb és tapasztaltabb jelölteknek álmaik állása megszerzéséhez.

 

Választható interjúkérdések pályakezdőknek

1) Mi az Ansible?

Az Ansible egy konfigurációkezelő rendszer. Az infrastruktúra és alkalmazások beállítására és kezelésére szolgál. Lehetővé teszi a felhasználók számára az alkalmazások telepítését és frissítését SSH, anélkül, hogy ügynököt kellene telepítenie egy távoli rendszerre.

👉 Ingyenes PDF letöltés: Ansible Interjú kérdések és válaszok >>


2) Mire jó az Ansible?

Ansible IT-infrastruktúra kezelésére és szoftveralkalmazások távoli csomópontokra történő telepítésére szolgál.

Például az Ansible lehetővé teszi, hogy egyetlen paranccsal több csomópontra telepítse alkalmazásként. Ehhez azonban szükség van bizonyos programozási ismeretekre, hogy megértsük a lehetséges szkripteket.


3) Mi az Ansible Galaxy?

Az Ansible parancssorból kommunikálhat a beállított ügyfelekkel az ansible paranccsal. Ezenkívül lehetővé teszi a konfiguráció automatizálását az ansible-playbook paranccsal. Az alapkönyvtárstruktúra létrehozásához használhat egy Ansible-hez mellékelt eszközt, amely ansible-galaxy néven ismert.

Parancs:

$ ansible-galaxy init azavea. packer

azavea.packer sikeresen létrehozva


4) Mi az a folyamatos kézbesítés?

A folyamatos kézbesítés azt jelenti, hogy a szoftvert a fejlesztés után azonnal kézbesítik. Ebben a módszerben verziókezelési rendszert kell használnunk. A szoftver folyamatosan frissül az élő gyártási rendszerekben.


5) Hogyan lehet elérni a shell környezeti változókat az Ansible-ben?

Az Ansible-ben, ha meglévő változókat szeretne elérni, a felhasználónak az 'env' keresőbővítményt kell használnia. Példa az Office környezet értékének eléréséhez a kezelőgépen:

A következő kódot kell beírnia:

---
# ...
vars:
local_home: "{{ lookup('env','Office') }}"
I
{{ ansible_env.SOME_VARIABLE }}

Lehetséges interjúkérdések és válaszok


6) Mi az a kód, amit meg kell írni a változónév eléréséhez?

Változónevek a következő módszerrel adhatók fel:

{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}

A hostvars használatának módja azért fontos, mert ez a változók teljes névterének szótára. Az 'inventory_hostname' változó az aktuális gazdagépet határozza meg, amelyet a gazdagép hurokban keres.


7) Magyarázza el, hogyan lehet letiltani a tehénsejt?

Ha a cowsay telepítve van, akkor az Ansible-ben végrehajtott játékkönyvek végrehajtásával a következő opciók használatával letilthatja a coway-t:

  1. Távolítsa el a cowsa programot
  2. A környezeti változó értékének beállítása

export ANSIBLE_NOCOWS=1


8) Magyarázza el, hogyan másolhat rekurzívan fájlt egy célállomásra?

A „másolás” modulnak rekurzív paramétere van. Ha azonban azt szeretné, hogy ez hatékonyabban működjön nagyszámú fájl esetén, akkor a „szinkronizálás” modul a legjobb megoldás az Ön számára.


9) Hogyan nyújthat be módosítást az Ansible dokumentációjában?

Az Ansible dokumentációja a projekt git-tárában található. A hozzájárulásra vonatkozó teljes útmutatást a dokumentumokban találja meg.


10) Mi a legjobb módszer a tartalom újrafelhasználhatóvá/újraterjeszthetővé tételére?

A „Szerepek”-ről mindent elolvashat a játékkönyvek dokumentációs részében. Ez segít abban, hogy a játékkönyv tartalma önálló és megosztható legyen más lehetséges felhasználókkal.


Megfelelő interjúkérdések és válaszok tapasztalt szakembereknek

11) Mi az Ansible Tower?

Az Ansible tower egy olyan eszköz, amely nagyon könnyen használhatóvá teszi az Ansible-t. A feladatautomatizálás központjaként működik. A torony 10 csomópontig ingyenesen használható.


12) Milyen módszerrel ellenőrizhető a gazdagéphez meghatározott készletváltozók?

Ehhez használja ezt a parancsot:

ansible -m debug -a "var=hostvars['hostname']" localhost

13) Adja meg a Változónév és a Környezeti változók közötti különbséget!

Változó neve Környezeti változók
Húrok hozzáadásával építhető. A környezeti változó eléréséhez a meglévő változókhoz kell hozzáférni.
{{ hostvars[inventory_hostname][‘ansible_’ + which_interface][‘ipv4’][‘address’] }} # … vars: local_home: "{{ lookup('env','HOME') }}"
Lehetővé teszi karakterláncok hozzáadását A környezeti változók beállításához látnunk kell a speciális játékkönyvek részt.
Ipv4 címtípus használata Változónevekhez az ipv4 címet használjuk. A távoli környezeti változókhoz használja a {{ ansible_env.SOME_VARIABLE }} parancsot.

14) Mik azok az ad-hoc parancsok?

Az ad-hoc parancsokat úgy képzelheti el, mint egy módot arra, hogy cselekvéseket hajtsunk végre a házigazdáinkon anélkül, hogy játékfüzetet írnánk. Például, ha egy adott csoportban (webszerverekben) szeretnénk újraindítani az összes gépet. Ezután írhat egy játékkönyvet, vagy egyszerűen futtathat egy egyszeri ad-hoc parancsot.


15) Magyarázza el a lehetséges tényeket

A lehetséges tényekre úgy gondolhat, mint arra, hogy információkat szerezzen a gazdagépről, és változókban tárolja őket a könnyű hozzáférés érdekében. Ezek az előre definiált változókban tárolt információk felhasználhatók a játékkönyvben. A tények generálásához az ansible futtatja a telepítő modult.


16) Hogyan látja a gazdagép összes változóját?

A hostvars változó segítségével láthatja őket. Ez tárolja a gazdagépváltozókat a gazdagépnévvel kulcsként. Például a localhost számára definiált változók megtekintéséhez futtassa;

ansible -m debug -a "var=hostvars[inventory_hostname]"

17) Magyarázza el a modulokat ansible-ben

Az Ansible moduljai idempotensek. A RESTful szolgáltatás szempontjából, hogy a művelet idempotens legyen, az ügyfelek ugyanazt az eredményt hajthatják végre az Ansible moduljainak használatával. Több azonos kérés egyetlen kéréssé válik.

Az Ansible-ben két különböző típusú modul található:

  • Alapmodulok
  • Extra modulok

Alapmodulok

Az Ansible csapata karbantartja az ilyen típusú modulokat, és mindig az Ansible szoftverrel szállítják őket. Ezenkívül magasabb prioritást adnak minden kérésnek, mint az „extra” repókban.

Extra modulok:

Ezek a modulok jelenleg az Ansible csomagban vannak, de a jövőben külön is elérhetők lehetnek. Ezeket is többnyire az Ansible közösség tartja fenn. Ezek a modulok továbbra is használhatók, de alacsonyabb arányban kaphatnak választ a problémákra és a lehívási kérésekre.


18) Mikor érdemes tesztelni a játékkönyveket és a szerepeket?

Lehetőség szerint a tesztek hozzáadhatók az új Playbookokhoz vagy a meglévő Playbookokhoz. Ezért a legtöbb tesztelési munka tiszta tárhelyet kínál minden alkalommal. Ennek a tesztelési módszernek a használatával nagyon kevés kódmódosítást kell végrehajtania, vagy egyáltalán nem kell módosítania a kódot.


19) Beszélje meg az üres fájl létrehozásának módját az Ansible segítségével

A fájl létrehozásához és kiürítéséhez kövesse a megadott lépéseket.

1. lépés: Mentsen el egy üres fájlt a Files könyvtárba

2. lépés: Másolja át a távoli gazdagépre.

Ezek az interjúkérdések a viva-ban is segítenek.