Negalima

Kaip įgalinti EPEL saugyklą CentOS sistemoje su

Kaip įgalinti EPEL saugyklą CentOS sistemoje su
Šiame straipsnyje aš jums parodysiu, kaip įgalinti EPEL saugyklą „CentOS“ naudojant „Ansible“. Taigi, pradėkime.

Būtinos sąlygos

Norėdami įgalinti EPEL saugyklą „CentOS 7“ arba „CentOS 8“ įrenginiuose su „Ansible“:

  1. Savo kompiuteryje turite būti įdiegę „Ansible“.
  2. Turite turėti „CentOS 7“ arba „CentOS 8“ mašinas, sukonfigūruotas „Ansible Automation“.

„LinuxHint“ yra daug straipsnių, skirtų „Ansible“ diegimui ir kompiuterių konfigūravimui „Ansible“ automatizavimui. Jei norite, galbūt norėsite patikrinti šiuos straipsnius savo tikslais.

EPEL saugyklos įgalinimas „CentOS“ kompiuteriuose

Pirmiausia sukurkite projekto katalogą ~ / projektas su tokia komanda:

$ mkdir -pv ~ / project / playbooks

Eikite į ~ / projektas katalogą su šia komanda:

$ cd ~ / projektas

Sukurkite naują failą šeimininkai projekto kataloge ir atidarykite jį naudodami nano teksto rengyklę taip:

$ nano šeimininkai

Tuščias failas šeimininkai turėtų būti sukurtas ir atidarytas naudojant nano teksto rengyklę.

Įveskite tikslinių „CentOS 7“ ir „CentOS 8“ mašinų (kur norite įgalinti EPEL saugyklą) IP adresus arba DNS pavadinimus centų skyrius šeimininkai rinkmeną taip:

[centai]
192.168.20.169
192.168.20.222

Čia, 192.168.20.169 yra mano "CentOS 8" virtualiosios mašinos IP adresas ir 192.168.20.222 yra mano „CentOS 7“ virtualiosios mašinos IP adresas. Jums tai bus kitokia. Nuo šiol nepamirškite pakeisti IP adresų pavyzdžių savo sąrašu.

PASTABA: „CentOS“ kompiuterių IP adresus galite rasti naudodami šią komandą:

$ pagrindinio kompiuterio vardas -I

Jei jūsų „CentOS“ kompiuteriuose yra sukonfigūruoti DNS pavadinimai, turėtumėte juos rasti naudodami šią komandą:

$ pagrindinio kompiuterio vardas -A

Galutinis šeimininkai failas turėtų atrodyti taip, kaip parodyta toliau pateiktoje ekrano kopijoje.

Dabar išsaugokite kompiuterio failą paspausdami + X paskui Y ir .

Sukurkite Ansible konfigūracijos failą įmanoma.plg taip:

$ nano galima.plg

Įveskite šias eilutes neįmanoma.CFG failas:

[pagal nutylėjimą]
inventorius =./ šeimininkai

Atlikę šį veiksmą, išsaugokite failą paspausdami + X paskui Y ir .

Dabar sukurkite naują „Ansible“ pjesę enable_epel_repo.yaml viduje konors grojaraščiai / katalogą taip:

„$ nano“ grojaraščiai / enable_epel_repo.yaml

Tada įveskite šiuos kodus į enable_epel_repo.yaml failas:

- šeimininkai: centai
vartotojas: ansible
užduotys:
- vardas: Įgalinkite „EPEL“ saugyklą „CentOS 8“
DNF:
pavadinimas: epo leidimas
būsena: vėliausia
tapti: Tiesa
kada: ansible_facts ['os_family'] == 'RedHat' ir ansible_facts
['distribution_major_version'] == '8'
- pavadinimas: Įgalinkite „EPEL“ saugyklą „CentOS 7“
yum:
pavadinimas: epo leidimas
būsena: vėliausia
tapti: Tiesa
kada: ansible_facts ['os_family'] == 'RedHat' ir ansible_facts
['distribution_major_version'] == '7'

Šiame kode:

šeimininkai: centai, pasirenka tik centų grupė iš šeimininkai failą.

vartotojas: ansible, bus hostų (kur užduotis vykdys Ansible) SSH vartotojo vardas įmanoma.

Aš apibrėžiau 2 užduotys čia. Vienas skirtas „CentOS 8“ kompiuteriams ir vienas „CentOS 7“ kompiuteriams. Priežastis, kodėl taip padariau, yra ta, kad numatytasis „CentOS 8“ paketų tvarkytuvas yra DNF, o „CentOS 7“ yra YUM. Viena užduotis (pirmoji užduotis) naudos DNF paketų tvarkyklę ir bus vykdoma tik „CentOS 8“ kompiuteriuose. Kita užduotis (paskutinė užduotis) naudos „YUM“ paketų tvarkyklę ir bus vykdoma tik „CentOS 7“ kompiuteriuose.

Šios dvi užduotys yra beveik identiškos. Skirtumai yra tik paketų tvarkytuvės moduliai (dnf ir yum), naudojamą užduotyse, ir CentOS versijos tikrinimo kodą.

dnf ir yum Galimi moduliai priima tuos pačius parametrus.

Čia, pavadinimas: epo leidimas, įdiegtinas paketas yra epo leidimas.

būsena: vėliausia, paketas epo leidimas turėtų būti įdiegta. Jei paketas jau įdiegtas ir yra atnaujinta versija, paketas bus atnaujintas.

kai: sąlyga, jei būklė yra tiesa, tada užduotis bus vykdoma. Priešingu atveju užduotis nebus vykdoma.

ansible_facts, naudojamas norint pasiekti „Ansible host“ kintamuosius.

ansible_facts ['os_family'] == 'RedHat', patikrina, ar pagrindinė OS yra „CentOS“ ar „RedHat“.

ansible_facts ['distribution_major_version'] == '8', patikrina, ar pagrindinės OS versija yra 8 (šiuo atveju „CentOS 8“ arba „RedHat 8“).

ansible_facts ['distribution_major_version'] == '7', patikrina, ar pagrindinės OS versija yra 7 (šiuo atveju „CentOS 7“ arba „RedHat 7“).

Tada išsaugokite enable_epel_repo.yaml failą paspausdami + X paskui Y ir .

Dabar galite paleisti „Ansible playbook“ taip:

$ ansible-playbook playbooks / enable_epel_repo.yaml

Grojaraštis turėtų veikti be klaidų, o „CentOS 7“ ir „CentOS 8“ kompiuteriuose turėtų būti įgalinta EPEL saugykla.

Kaip matote, mano „CentOS 8“ pagrindiniame kompiuteryje įgalinta EPEL saugykla.

Kaip matote, mano „CentOS 7“ pagrindiniame kompiuteryje įgalinta EPEL saugykla.

Taigi, tokiu būdu jūs įgalinate EPEL saugyklą „CentOS“ naudodami „Ansible“. Dėkojame, kad perskaitėte šį straipsnį.

Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...