Atsisiųsti PDF
1) Kas yra įmanoma?
Ansible yra konfigūracijos valdymo sistema. Jis naudojamas infrastruktūrai ir programoms nustatyti ir valdyti. Tai leidžia vartotojams diegti ir atnaujinti programas naudojant SSH, nereikalaujant diegti agento nuotolinėje sistemoje.
2) Koks yra „Ansible“ naudojimas?
„Ansible“ naudojama valdyti IT infrastruktūrą ir diegti programinės įrangos programas nuotoliniuose mazguose.
Pvz., „Ansible“ leidžia jums įdiegti kaip programą į daugelį mazgų su viena komanda. Tačiau tam reikalingos tam tikros programavimo žinios, kad suprastų scenarijus.
3) Kas yra galimas galaktika?
„Ansible“ gali bendrauti su sukonfigūruotais klientais iš komandinės eilutės naudodamas „ansible“ komandą. Tai taip pat leidžia automatizuoti konfigūraciją naudojant „ansible-playbook“ komandą. Norėdami sukurti pagrindinę katalogo struktūrą, galite naudoti įrankį, sujungtą su „Ansible“, kuris yra žinomas kaip „ansible-galaxy“.
Komanda:
$ ansible-galaxy init azavea. packer
azavea.packer sukurtas sėkmingai
4) Kas yra nuolatinis pristatymas?
Nuolatinis pristatymas yra programinės įrangos pristatymo praktika, kai tik ji sukuriama. Šiuo metodu turime naudoti versijų valdymo sistemą. Programinė įranga nuolat atnaujinama tiesioginėse gamybos sistemose.
5) Koks būdas pasiekti „shell“ aplinkos kintamuosius programoje „Ansible“?
Skiltyje „Ansible“, jei norite pasiekti esamus kintamuosius, vartotojas turi naudoti „env“ paieškos papildinį. Pavyzdys, jei norite pasiekti „Office“ aplinkos vertę valdymo kompiuteryje:
Turite parašyti šį kodą:
---#… vars:local_home: "{{ lookup('env','Office') }}"I{{ ansible_env.SOME_VARIABLE }}
6) Koks yra kodas, kurį reikia parašyti norint pasiekti kintamojo pavadinimą?
Kintamuosius pavadinimus galima sukurti pridedant naudojant šį metodą:
{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}
Hostvaro naudojimo būdas yra svarbus, nes tai visos kintamųjų vardų srities žodynas. „inventoriaus_hostname“ kintamasis nurodo dabartinį pagrindinį kompiuterį, kurio ieškote prieglobos cikle.
7) Paaiškinkite, kaip galite išjungti karvę?
Jei įdiegta „Cowsay“, vykdydami grojaraščius „Ansible“ galite išjungti „coway“ naudodami šias parinktis:
- Pašalinkite cowsay
- Aplinkos kintamojo vertės nustatymas
eksportuoti ANSIBLE_NOCOWS = 1
8) Paaiškinkite, kaip galite rekursyviai nukopijuoti failą į tikslinį pagrindinį kompiuterį?
Modelyje „kopija“ yra rekursinis parametras. Tačiau jei norite, kad tai būtų efektyviau daugeliui failų, tada geriausias variantas yra „sinchronizuoti“ modulis.
9) Kaip galite pateikti „Ansible“ dokumentacijos pakeitimą?
„Ansible“ dokumentacija saugoma projekto gito saugykloje. Jame yra išsamios instrukcijos, kaip prisidėti, galima rasti dokumentuose.
10) Koks yra geriausias būdas padaryti turinį daugkartinį / platinamą?
Viską apie „Vaidmenis“ galite perskaityti pjesių dokumentacijos skyriuje. Tai padeda padaryti pjesės turinį savarankišką ir dalijamasi su kitais galimais vartotojais.
11) Kas yra Ansible Tower?
„Ansible tower“ yra įrankis, leidžiantis „Ansible“ naudoti labai lengvai. Tai veikia kaip užduočių automatizavimo centras. Bokštas yra nemokamas naudoti iki 10 mazgų.
12) Koks metodas tikrinti pagrindinio kompiuterio aprašus, kaip aprašyta?
Tam naudokite šią komandą:
ansible -m debug -a "var=hostvars['hostname']" localhost
13) Nurodykite skirtumą tarp kintamojo pavadinimo ir aplinkos kintamųjų.
Kintamojo pavadinimas |
aplinkos įvairovė |
Jis gali būti pastatytas pridedant stygas. | Norėdami pasiekti aplinkos kintamąjį, turite pasiekti esamus kintamuosius. |
{{hostvars [inventoriaus_hostname] ['ansible_' + kuri_interface] ['ipv4'] ['adresas']}} | #… Vars: local_home: „{{lookup ('env', 'HOME')}}“ |
Leidžia pridėti eilučių | Norėdami nustatyti aplinkos kintamuosius, turime pamatyti išplėstinių grojaraščių skyrių. |
„IPv4“ adreso tipo naudojimas kintamiesiems pavadinimams naudojame „IPv4“ adresą. | Nuotolinės aplinkos kintamiesiems naudokite {{ansible_env.SOME_VARIABLE}} |
14) Kas yra ad-hoc komandos?
Galite galvoti apie ad-hoc komandas kaip apie tai, kaip mes galime imtis veiksmų su savo kompiuteriais, nerašydami pjesės. Pvz., Jei norime perkrauti visus tam tikros grupės kompiuterius (žiniatinklio serverius). Tada galite parašyti grojaraštį arba tiesiog paleisti vienkartinę ad-hoc komandą.
15) Paaiškinkite galimus faktus
Galite pagalvoti apie galimus faktus kaip būdą gauti informaciją apie pagrindinį kompiuterį ir laikyti juos kintamuosiuose, kad būtų lengva pasiekti. Šią informaciją, išsaugotą iš anksto nustatytais kintamaisiais, galima naudoti pjesėje. Norėdami sugeneruoti faktus, „ansible“ paleidžia sąrankos modulį.
16) Kaip matote visus pagrindinio kompiuterio kintamuosius?
Galite juos pamatyti naudodami kintamąjį „host var“. Tai saugo pagrindinio kompiuterio kintamuosius su pagrindiniu pavadinimu. Pavyzdžiui, norėdami pažvelgti į kintamuosius, apibrėžtus „localhost“, galite paleisti;
ansible -m debug -a "var=hostvars[inventory_hostnam
17) Paaiškinkite modulius kaip įmanoma
„Ansible“ moduliai yra idempotentiniai. „RESTful“ paslaugos požiūriu, kad operacija būtų idempotentinė, klientai gali atlikti tą patį rezultatą naudodami „Ansible“ modulius. Kelios tapačios užklausos tampa viena užklausa.
„Ansible“ yra du skirtingi modulių tipai:
-
Pagrindiniai moduliai
-
Priedų moduliai
Pagrindiniai moduliai
„Ansible“ komanda prižiūri tokio tipo modulius ir jie visada bus pristatomi su „Ansible“ programine įranga. Jie taip pat suteiks didesnį prioritetą visiems prašymams nei „priedų“ repose.
Priedų moduliai:
Šie moduliai šiuo metu yra susieti su „Ansible“, bet ateityje gali būti prieinami atskirai. Juos taip pat daugiausia prižiūri „Ansible“ bendruomenė. Šie moduliai vis dar yra tinkami, tačiau jie gali gauti mažesnį atsakymo į klausimus ir užklausų rodiklį.
18) Kada turėtumėte išbandyti pjeses ir vaidmenis?
Be to, testus galima pridėti prie naujų „Playbooks“ arba prie esamų „Playbooks“. Todėl dauguma testavimo darbų kiekvieną kartą siūlo švarų prieglobą. Naudodamiesi šia testavimo metodika, kodo pakeitimų turite atlikti labai nedaug.
19) Aptarkite būdą, kaip sukurti tuščią failą su „Ansible“
Norėdami sukurti ir ištuštinti failą, turite atlikti nurodytus veiksmus.
1 žingsnis. Išsaugokite tuščią failą failų kataloge
2 žingsnis. Nukopijuokite jį į nuotolinį pagrindinį kompiuterį.