Преузмите ПДФ
1) Шта је одговорно?
Ансибле је систем за управљање конфигурацијом. Користи се за постављање и управљање инфраструктуром и апликацијама. Омогућава корисницима да примене и ажурирају апликације помоћу ССХ-а, без потребе за инсталирањем агента на удаљени систем.
2) Каква је корист од Ансибле?
Ансибле се користи за управљање ИТ инфраструктуром и постављање софтверских апликација на удаљене чворове.
На пример, Ансибле вам омогућава да као једну апликацију примените на више чворова. Међутим, за то је потребно неко знање из програмирања да би се разумеле скрипте за одговор.
3) Шта је Ансибле Галаки?
Ансибле може комуницирати са конфигурисаним клијентима из командне линије помоћу команде ансибле. Такође вам омогућава аутоматизацију конфигурације помоћу команде ансибле-плаибоок. Да бисте креирали основну структуру директорија, можете користити алат упакован у Ансибле који је познат као ансибле-галаки.
Команда:
$ ansible-galaxy init azavea. packer
азавеа.пацкер је успешно направљен
4) Шта је континуирана испорука?
Континуирана испорука је пракса испоруке софтвера чим се развије. У овој методи морамо да користимо систем за управљање верзијама. Софтвер се стално ажурира у системима за продукцију уживо.
5) Који је начин приступа променљивим окружења љуске у програму Ансибле?
У Ансибле-у, ако желите да приступите постојећим променљивим, корисник треба да користи додатку за претрагу 'енв'. Пример за приступ вредности Оффице окружења на машини за управљање:
Потребно је да напишете следећи код:
---#… vars:local_home: "{{ lookup('env','Office') }}"I{{ ansible_env.SOME_VARIABLE }}
6) Који је код који требате написати за приступ имену променљиве?
Имена променљивих могу се изградити додавањем помоћу следеће методе:
{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}
Метода употребе хостварс је важна јер је реч о речнику целокупног простора имена променљивих. променљива 'инвентори_хостнаме' наводи тренутни хост којег прегледавате у петљи хоста.
7) Објасните како можете да онемогућите цовсаи?
Ако је инсталиран цовсаи, а извршавање књига песама унутар Ансибле-а можете онемогућити цоваи користећи следеће опције:
- Деинсталирај каубој
- Постављање вредности за променљиву окружења
извоз АНСИБЛЕ_НОЦОВС = 1
8) Објасните како можете рекурзивно копирати датотеку на циљни домаћин?
Модул „копија“ има рекурзивни параметар. Међутим, ако желите да ово буде ефикасније за велики број датотека, онда је модул „синхронизација“ најбоља опција за вас.
9) Како можете поднети промену документације у одговору?
Документација за Ансибле чува се у спремишту пројекта гит. Садржи комплетна упутства за допринос која се могу наћи у документима.
10) Који је најбољи начин да се садржај учини поновним за употребу / поновним дистрибуцијом?
Све о „Улогама“ можете прочитати у одељку за документацију о играма. Ово помаже да садржај књиге књига буде самосталан и подељен са осталим одговорним корисницима.
11) Шта је Ансибле Товер?
Ансибле товер је алат који чини Ансибле врло једноставним за употребу. Делује као чвориште за аутоматизацију задатака. Кула је бесплатна за употребу до 10 чворова.
12) Који је метод за проверу варирања инвентара дефинисаних за домаћина?
За то користите ову наредбу:
ansible -m debug -a "var=hostvars['hostname']" localhost
13) Наведите разлику између назива променљиве и променљиве околине.
Назив променљиве |
Променљиве околине |
Може се градити додавањем низова. | Да бисте приступили променљивој околине, потребно је да приступите постојећим променљивим. |
{{хостварс [име_хоста] ['ансибле_' + вхицх_интерфаце] ['ипв4'] ['адреса']}} | #… Варс: лоцал_хоме: „{{лоокуп ('енв', 'ХОМЕ')}}“ |
Омогућава додавање низова | Да бисмо поставили променљиве окружења, морамо видети одељак напредних књига о играма. |
Ипв4 тип адресе користимо за имена променљивих користимо ипв4 адресу. | За променљиве удаљеног окружења користите {{ансибле_енв.СОМЕ_ВАРИАБЛЕ}} |
14) Шта су ад-хоц наредбе?
Можете сматрати ад-хоц наредбе начином на који можемо да предузмемо акције над нашим домаћинима без писања књиге за игру. На пример, ако желимо да поново покренемо све хостове у одређеној групи (веб сервери). Тада можете да напишете књигу приручника или једноставно покренете једнократну ад-хоц команду.
15) Објасните одговорне чињенице
Чињенице о ансиблеу можете сматрати начином на који ансибле може добити информације о хосту и похранити их у променљиве за лакши приступ. Ове информације ускладиштене у унапред дефинисаним променљивим доступне су за употребу у књизи песама. Да би генерисао чињенице, ансибле покреће модул за подешавање.
16) Како видите све променљиве за хоста?
Можете их видети помоћу променљиве хост варира. Ово чува променљиве хоста са именом хоста као кључем. На пример, да бисте погледали променљиве дефинисане за лоцалхост, можете покренути;
ansible -m debug -a "var=hostvars[inventory_hostnam
17) Објаснити модуле у одговорном језику
Модули у одговорном језику су идемпотентни. Са становишта услуге РЕСТфул, да би операција била идемпотентна, клијенти могу да изведу исти резултат користећи модуле у Ансибле-у. Више идентичних захтева постаје један захтев.
Постоје две различите врсте модула у програму Ансибле:
-
Основни модули
-
Додаци модула
Основни модули
Тим Ансибле одржава ове врсте модула и они ће увек бити испоручени са софтвером Ансибле. Они ће такође дати већи приоритет за све захтеве од оних у репозитима „статиста“.
Додаци модули:
Ови модули су тренутно у пакету са Ансибле, али у будућности могу бити доступни засебно. Такође их углавном одржава заједница Ансибле. Ови модули су и даље употребљиви, али може примити нижу стопу одговора на проблеме и повлачење захтева.
18) Када треба да тестирате књиге са играма и улоге?
Одговарајући, тестови се могу додати или у нове Плаибоок-ове или у постојеће Плаибоок-ове. Стога, већина посла за тестирање сваки пут нуди чист хостинг. Користећи ову методологију испитивања, потребно је да направите врло мало или никаквих промена кода.
19) Разговарајте о методи за стварање празне датотеке са Ансибле
Да бисте креирали и испразнили датотеку, морате следити дате кораке.
Корак 1. Сачувајте празну датотеку у директоријум датотека
Корак 2. Копирајте га на удаљени хост.