Ансибле

Инсталирајте Ансибле на Дебиан за аутоматизацију

Инсталирајте Ансибле на Дебиан за аутоматизацију

Топологија мреже

Ево, ансибле-пц је Дебиан 10 машина на коју ћемо инсталирати Ансибле.

Сервери 6ф7ц2 и 6б219 су Дебиан 10 машине које ћемо конфигурисати за Ансибле аутоматизацију. Једноставно ћу ове сервере назвати Ансибле домаћини у сврху овог чланка.

Можемо користити Ансибле из ансибле-пц за аутоматизацију различитих задатака у 6ф7ц2 и 6б219 Дебиан сервери.

Инсталирање Ансибле

У овом одељку ћу вам показати како да инсталирате Ансибле на ансибле-пц.

Можете инсталирати Ансибле на Дебиан 10 из службеног спремишта пакета Дебиана.

Прво ажурирајте кеш спремишта АПТ пакета следећом наредбом:

$ судо апт упдате

Сада инсталирајте Ансибле помоћу следеће команде:

$ судо апт инсталл ансибле

Да бисте потврдили инсталацију, притисните И а затим притисните .

Треба инсталирати Ансибле.

Сада покрените следећу команду да бисте проверили да ли Ансибле ради исправно.

$ ансибле --версион

Као што видите, наредба ансибле је доступна и ради исправно. Ансибле 2.7.7 је најновија верзија Ансибле доступна у спремишту Дебиан пакета у време када је овај чланак написан.

Генерирање ССХ кључа

На машини Дебиан 10 (ансибле-пц) тамо где сте инсталирали Ансибле, прво морате генерисати ССХ кључ.

Да бисте генерисали ССХ кључ, покрените следећу наредбу:

$ ссх-кеиген

Сада притисните .

Притисните .

Притисните .

Треба генерисати ССХ кључ.

Конфигурирање Дебиан хостова за одговорну аутоматизацију

У овом одељку ћу вам показати како да конфигуришете Дебиан домаћин за Ансибле аутоматизацију. Ако имате више хостова које желите аутоматизовати помоћу Ансибле, поновите исти поступак за сваког од хостова.

Домаћини које желите да конфигуришете за Ансибле аутоматизацију морају имати унапред инсталиран пакет ССХ сервера.

Прво ажурирајте кеш спремишта АПТ пакета следећом наредбом:

$ судо апт упдате

Затим инсталирајте ОпенССХ сервер следећом наредбом:

$ судо апт инсталл опенссх-сервер -и

У мом случају, пакет ОпенССХ сервера је већ инсталиран. Ако није инсталиран у вашем случају, требало би да буде инсталиран пре овог корака.

Сада проверите да ли је ссхд услуга се изводи путем следеће наредбе:

$ судо системцтл статус ссхд

Као што видите, ссхд услуга је активан (трчање) и омогућено (аутоматски ће се покренути приликом покретања система).

Ако је ссхд услуга је није активно (покренут), покрените га ручно следећом командом:

$ судо системцтл старт ссхд

Ако је ссхд услуга није омогућено (није додато при покретању система), у вашем случају додајте га ручно при покретању система следећом командом:

$ судо системцтл омогући ссхд

Сада креирајте ансибле корисника и дозволи судо приступ без лозинке ансибле корисник.

Да бисте креирали ансибле усер, покрените следећу наредбу:

$ судо аддусер --схелл / бин / басх --гецос "" ансибле

Унесите лозинку за ансибле корисника и притисните .

Поново унесите лозинку и притисните .

Ан ансибле треба створити корисника.

Сада, да дозволите судо приступ без лозинке ансибле корисник, уредите / етц / судоерс датотека са следећом наредбом:

$ судо висудо

Сада додајте следећи ред у / етц / судоерс датотека.

ансибле АЛЛ = (АЛЛ) НОПАССВД: АЛЛ

Затим сачувајте датотеку притиском на + Икс затим И, а затим притисните .

Сада пронађите ИП адресу хоста Ансибле 6ф7ц2 са следећом командом:

$ хостнаме -И

Овде је ИП адреса у мом случају 192.168.20.167. За вас ће бити другачије. Дакле, побрините се да сада замените ову адресу својим обрасцем.

Копирање ССХ јавног кључа на Ансибле Хост

Са рачунара на који сте инсталирали Ансибле (ансибле-пц), копирајте ССХ јавни кључ на Ансибле хост 6ф7ц2 као што следи:

$ ссх-цопи-ид ансибле @ 192.168.20.167

Укуцати да и притисните .

Затим унесите лозинку за ансибле корисника и притисните .

Јавни ССХ кључ треба копирати на Ансибле хост 6ф7ц2.

Требали бисте имати могућност ССХ-а у Ансибле хосту 6ф7ц2 као корисник ансибле без икакве лозинке, као што можете видети са снимка заслона испод:

$ ссх ансибле @ 192.168.20.167

Такође бисте требали бити у могућности да покрећете судо наредбе без потребе за лозинком.

$ судо лс /

На крају, затворите ССХ сесију на следећи начин:

$ екит

Обезбеђивање одговорних домаћина

Као ансибле корисник може покренути било коју судо наредбу без потребе за лозинком, конфигурисали смо пријаву засновану на ССХ кључу за хостове Ансибле. Али, још увек можете ССХ у Ансибле хостове као ансибле корисник који користи лозинку ансибле корисник. Дакле, ово није баш сигурно.

Да бисте побољшали безбедност, покрените следећу команду на Ансибле хостовима да бисте онемогућили пријаву засновану на лозинци за ансибле корисник:

$ судо усермод -Л ансибле

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

$ судо усермод -У ансибле

Тестирање Ансибле

Направите нови директоријум пројекта ~ / пројекат / у Дебиан машини где сте инсталирали Ансибле (ансибле-пц) користећи следећи код:

$ мкдир ~ / пројекат

Дођите до ~ / пројекат / директоријум користећи следећи код:

$ цд ~ / пројекат /

Створити нова домаћини датотека у директоријуму пројекта на следећи начин:

$ нано домаћини

Сада наведите ИП адресе или ДНС имена хостова Ансибле (6ф7ц2 и 6б219 у мом случају) у домаћини датотека:

192.168.20.167
192.168.20.168

Када завршите, сачувајте датотеку притиском на + Икс затим И а затим ударио .

Да бисте тестирали, покушајте да пингате све хостове користећи Ансибле са следећим кодом:

$ ансибле -и ./ хостује све -у ансибле -м пинг

БЕЛЕШКА: Ево, опција се користи за специфицирање корисничког имена (ансибле у овом случају) који ће Ансибле користити за ССХ у хостове.

Као што видите, Ансибле може приступити свим хостовима. Дакле, домаћини су спремни за Ансибле аутоматизацију.

Дакле, на тај начин инсталирате Ансибле на Дебиан 10 и конфигуришете Дебиан хостове за Ансибле аутоматизацију. Хвала вам што сте прочитали овај чланак.

Како приказати ОСД прекривач у целом екрану Линук апликација и игара
Играње игара преко целог екрана или коришћење апликација у режиму целог екрана без ометања може вам одсећи релевантне системске информације видљиве на...
Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...
Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...