Úvod do možných otázek a odpovědí na rozhovor

Je možná otevřená automatizační platforma. Možná pomoc při automatizaci úkolů, nasazení aplikací a správě konfigurace. Je možný v jazyce Python. Je možné, že se skládá ze dvou samostatných ovládacích strojů a uzlů. Tyto dva servery jsou spravovány SSH bez jakýchkoli prostojů. Pomocí protokolu SSH Ansible implementuje moduly do uzlů a ty jsou většinou dočasně uloženy ve vzdálených uzlech. Je schopen zvládnout více než 100 uzlů v jednom systému přes SSH připojení.

Níže je uveden seznam běžných otázek a odpovědí na rozhovor 2019:

Takže jste konečně našli svoji vysněnou práci v Ansible, ale přemýšlíte, jak rozbít Ansible Interview a jaké by mohly být pravděpodobné 2019 Ansible Interview Questions. Každý rozhovor je jiný a rozsah práce je také jiný. S ohledem na to jsme navrhli nejběžnější možné otázky a odpovědi, které vám pomohou dosáhnout úspěchu v rozhovoru.

1. Co je možné?

Odpovědět:
Je možná otevřená automatizační platforma. Může nám pomoci se správou konfigurace, nasazením aplikací nebo automatizací úloh. Může nasadit aplikaci pomocí SSH bez jakýchkoli prostojů. Možné je vyvíjeno nebo psáno v jazyce Python.

2. Jaké jsou výhody a použití možných?

Odpovědět:
Možné má obrovské výhody:
Žádný agent: Agent není pro nastavení možné. Pokud Box podporuje ssh a má python, není problém nastavit Ansible.
Idempotent: Architektura Ansible je zcela strukturována kolem konceptu idempotence. Hlavní nebo hlavní myšlenkou je, že je potřeba přidat pouze ty věci, které jsou potřeba, a ty věci budou opakovatelné bez vedlejších účinků.
Deklarativní, nikoli procedurální: Normální přístup jiných konfiguračních nástrojů sledujících procedurální proces, znamená to, že to udělejte, a tak dále. Ale Pravděpodobně píše popis stavu stroje to, co chceme, a podnikne správné kroky k naplnění tohoto popisu.
Velmi snadno se učí a nízká režie.

3. Jak to funguje?

Odpovědět:
Pravděpodobně rozdělen do dvou typů serverů: řídící stroj a uzly.
Případná instalace na řídící stroj a uzly jsou spravovány uvnitř tohoto řídícího stroje pomocí SSH. Umístění uzlů je určeno řízením stroje pomocí jeho inventáře.
Je-li to možné, nasazuje moduly do uzlů pomocí protokolu SSH, tyto moduly jsou většinou dočasně uloženy na vzdálených uzlech a komunikují se strojem Ansible prostřednictvím připojení JSON přes standardní výstup. Instalace agentů ve vzdálených uzlech není pro Ansible vyžadována, protože je agentless. Takže žádný proces na pozadí nebo proces démona není spuštěn pro Ansible, pokud nespravuje žádné uzly. Je možné, že bude schopen zpracovat více než 100 uzlů v jednom systému přes SSH připojení a celou operaci zvládne pouze jediný příkaz 'ansible'. Ale v některých scénářích můžeme vytvořit „přehlídky“, kde vyžadujeme spuštění více příkazů pro nasazení. Přehrávací knihy vlastně drží všechny sekvenční příkazy, které je třeba provést pro provádění více úkolů. Příručky jsou ve formátu souboru YAML.

4. Co je možné použít?

Odpovědět:
Používá se zejména v IT infrastruktuře pro správu nebo nasazení aplikací do vzdálených uzlů. Předpokládejme, že chceme nasadit jednu aplikaci ve 100 uzlech pouhým provedením jednoho příkazu, potom se Ansible skutečně dostane do obrázku, ale měli by potřebovat nějaké znalosti o skriptu Ansible, aby to pochopili nebo provedli.

5. Kdy mám používat (())? Jak interpolovat proměnné nebo dynamická proměnná jména?

Odpovědět:
Jedním ze standardních pravidel je „vždy použít (()) s výjimkou případů, kdy:“. Podmíněnosti jsou vždy zpracovány Jinja2, aby se vyřešil výraz. Takže když: failed_when: a změněné_when: jsou vždy v pokušení a neměli bychom přidávat (()).
V jiných případech s výjimkou případu, kdy musíme použít závorky, jinak bude rozlišení mezi nedefinovanou proměnnou a řetězcem velmi obtížné.

6. Jak generuji šifrovaná hesla pro uživatelský modul?

