Top 19 možných otázok a odpovedí na pohovory

Anonim

Stiahnite si PDF

1) Čo je možné?

Možným je systém správy konfigurácie. Používa sa na nastavenie a správu infraštruktúry a aplikácií. Umožňuje používateľom nasadiť a aktualizovať aplikácie pomocou protokolu SSH bez nutnosti inštalácie agenta na vzdialený systém.

2) Na čo slúži Ansible?

Ansible sa používa na správu IT infraštruktúry a nasadenie softvérových aplikácií na vzdialené uzly.

Napríklad Ansible umožňuje nasadiť ako aplikáciu do mnohých uzlov pomocou jediného príkazu. Na to sú však potrebné určité znalosti programovania, aby sme pochopili zodpovedajúce skripty.

3) Čo je to možná galaxia?

Ansible môže komunikovať s nakonfigurovanými klientmi z príkazového riadku pomocou zodpovedného príkazu. Umožňuje vám tiež automatizovať konfiguráciu pomocou príkazu ansible-playbook. Na vytvorenie základnej adresárovej štruktúry môžete použiť nástroj dodávaný s Ansible, ktorý je známy ako ansible-galaxy.

Príkaz:

$ ansible-galaxy init azavea. packer

azavea.packer bol úspešne vytvorený

4) Čo je to nepretržité doručovanie?

Nepretržité dodávanie je postup dodania softvéru ihneď po jeho vývoji. V tejto metóde musíme použiť systém riadenia verzií. Softvér sa v živých produkčných systémoch neustále aktualizuje.

5) Aký je spôsob prístupu k premenným prostredia shellu v aplikácii Ansible?

V časti Ansible, ak chcete získať prístup k existujúcim premenným, musí používateľ použiť vyhľadávací doplnok „env“. Príklad, ako získať prístup k hodnote prostredia Office na stroji na správu:

Musíte napísať nasledujúci kód:

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

6) Aký je kód, ktorý musíte napísať pre prístup k názvu premennej?

Názvy premenných je možné vytvoriť pridaním pomocou nasledujúcej metódy:

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

Metóda použitia hostvarov je dôležitá, pretože ide o slovník celého menného priestoru premenných. Premenná „inventory_hostname“ určuje aktuálneho hostiteľa, ktorého hľadáte v slučke hostiteľa.

7) Vysvetlite, ako môžete deaktivovať cowsay?

Ak je nainštalovaný cowsay, potom vykonávanie hracích kníh vo vnútri Ansible môžete coway vypnúť pomocou nasledujúcich možností:

  1. Odinštalujte cowsay
  2. Nastavenie hodnoty pre premennú prostredia

export ANSIBLE_NOCOWS = 1

8) Vysvetlite, ako môžete rekurzívne kopírovať súbor na cieľového hostiteľa?

Modul "copy" má rekurzívny parameter. Ak však chcete, aby to pri väčšom počte súborov fungovalo efektívnejšie, je pre vás najlepšou voľbou modul „synchronizácia“.

9) Ako môžete predložiť zmenu dokumentácie, keď je to možné?

Dokumentácia pre Ansible sa uchováva v úložisku projektu git. Obsahuje úplné pokyny na prispievanie. Nájdete ich v dokumentoch.

10) Aký je najlepší spôsob, ako zabezpečiť opätovnú použiteľnosť / opätovnú distribúciu obsahu?

Všetko o úlohe si môžete prečítať v sekcii dokumentácie príručiek. To pomáha zabezpečiť, aby bol obsah príručky samostatný a zdieľateľný s ostatnými zodpovednými používateľmi.

11) Čo je Ansible Tower?

Ansible tower je nástroj, vďaka ktorému je Ansible veľmi ľahko použiteľný. Funguje ako rozbočovač pre automatizáciu úloh. Veža je zdarma použiteľná do 10 uzlov.

12) Aká je metóda kontroly zásob určených pre hostiteľa?

Na tento účel použite tento príkaz:

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

13) Uveďte rozdiel medzi názvom premennej a premennými prostredia.

Názov premennej

Premenné prostredia

Môže byť zostavený pridaním reťazcov. Ak chcete získať prístup k premennej prostredia, musíte získať prístup k existujúcim premenným.
{{hostvars [inventory_hostname] ['ansible_' + which_interface] ['ipv4'] ['adresa']}} #… Vars: local_home: “{{lookup ('env', 'HOME')}}"
Umožňuje pridať reťazce Aby sme mohli nastaviť premenné prostredia, musíme si pozrieť sekciu pokročilé príručky.
Použitie typu adresy Ipv4 pre názvy premenných používame adresu ipv4. Pre premenné vzdialeného prostredia použite {{ansible_env.SOME_VARIABLE}}

14) Čo sú to príkazy ad-hoc?

Príkazy ad hoc si môžete predstaviť ako spôsob, ako môžeme podniknúť kroky na našich hostiteľoch bez písania príručky. Napríklad ak chceme reštartovať všetkých hostiteľov v konkrétnej skupine (webové servery). Potom môžete napísať príručku alebo jednoducho spustiť jednorazový príkaz ad-hoc.

15) Vysvetlite možné fakty

Zodpovedné fakty si môžete predstaviť ako spôsob, ako zodpovední získať informácie o hostiteľovi a uložiť ich do premenných pre ľahký prístup. Tieto informácie uložené v preddefinovaných premenných sú k dispozícii na použitie v príručke. Pre generovanie faktov, ansible spustí inštalačný modul.

16) Ako vidíte všetky premenné pre hostiteľa?

Môžete ich vidieť pomocou premennej hostiteľskej variácie. Toto ukladá hostiteľské premenné s menom hostiteľa ako kľúčom. Napríklad, ak sa chcete pozrieť na premenné definované pre localhost, môžete spustiť;

ansible -m debug -a "var=hostvars[inventory_hostnam

17) Vysvetlite moduly zodpovedajúcim spôsobom

Moduly v Ansible sú idempotentné. Z hľadiska služby RESTful môžu klienti, aby bola operácia idempotentná, vykonať rovnaký výsledok použitím modulov v časti Ansible. Z viacerých identických požiadaviek sa stane jedna požiadavka.

V aplikácii Ansible sú dva rôzne typy modulov:

  • Základné moduly

  • Doplnkové moduly

Základné moduly

Tím Ansible tieto typy modulov udržiava a vždy sa dodávajú so softvérom Ansible. Budú tiež dávať vyššiu prioritu všetkým požiadavkám ako požiadavkám v úložiskách „komparzu“.

Doplnkové moduly:

Tieto moduly sú v súčasnosti dodávané s balíkom Ansible, v budúcnosti však môžu byť dostupné samostatne. Spravuje ich tiež väčšinou komunita Ansible. Tieto moduly sú stále použiteľné, ale môžu dostávať nižšiu mieru odpovede na problémy a načítať žiadosti.

18) Kedy by ste mali testovať príručky a úlohy?

Zodpovedajúcim spôsobom je možné testy pridať do nových Playbooks alebo do existujúcich Playbooks. Väčšina testovacích úloh preto ponúka zakaždým čistý hosting. Pri použití tejto metodiky testovania musíte vykonať veľmi malé alebo žiadne zmeny kódu.

19) Diskutujte o spôsobe vytvorenia prázdneho súboru s možným

Ak chcete vytvoriť a vyprázdniť súbor, musíte postupovať podľa uvedených krokov.

Krok 1. Uložte prázdny súbor do adresára súborov

Krok 2. Skopírujte ho na vzdialeného hostiteľa.