Lataa PDF
1) Mikä on mahdollista?
Ansible on kokoonpanonhallintajärjestelmä. Sitä käytetään infrastruktuurin ja sovellusten määrittämiseen ja hallintaan. Sen avulla käyttäjät voivat ottaa käyttöön ja päivittää sovelluksia SSH: n avulla ilman, että tarvitsee asentaa agenttia etäjärjestelmään.
2) Mitä hyötyä Ansibleista on?
Ansible-sovellusta käytetään IT-infrastruktuurin hallintaan ja ohjelmistosovellusten käyttöönottoon etäsolmuihin.
Esimerkiksi Ansible antaa sinun ottaa käyttöön sovelluksena moniin solmuihin yhdellä komennolla. Tätä varten tarvitaan kuitenkin jonkin verran ohjelmointitietoa ymmärtämään mahdolliset komentosarjat.
3) Mikä on mahdollinen galaksi?
Ansible voi kommunikoida määritettyjen asiakkaiden kanssa komentoriviltä käyttämällä ansible-komentoa. Sen avulla voit myös automatisoida kokoonpanon käyttämällä ansible-playbook-komentoa. Voit luoda perushakemistorakenteen käyttämällä työkalua, joka on mukana Ansible, joka tunnetaan nimellä ansible-galaxy.
Komento:
$ ansible-galaxy init azavea. packer
azavea.packer luotiin onnistuneesti
4) Mikä on jatkuva toimitus?
Jatkuva toimitus on käytäntö toimittaa ohjelmisto heti sen kehittyessä. Tässä menetelmässä meidän on käytettävä versionhallintajärjestelmää. Ohjelmistoa päivitetään jatkuvasti live-tuotantojärjestelmissä.
5) Mikä on tapa käyttää kuoren ympäristömuuttujia Ansible-ohjelmassa?
Jos haluat käyttää olemassa olevia muuttujia kohdassa Ansible, käyttäjän on käytettävä 'env' -hakulaajennusta. Esimerkki päästäksesi Office-ympäristön arvoon hallintakoneella:
Sinun on kirjoitettava seuraava koodi:
---#… vars:local_home: "{{ lookup('env','Office') }}"I{{ ansible_env.SOME_VARIABLE }}
6) Mikä koodi sinun on kirjoitettava muuttujan nimen käyttämiseksi?
Muuttujien nimet voidaan luoda lisäämällä seuraava menetelmä:
{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}
Hostvarsien käyttötapa on tärkeä, koska se on muuttujien koko nimiavaruuden sanakirja. Muuttuja 'inventaation_hostname' määrittää nykyisen isännän, jota etsit isäntäsilmukassa.
7) Selitä, kuinka voit poistaa lehmän?
Jos Cowsay on asennettu, suorita soittokirjoja Ansible-sovelluksen sisällä, voit poistaa cowayn käytöstä seuraavilla vaihtoehdoilla:
- Poista cowsay
- Ympäristömuuttujan arvon asettaminen
vie ANSIBLE_NOCOWS = 1
8) Selitä, kuinka voit kopioida tiedoston rekursiivisesti kohde-isäntään?
"Kopio" -moduulissa on rekursiivinen parametri. Jos kuitenkin haluat, että tämä toimii tehokkaammin suurelle määrälle tiedostoja, niin synkronointimoduuli on paras vaihtoehto sinulle.
9) Kuinka voit tehdä muutoksen Ansible-dokumentaatioon?
Ansible-dokumentaatiota säilytetään projektitietovarastossa. Se sisältää täydelliset ohjeet osallistumisesta. Löydät asiakirjoista.
10) Mikä on paras tapa tehdä sisältö uudelleenkäytettäväksi / jaettavaksi?
Voit lukea kaiken "Roolit" -oppaasta. Tämä auttaa tekemään soittokirjan sisällöstä itsenäisen ja jaettavan muiden mahdollisten käyttäjien kanssa.
11) Mikä on Ansible Tower?
Ansible tower on työkalu, jonka avulla Ansible on erittäin helppokäyttöinen. Se toimii tehtävän automatisoinnin keskuksena. Torni on ilmainen käytettäväksi 10 solmuun asti.
12) Mikä on menetelmä isännälle määriteltyjen mainosmuuttujien tarkistamiseksi?
Käytä tälle komennolle:
ansible -m debug -a "var=hostvars['hostname']" localhost
13) Ilmoita muuttujan nimen ja ympäristömuuttujien välinen ero.
Muuttujan nimi |
ympäristömuuttujat |
Se voidaan rakentaa lisäämällä merkkijonoja. | Ympäristömuuttujan käyttäminen edellyttää pääsyä olemassa oleviin muuttujiin. |
{{hostvars [inventaarin_palvelimen nimi] ['mahdollinen_' + mikä_liitäntä] ['ipv4'] ['osoite']}} | #… Vars: local_home: “{{lookup ('env', 'HOME')}}" |
Sallii merkkijonojen lisäämisen | Ympäristömuuttujien asettamiseksi meidän on tarkasteltava edistyneiden soittokirjojen osiota. |
IPv4-osoitetyypin käyttö muuttujien nimille käytämme ipv4-osoitetta. | Käytä etäympäristön muuttujia varten {{ansible_env.SOME_VARIABLE}} |
14) Mitä ovat ad-hoc-komennot?
Voit ajatella tapauskohtaisia komentoja keinona toimia isäntämme kanssa kirjoittamatta pelikirjaa. Esimerkiksi, jos haluamme käynnistää kaikki tietyn ryhmän isännät (verkkopalvelimet) uudelleen. Sitten voit kirjoittaa soittokirjan tai yksinkertaisesti suorittaa kertaluonteisen ad-hoc-komennon.
15) Selitä mahdolliset tosiasiat
Voit ajatella mahdollisia tosiasioita keinona saada tietoja isännästä ja tallentaa ne muuttujiin helpon pääsyn saamiseksi. Nämä ennalta määriteltyihin muuttujiin tallennetut tiedot ovat käytettävissä playbookissa. Tositteiden luomiseksi ansible suorittaa asennusmoduulin.
16) Kuinka näet kaikki isännän muuttujat?
Voit nähdä ne käyttämällä isäntämuuttujaa. Tämä tallentaa isäntämuuttujat avaimena isäntänimi. Esimerkiksi, jos haluat tarkastella localhostille määriteltyjä muuttujia, voit suorittaa;
ansible -m debug -a "var=hostvars[inventory_hostnam
17) Selitä moduulit mahdollisuuksien mukaan
Ansible-moduulit ovat idempotentteja. RESTful-palvelun näkökulmasta, jotta toiminta olisi idempotenttista, asiakkaat voivat suorittaa saman tuloksen käyttämällä Ansible-moduuleja. Useista samanlaisista pyynnöistä tulee yksi pyyntö.
Ansible-moduuleissa on kaksi erityyppistä moduulia:
-
Ydinmoduulit
-
Lisämoduulit
Ydinmoduulit
Ansible-tiimi ylläpitää tämäntyyppisiä moduuleja, ja ne toimitetaan aina Ansible-ohjelmiston mukana. Ne asettavat myös korkeamman prioriteetin kaikille pyynnöille kuin ”extrat” -reppuissa olevat.
Lisämoduulit:
Nämä moduulit ovat tällä hetkellä mukana Ansible-paketissa, mutta ne saattavat olla saatavana erikseen tulevaisuudessa. Niitä ylläpitää myös enimmäkseen Ansible-yhteisö. Nämä moduulit ovat edelleen käyttökelpoisia, mutta ne voivat saada vähemmän vastauksia ongelmiin ja vetopyyntöihin.
18) Milloin sinun pitäisi testata pelikirjoja ja rooleja?
In ansible -testit voidaan lisätä joko uusiin tai nykyisiin Playbooks-kirjoihin. Siksi suurin osa testaustöistä tarjoaa puhtaan isännöinnin joka kerta. Tätä testausmenetelmää käyttämällä sinun on tehtävä hyvin vähän tai ei ollenkaan koodimuutoksia.
19) Keskustele tavasta luoda tyhjä tiedosto Ansible-tiedostolla
Luo ja tyhjennä tiedosto noudattamalla annettuja ohjeita.
Vaihe 1. Tallenna tyhjä tiedosto Tiedostohakemistoon
Vaihe 2. Kopioi se etäisäntään.