Odpovědět:
Normální obslužný program mkpasswd, který je k dispozici v normálním systému Linux, je skvělou volbou pro generování šifrovaných hesel.
mkpasswd - method = sha-512
Není tento nástroj nějak dostupný v našem systému, předpokládejme, že používáme OS X, pak také můžeme snadno vygenerovat toto heslo pomocí Pythonu. Stejně tak v našem systému musíme nainstalovat knihovnu hashování heslem Passlib.
Po dokončení instalace bude příkaz generovat hodnoty hesla SHA512.
python -c “z passlib.hash import sha512_crypt; import getpass; print sha512_crypt.encrypt (getpass.getpass ()) ”

7. Jaký je nejlepší způsob, jak učinit obsah opakovaně použitelným / redistribuovatelným?

Odpovědět:
Existují 3 způsoby, jak znovu použít soubory v přehrávacích knihách Ansible. 3 způsoby zahrnují dovozy a role.
Zahrnout a importovat vlastně pomáhají vytvářet více malých souborů z velké knihy nebo rozbít velkou knihu z několika malých souborů. Tyto malé soubory lze použít v několika nadřazených přehrávacích knihách nebo dokonce vícekrát ve stejném přehrávacím seznamu.
Role se používají hlavně ke správě více úkolů v balíčku společně. Může zahrnovat proměnné, popisovače nebo dokonce moduly a další pluginy. Roly lze také nahrávat a sdílet prostřednictvím Ansible Galaxy.

8. Jak lze kopírovat soubory rekurzivně na cílového hostitele?

Odpovědět:
Modul kopírování Ansible má rekurzivní parametr. Nejefektivnější je však použití synchronizačního modulu, který zabalí rsync. Pro synchronizační modul můžeme použít příkaz níže:
-name: Kopírovat přes konfiguraci h5bp
synchronize: mode = pull src = / tmp / server-configs-nginx / ((item)) dest = / etc / nginx / ((item))
with_items:
- „mime. typy “
- „h5bp /“
Chcete-li kopírovat vzdálený na vzdálený, použijte stejný příkaz, jako delegate_to (jako vzdálený zdroj) a aktuální invent_host (jako vzdálený dest).

9.Příslušné Playbooky vs role a možné VS Puppet

Odpovědět:
Přípustná příručka je skutečně jednoduchá správa konfigurace a systém nasazení na více strojích. Pokud porovnáme s jiným, je velmi populární a vhodný pro nasazení složité aplikace.
A role v roli mohou automaticky načítat určité var_files, task a handlers na základě známé struktury souborů. Role hlavně seskupují veškerý obsah a jsou zabaleny dohromady. Umožňuje také snadné sdílení rolí s ostatními uživateli.

MožnéLoutka
Vynikající výkon, instalace a nasazení bez agentů.Výkon je málo sporný ve srovnání s Ansible a je to instalace založená na agentech.
Na základě jazyka PythonPodle jazyka Ruby
CLI přijímá příkazy téměř ve všech jazycích.Všichni zákazníci se musí naučit Puppet DSL.
Protože je velmi a není testován dobře, nemůže vždy poskytnout správné a vyspělé řešení pro každou situaci.Vždy poskytuje vyspělé řešení ve srovnání s možným.
GUI právě probíhá.Dobré uživatelské rozhraní
Žádná podpora pro WindowsPodpora všech hlavních operačních systémů

10. Rozdíl mezi názvem proměnné a proměnnými prostředí?

Odpovědět:

Název proměnnéProměnná prostředí
Název proměnné lze vytvořit přidáním řetězce.Pro přístup k proměnné prostředí je třeba přistupovat k existující proměnné.
((hostvars (název_ inventáře) ('ansible_' + what_interface) ('ipv4') ('adresa')))#… Vars: local_home: “((lookup ('env', 'HOME')))“
Můžeme přidat řetězceChceme-li přidat proměnnou, musíme otevřít sekci předběžných přehlídek.
Pro název proměnné používáme adresu IPV4.Pro proměnné vzdáleného prostředí použijte ((ansible_env.SOME_VARIABLE))

Doporučený článek

Toto byl průvodce seznamem možných otázek a odpovědí na pohovor, aby uchazeč mohl snadno odpovědět na tyto možné otázky na pohovor. Toto je nejcennější a nejužitečnější příspěvek o možných otázkách a odpovědích na rozhovor. Další informace naleznete také v následujících článcích -

  1. 13 Úžasné otázky týkající se testování databáze a odpovědi
  2. Seznamte se s 5 nejdůležitějšími otázkami a odpověďmi na rozhovor SSIS
  3. 5 nejdůležitějších otázek a odpovědí na rozhovor společnosti Cognos
  4. Top 5 nejužitečnějších dotazů a odpovědí na rozhovor SSAS
  5. Možné vs loutkové vs kuchař 18 největších rozdílů

Kategorie: