Lejupielādēt PDF
1) Kas ir iespējams?
Ansible ir konfigurācijas pārvaldības sistēma. To izmanto, lai izveidotu un pārvaldītu infrastruktūru un lietojumprogrammas. Tas ļauj lietotājiem izvietot un atjaunināt lietojumprogrammas, izmantojot SSH, bez nepieciešamības instalēt aģentu attālajā sistēmā.
2) Kāda ir Ansible izmantošana?
Ansible tiek izmantots IT infrastruktūras pārvaldībai un programmatūras lietotņu izvietošanai attālos mezglos.
Piemēram, Ansible ļauj izvietot kā lietojumprogrammu daudziem mezgliem ar vienu komandu. Tomēr tam ir nepieciešamas dažas programmēšanas zināšanas, lai izprastu izmantojamos skriptus.
3) Kas ir iespējamā galaktika?
Ansible var sazināties ar konfigurētiem klientiem no komandrindas, izmantojot ansible komandu. Tas arī ļauj automatizēt konfigurāciju, izmantojot komandu ansible-playbook. Lai izveidotu bāzes direktorijas struktūru, varat izmantot rīku, kas apvienots ar Ansible, kas ir pazīstams kā ansible-galaxy.
Komanda:
$ ansible-galaxy init azavea. packer
azavea.packer tika izveidots veiksmīgi
4) Kas ir nepārtraukta piegāde?
Nepārtraukta piegāde ir programmatūras piegādes prakse, tiklīdz tā ir izstrādāta. Šajā metodē mums jāizmanto versiju vadības sistēma. Programmatūra tiek pastāvīgi atjaunināta tiešraides ražošanas sistēmās.
5) Kāds ir veids, kā piekļūt čaulas vides mainīgajiem programmā Ansible?
Ja vēlaties piekļūt esošajiem mainīgajiem, sadaļā Ansible lietotājam jāizmanto uzmeklēšanas spraudnis env. Piemērs, lai piekļūtu Office vides vērtībai pārvaldības mašīnā:
Jums jāuzraksta šāds kods:
---#… vars:local_home: "{{ lookup('env','Office') }}"I{{ ansible_env.SOME_VARIABLE }}
6) Kāds ir kods, kas jums jāraksta, lai piekļūtu mainīgā nosaukumam?
Mainīgo nosaukumus var izveidot, pievienojot, izmantojot šādu metodi:
{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}
Hostvaru izmantošanas metode ir svarīga, jo tā ir visu mainīgo lielumu vārdnīcas vārdnīca. Mainīgais 'inventāra_vadītāja nosaukums' norāda pašreizējo resursdatoru, kuru meklējat resursdatora ciklā.
7) Paskaidrojiet, kā jūs varat atspējot cowsay?
Ja ir instalēta Cowsay, izpildot atskaņošanas grāmatas Ansible, jūs varat atspējot coway, izmantojot šādas opcijas:
- Atinstalējiet cowsay
- Vides mainīgā vērtības iestatīšana
eksportēt ANSIBLE_NOCOWS = 1
8) Paskaidrojiet, kā jūs varat rekursīvi nokopēt failu mērķa resursdatorā?
Modulim "kopija" ir rekursīvs parametrs. Tomēr, ja vēlaties, lai tas daudzos failos darbotos efektīvāk, tad labākais variants ir “sinhronizācijas” modulis.
9) Kā jūs varat iesniegt izmaiņas dokumentācijā vietnē Ansible?
Dokumentācija programmai Ansible tiek glabāta projekta git krātuvē. Tas satur pilnīgus norādījumus par līdzdalību, kas atrodami dokumentos.
10) Kāda ir labākā metode, kā padarīt saturu atkārtoti lietojamu / izplatāmu?
Visu par lomām varat izlasīt atskaņošanas grāmatu dokumentācijas sadaļā. Tas palīdz padarīt atskaņošanas grāmatu saturu patstāvīgu un koplietojamu ar citiem iespējamiem lietotājiem.
11) Kas ir Ansible Tower?
Ansible tornis ir rīks, kas padara Ansible ļoti ērti lietojamu. Tas darbojas kā uzdevumu automatizācijas centrs. Tornis ir pieejams bez maksas līdz 10 mezgliem.
12) Kāda ir metode, kā pārbaudīt resursdatoram definētos krājumu variantus?
Tam izmantojiet šo komandu:
ansible -m debug -a "var=hostvars['hostname']" localhost
13) Norādiet atšķirību starp mainīgā nosaukuma un vides mainīgajiem.
Mainīgā nosaukums |
Vides mainīgie |
To var uzbūvēt, pievienojot virknes. | Lai piekļūtu vides mainīgajam, jums jāpiekļūst esošajiem mainīgajiem. |
{{hostvars [inventāra_zīmola nosaukums] ['ansible_' + kura_interfeiss] ['ipv4'] ['adrese']}} | #… Vars: local_home: “{{lookup ('env', 'HOME')}}” |
Ļauj pievienot virknes | Lai iestatītu vides mainīgos, mums ir jāredz uzlaboto atskaņošanas grāmatu sadaļa. |
IPv4 adreses veida izmantošana mainīgajiem nosaukumiem mēs izmantojam ipv4 adresi. | Attālās vides mainīgajiem izmantojiet {{ansible_env.SOME_VARIABLE}} |
14) Kas ir ad-hoc komandas?
Jūs varat iedomāties ad-hoc komandas kā veidu, kā mēs varam rīkoties ar mūsu saimniekiem, nerakstot spēļu grāmatu. Piemēram, ja mēs vēlamies atsāknēt visus resursdatorus noteiktā grupā (tīmekļa serveri). Tad jūs varat uzrakstīt atskaņošanas grāmatu vai vienkārši izpildīt vienreizēju ad-hoc komandu.
15) Paskaidrojiet iespējamos faktus
Jūs varat domāt par iespējamiem faktiem kā par veidu, kā iegūt informāciju par resursdatoru un tos saglabāt mainīgajos, lai ērti piekļūtu. Šī informācija, kas saglabāta iepriekš definētos mainīgajos, ir pieejama izmantošanai atskaņošanas grāmatā. Lai ģenerētu faktus, ansible palaiž iestatīšanas moduli.
16) Kā jūs redzat visus saimniekdatora mainīgos?
Tos var redzēt, izmantojot mainīgo resursdatora mainīgo. Tajā tiek saglabāti resursdatora mainīgie, kā atslēgas resursdatora nosaukums. Piemēram, lai apskatītu localhost definētos mainīgos, varat palaist;
ansible -m debug -a "var=hostvars[inventory_hostnam
17) Izskaidrojiet moduļus viegli saprotamā veidā
Programmas Ansible moduļi ir idempotenti. No RESTful pakalpojuma viedokļa, lai darbība būtu idempotenta, klienti var veikt to pašu rezultātu, izmantojot moduļus sadaļā Ansible. Vairāki identiski pieprasījumi kļūst par vienu pieprasījumu.
Programmā Ansible ir divi dažādi moduļu veidi:
-
Galvenie moduļi
-
Papildu moduļi
Galvenie moduļi
Ansible komanda uztur šāda veida moduļus, un tie vienmēr tiks piegādāti ar Ansible programmatūru. Viņi arī piešķirs augstāku prioritāti visiem pieprasījumiem nekā tie, kas iekļauti “ekstru” repos.
Papildu moduļi:
Šie moduļi pašlaik ir komplektā ar Ansible, bet nākotnē tie varētu būt pieejami atsevišķi. Arī tos pārsvarā uztur Ansible kopiena. Šie moduļi joprojām ir izmantojami, taču tas var saņemt zemāku reakcijas līmeni uz jautājumiem un pieprasījumu saņemšanu.
18) Kad jāpārbauda spēles grāmatas un lomas?
Pārbaudes var pievienot jaunās Playbooks vai esošajās Playbooks. Tāpēc lielākā daļa testēšanas darbu katru reizi piedāvā tīru mitināšanu. Izmantojot šo testēšanas metodiku, koda izmaiņas ir jāveic ļoti maz.
19) Apspriediet metodi, kā izveidot tukšu failu ar Ansible
Lai izveidotu un iztukšotu failu, veiciet norādītās darbības.
1. solis. Saglabājiet tukšu failu mapē Faili
2. solis. Kopējiet to attālajā resursdatorā.