Ансибле

Како омогућити ЕПЕЛ спремиште на ЦентОС са Ансибле

Како омогућити ЕПЕЛ спремиште на ЦентОС са Ансибле
У овом чланку ћу вам показати како да омогућите ЕПЕЛ спремиште на ЦентОС помоћу Ансибле. Па, кренимо.

Предуслови

Да бисте омогућили ЕПЕЛ спремиште на ЦентОС 7 или ЦентОС 8 машинама са Ансибле:

  1. На рачунару морате имати инсталиран Ансибле.
  2. Морате имати ЦентОС 7 или ЦентОС 8 машине конфигурисане за Ансибле аутоматизацију.

На ЛинукХинту постоји много чланака посвећених Инсталирању Ансибле-а и конфигурисању хостова за Ансибле аутоматизацију. Ако желите, можда ћете желети да погледате ове чланке у своје сврхе.

Омогућавање ЕПЕЛ спремишта на ЦентОС хостовима

Прво креирајте директоријум пројекта ~ / пројекат са следећом командом:

$ мкдир -пв ~ / пројецт / плаибоокс

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

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

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

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

Празна датотека домаћини треба створити и отворити помоћу нано уређивача текста.

Укуцајте ИП адресе или ДНС имена циљних ЦентОС 7 и ЦентОС 8 машина (где желите да омогућите ЕПЕЛ спремиште) у центос одељак домаћини датотека, како следи:

[центос]
192.168.20.169
192.168.20.222

Ево, 192.168.20.169 је ИП адреса моје ЦентОС 8 виртуелне машине и 192.168.20.222 је ИП адреса моје виртуелне машине ЦентОС 7. Ово ће бити другачије за вас. Обавезно од сада замените узорке ИП адреса вашом сопственом листом.

БЕЛЕШКА: ИП адресе ваших ЦентОС хостова можете пронаћи помоћу следеће команде:

$ хостнаме -И

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

$ хостнаме -А

Финале домаћини датотека треба да изгледа као што је приказано на снимку заслона испод.

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

Направите конфигурациону датотеку Ансибле ансибле.цфг као што следи:

$ нано ансибле.цфг

Утипкајте следеће редове у ансибл.цфг датотека:

[подразумевано]
инвентар =./ домаћини

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

Сада креирајте нову књигу одговора Ансибле енабле_епел_репо.иамл у плаибоокс / директоријум како следи:

$ нано плаибоокс / енабле_епел_репо.иамл

Затим укуцајте следеће кодове у енабле_епел_репо.иамл датотека:

- домаћини: центос
корисник: ансибле
задаци:
- име: Омогућите ЕПЕЛ спремиште на ЦентОС 8
днф:
назив: епел-релеасе
држава: најновије
постати: Истина
када: ансибле_фацтс ['ос_фамили'] == 'РедХат' и ансибле_фацтс
['дистрибуција_мајор_верзија'] == '8'
- име: Омогућите ЕПЕЛ спремиште на ЦентОС 7
иум:
име: епел-релеасе
држава: најновије
постати: Истина
када: ансибле_фацтс ['ос_фамили'] == 'РедХат' и ансибле_фацтс
['дистрибуција_мајор_верзија'] == '7'

У овом коду:

домаћини: центос, бира само домаћине у центос група из домаћини датотека.

корисник: ансибле, биће ССХ корисничко име хостова (где ће Ансибле покретати задатке) ансибле.

Дефинисао сам 2 задаци овде. Један за ЦентОС 8 домаћине и један за ЦентОС 7 домаћине. Разлог због којег сам то учинио је тај што је подразумевани менаџер пакета за ЦентОС 8 ДНФ, а ЦентОС 7 ИУМ. Један задатак (први задатак) користиће ДНФ менаџер пакета и извршиће се само на ЦентОС 8 хостовима. Други задатак (последњи задатак) користиће ИУМ менаџер пакета и извршаваће се само на ЦентОС 7 хостовима.

Ова два задатка су готово идентична. Једине разлике су модули менаџера пакета (днф и њам) који се користи у задацима и коду за проверу верзије ЦентОС.

днф и њам Одговорни модули прихватају исте параметре.

Ево, назив: епел-релеасе, пакет који треба инсталирати је епел-релеасе.

држава: најновије, пакет епел-релеасе треба инсталирати. Ако је пакет већ инсталиран и доступна је ажурирана верзија, тада ће се пакет ажурирати.

када: услов, ако је стање је истинито, тада ће се задатак покренути. У супротном, задатак се неће покренути.

ансибле_фацтс, користи се за приступ променљивим хостовима Ансибле.

ансибле_фацтс ['ос_фамили'] == 'РедХат', проверава да ли је ОС домаћин ЦентОС или РедХат.

ансибле_фацтс ['версион_мајор_версион'] == '8', проверава да ли је верзија ОС хоста 8 (у овом случају ЦентОС 8 или РедХат 8).

ансибле_фацтс ['версион_мајор_версион'] == '7', проверава да ли је верзија ОС хоста 7 (у овом случају ЦентОС 7 или РедХат 7).

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

Сада књигу за игре Ансибле можете покренути на следећи начин:

$ ансибле-плаибоок плаибоокс / енабле_епел_репо.иамл

Приручник би требало да ради без грешака, а спремиште ЕПЕЛ требало би да буде омогућено и на ЦентОС 7 и на ЦентОС 8 домаћинима.

Као што видите, ЕПЕЛ спремиште је омогућено на мом ЦентОС 8 хосту.

Као што видите, ЕПЕЛ спремиште је омогућено на мом ЦентОС 7 хосту.

Дакле, на тај начин омогућавате ЕПЕЛ спремиште на ЦентОС-у помоћу Ансибле-а. Хвала што сте прочитали овај чланак.

Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...
Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...