Ансибле Галаки домаћин је Ансибле улогама и колекцијама које је створила заједница. Уместо да их преписујете испочетка, можете их инсталирати на рачунар помоћу алатке за командну линију Ансибле Галаки и користити их на својим књигама за репродукцију.
Такође можете написати своје улоге и колекције и отпремити их у Ансибле Галаки. Ово је изван делокруга овог чланка.
У овом чланку ћу вам показати како да користите алатку за командну линију Ансибле Галаки да бисте инсталирали улоге и колекције Ансибле Галаки и користили их на својој књизи играња. Па, кренимо.
Предуслови:
Ако желите да испробате примере овог чланка,
1) На рачунару морате имати инсталиран Ансибле.
2) Морате имати најмање 2 Линук хоста (Дебиан 10 и ЦентОС 7) конфигурисана за Ансибле аутоматизацију.
На ЛинукХинту постоји много чланака посвећених Инсталирању Ансибле-а и конфигурисању хостова за Ансибле аутоматизацију. Можете их погледати ако је потребно.
Постављање директоријума пројеката:
Пре него што започнемо, креирајмо директоријум пројекта како бисмо могли да организујемо датотеке пројекта.
Да бисте креирали директоријум пројекта галаки-демо / у вашем КУЋА директоријум, покрените следећу наредбу:
$ мкдир -пв галаки-демо / плаибоокс, варс
Сада идите на галаки-демо / директоријум како следи:
$ цд галаки-демо /
Направите конфигурациону датотеку Ансибле ансибле.цфг у директоријуму вашег пројекта на следећи начин:
$ нано ансибле.цфг
Унесите следеће ансибле.цфг датотека.
[подразумевано]инвентар = домаћини
хост_кеи_цхецкинг = Нетачно
Када завршите, притисните
Направите датотеку инвентара Ансибле домаћини у директоријуму вашег пројекта на следећи начин:
$ нано домаћини
Унесите следеће редове у свој домаћина досије инвентара.
[база података]вм1.нодеките.цом
[веб]
вм9.нодеките.цом
Ево, вм1.нодеките.цом је Дебиан 10 домаћин и вм9.нодеките.цом је домаћин ЦентОС 7.
Када завршите, притисните
Да бисте проверили да ли можете пингати удаљене Ансибле хостове са рачунара, покрените следећу команду:
$ ансибле алл -у ансибле -м пинг
Као што видите, могу пингати своје удаљене Ансибле хостове вм1.нодеките.цом и вм9.нодеките.цом.
Тражење одговорних улога и колекција Галаксије:
Улоге и колекције Ансибле Галаки можете потражити на званичној веб локацији Ансибле Галаки.
Када се веб страница учита, кликните на икону за претрагу да бисте претражили улоге и колекције Ансибле Галаки.
Сада укуцајте оно што тражите и кликните на икону за претрагу.
У овом примеру сам тражио мискл сервер. Као што видите, приказује се резултат претраге.
Појам за претрагу мискл сервер вратио 2 колекције и много улога.
Улога је модул Ансибле који ради одређене ствари. Колекција има много улога. То је главна разлика између улоге и колекције.
Да бисте видели више информација о улози, кликните на улогу.
Тхе Детаљи Картица пакета улога приказује техничке информације о улози.
Тхе Прочитајте ме Картица ће приказати информације о инсталацији и употреби улоге.
На исти начин, пакет за прикупљање ће имати информације о инсталацији на Детаљи таб.
На Садржај на картици ће се приказати улоге које ће колекције инсталирати.
Тхе Прочитајте ме Картица ће приказати корисне информације о колекцији.
Инсталирање и коришћење одговорних улога галаксије:
У овом одељку ћу вам показати како да инсталирате и користите улогу Ансибле Галаки. Па, кренимо.
Рецимо; желите да инсталирате улогу Ансибле Галаки геерлинггуи.мискл.
Да бисте то урадили, покрените следећу команду:
$ ансибле-галаки инсталирај геерлинггуи.мискл
Улога одговорне галаксије геерлинггуи.мискл треба инсталирати.
Направите књигу песама инсталл_датабасе.иамл у плаибоокс / директоријум за тестирање геерлинггуи.мискл улога како следи:
$ нано плаибоокс / инсталл_датабасе.иамл
Затим укуцајте следеће редове у инсталл_датабасе.иамл датотека.
- домаћини: база податакакорисник: ансибле
постати: да
варс_филес:
-… / Варс / база података.иамл
улоге:
- улога: геерлинггуи.мискл
Када завршите, притисните
Овде је улога геерлинггуи.мискл се користи у улоге одељак.
Тхе варс_филес одељак се користи за додавање потребних променљивих улога / плаибоок у плаибоок. Овде ће променљиве бити смештене у варс / база података.иамл датотека.
Сада креирајте база података.иамл датотека у варс / директоријум како следи:
$ нано варс / база података.иамл
Сада додајте жељене променљиве у база података.иамл датотека. Додао сам следеће променљиве у база података.иамл датотека.
мискл_датабасес:- име: дб01
кодирање: утф8мб4
поредјење: утф8мб4_уницоде_ци
мискл_усерс:
- име: линукхинт
домаћин: "%"
лозинка: тајна
прив: "дб01.*:СВЕ"
Ове променљиве се конфигуришу гееринггуи.мискл улогу тако да ствара новог корисника линукхинт, поставља лозинку тајна за линукхинт корисник, креира нову базу података дб01 и грантови линукхинт корисник пуни приступ дб01 база података.
Када завршите, притисните
Сада можете покренути инсталл_датабасе.иамл књига прилога на следећи начин:
$ ансибле-плаибоок плаибоокс / инсталл_датабасе.иамл
Као што видите, приручник покреће геерлинггуи.мискл улогу. Може потрајати неко време да се заврши.
У овом тренутку, инсталл_мискл.иамл играна књига треба да буде попуњена.
На мом вм1.нодеките.цом Дебиан 10 домаћин, мискл услуга је покренута као што видите на снимку екрана испод,
Такође се могу пријавити на МиСКЛ сервер базе података као линукхинт корисник.
Као што видите, база података дб01 такође је створен.
Дакле, ово је начин на који инсталирате и користите улоге Ансибле Галаки.
Инсталирање и коришћење колекција Ансибле:
У овом одељку ћу вам показати како да инсталирате и користите колекцију Ансибле Галаки. Па, кренимо.
Рецимо; желите да инсталирате колекцију Ансибле Галаки геерлинггуи.пхп_ролес.
Да бисте то урадили, покрените следећу команду:
$ ансибле-галаки цоллецтион инсталирајте геерлинггуи.пхп_ролес
Колекција геерлинггуи.пхп_ролес треба инсталирати.
Да бисте користили колекцију, направите нову плаибоок инсталл_пхп.иамл у плаибоокс / директоријум како следи:
$ нано плаибоокс / инсталл_пхп.иамл
Сада укуцајте следеће редове у инсталл_пхп.иамл датотека.
- домаћини: вебкорисник: ансибле
постати: да
колекције:
- геерлинггуи.пхп_ролес
улоге:
- улога: пхп
- улога: пхп_версионс
варс:
пхп_версион: '7.3 '
Када завршите, притисните
Ове линије увозе геерлинггуи.пхп_ролес колекција на вашој књизи игара.
У улоге одељак, можете да користите улоге које су вам потребне из ваше колекције. Ево, додао сам 2 улоге (пхп и пхп_версионс) од геерлинггуи.пхп_ролес колекција.
Тхе пхп роле нема никакве променљиве специфичне за улогу.
Ако желите да конфигуришете улогу помоћу променљивих, можете их додати под варс одељак улогу као што следи.
Које су улоге доступне за употребу, можете пронаћи на званичној страници колекције Ансибле Галаки
Званична страница Ансибле Галаки улоге садржи информације о томе које променљиве можете користити за конфигурисање улоге.
Сада можете покренути инсталл_пхп.иамл књига прилога на следећи начин:
$ ансибле-плаибоок плаибоокс / инсталл_пхп.иамл
Као што видите, приручник је покренут. Може потрајати неко време да се заврши.
У овом тренутку, књига са играма треба да буде завршена.
Као што видите, могу да приступим веб серверу Апацхе 2 који ради на мом ЦентОС 7 хосту вм9.нодеките.цом.
Такође сам створио индекс.пхп датотека у / вар / ввв / хтмл / директоријум мог ЦентОС 7 хоста вм9.нодеките.цом.
Као што видите, веб сервер може да послужи индекс.пхп страницу тачно.
Дакле, на тај начин инсталирате и користите колекције Ансибле Галаки.
Закључак:
У овом чланку сам објаснио шта је Ансибле Галаки. Такође сам демонстрирао како инсталирати и користити улоге / колекције из Ансибле Галаки-а. Ансибле Галаки ће вам помоћи да избегнете поновно откривање точка, познато и као понављање кода. Требали бисте бити у могућности да брже реализујете своје пројекте Ансибле користећи Ансибле Галаки.