Како инсталирати Ансибле на Убунту 24.04

Kako Instalirati Ansible Na Ubuntu 24 04



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

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

Инсталација и конфигурација Ансибле-а на Убунту 24.04

Да бисте радили са Ансибле-ом, потребан вам је Ансибле контролни хост , што је наш Убунту 24.04, и један или више њих Ансибле хостс . Ансибле хостови су циљне машине које желите да аутоматизујете са једног контролног хоста. За ове хостове користићемо ССХ да се повежемо са њима преко ССХ парова кључева. Хајде да поделимо процес на разумљиве кораке.







Корак 1: Инсталирајте Ансибле на вашем контролном хосту
На нашем Убунту 24.04 (Нобле Нумбат), тамо ћемо инсталирати Ансибле. Прво, хајде да брзо ажурирамо и надоградимо наш систем.



$ судо апт ажурирање && судо апт упграде

Пре него што можемо да инсталирамо Ансибле помоћу АПТ-а, хајде да проверимо доступну верзију у његовом спремишту користећи наредбу испод.



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

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





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

Када се Ансибле инсталира, проверите верзију да бисте потврдили да је ваша инсталација била успешна.

$ ансибле -- верзија

Сада имате инсталиран Ансибле на вашем систему. Међутим, морамо га конфигурисати да постави наш контролни хост.



Корак 2: Подешавање ССХ кључева
Ансибле користи ССХ за повезивање са Ансибле хостовима када покреће било који задатак са Ансибле контролног хоста. Као такви, морамо копирати ССХ јавни кључ нашег Ансибле контролног хоста на наше Ансибле хостове за беспрекорну везу без потребе за лозинком.

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

$ ссх - кеиген

Можете да изаберете другу локацију да бисте сачували кључ или да користите подразумевану локацију. Штавише, можете поставити приступну фразу за аутентификацију или не. Након што поставите подешавања, ваш пар ССХ кључева ће бити генерисан.

Затим морамо копирати јавни кључ на наше Ансибле хостове. Прво, уверите се да имате ИП адреса циљног хоста и корисничког имена. Када то урадите, копираћемо јавни кључ користећи ссх-цопи-ид са следећом командом.

$ ссх - копија - ид корисничко име@ип_адреса

Добићете поруку која вас пита да ли желите да наставите и потврдите везу. Унесите „да“ да бисте наставили.
Када унесете лозинку за ваш удаљени хост, добићете излаз који показује да је кључ успешно додат.

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

$ судо нано / итд / ссх / ссх_цонфиг

Сачувајте датотеку и одјавите се са удаљеног хоста. Следећи пут када покушате да се пријавите, од вас се неће тражити да унесете лозинку, јер ће се парови ССХ кључева користити за аутентификацију.

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

Направите датотеку инвентара и назовите је према вашим жељама. Сачували смо нашу датотеку инвентара „ансибле-хостс“ у нашем тренутном директоријуму. Унутар датотеке додајте детаље о серверима које желите да контролишете и уверите се да сте подесили ССХ кључеве сваког сервера као што смо урадили у претходном кораку.

На крају, сачувајте датотеку инвентара и изађите из уређивача текста.
Да бисте потврдили да наша Ансибле датотека инвентара постоји, користите доњу команду и замените „ансибле-хостс“ путањом до места где сте сачували датотеку инвентара.

$ ансибле - инвентар -- листа - и . / ансибле - домаћини - и

Добићете излаз који приказује инфраструктуру додатих Ансибле хост(ова).

Корак 4: Тестирајте Ансибле везу
Последњи корак укључује проверу да наша веза функционише и да можемо да приступимо и контролишемо додане Ансибле хостове из нашег Ансибле контролног чвора. Ако је веза била добро постављена, требало би да можемо да покрећемо команде са нашег контролног чвора.

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

$ ансибле алл - и . / ансибле - домаћини - м пинг - у линукхинт

Горњи излаз приказује поруку о успеху, потврђујући да имамо контролу над нашим Ансибле хостовима. Ово можете додатно проверити покретањем ад-хоц команди. На пример, хајде да проверимо употребу диска тако што ћемо покренути наредбу испод.

$ ансибле алл - и . / ансибле - домаћини - а “дф - х” - у линукхинт

То је то! Успели смо да инсталирамо и конфигуришемо Ансибле на Убунту 24.04.

Закључак

Инсталирање Ансибле-а на Убунту 24.04 је лако када имате јасан водич за праћење. Овај пост служи као јасан водич који ће вам помоћи да лако и брзо инсталирате и конфигуришете Ансибле на Убунту 24.04. Поделили смо све кораке и показали да наша Ансибле веза ради како се очекивало.