Ансибле

Како се користи Ансибле Галаки

Како се користи Ансибле Галаки
Ансибле Галаки је менаџер улога и колекција за Ансибле. Можете га упоредити са НПМ (Ноде Пацкаге Манагер) управитељем пакета Ноде-а.јс.

Ансибле Галаки домаћин је Ансибле улогама и колекцијама које је створила заједница. Уместо да их преписујете испочетка, можете их инсталирати на рачунар помоћу алатке за командну линију Ансибле Галаки и користити их на својим књигама за репродукцију.

Такође можете написати своје улоге и колекције и отпремити их у Ансибле Галаки. Ово је изван делокруга овог чланка.

У овом чланку ћу вам показати како да користите алатку за командну линију Ансибле Галаки да бисте инсталирали улоге и колекције Ансибле Галаки и користили их на својој књизи играња. Па, кренимо.

Предуслови:

Ако желите да испробате примере овог чланка,

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.нодеките.цом.

Као што видите, веб сервер може да послужи индекс.пхп страницу тачно.

Дакле, на тај начин инсталирате и користите колекције Ансибле Галаки.

Закључак:

У овом чланку сам објаснио шта је Ансибле Галаки. Такође сам демонстрирао како инсталирати и користити улоге / колекције из Ансибле Галаки-а. Ансибле Галаки ће вам помоћи да избегнете поновно откривање точка, познато и као понављање кода. Требали бисте бити у могућности да брже реализујете своје пројекте Ансибле користећи Ансибле Галаки.

Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...
Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...
Најбоље апликације за мапирање гамепада за Линук
Ако волите да играте игре на Линуку са гамепадом уместо са типичним системом за унос тастатуре и миша, за вас постоје неке корисне апликације. Многе и...