Kaip įdiegti CHEF darbo vietą RHEL ir „CentOS 8/7“


„Chef“ yra vienas iš populiariausių konfigūracijos valdymo įrankių, kuris naudojamas greitai automatizuoti visos IT infrastruktūros aplinkos diegimą, konfigūracijas ir valdymą.

Pirmoje šios virėjų serijos dalyje paaiškinome virėjų sąvokas, kurias sudaro trys svarbūs komponentai: virėjo darbo vieta, virėjo serveris ir virėjo klientas/mazgas.

Šiame straipsnyje sužinosite, kaip įdiegti ir išbandyti virėjo darbo vietą „RHEL/CentOS 8/7 Linux“ paskirstymuose.

Virėjo darbo vietos diegimas „CentOS/RHEL“

„Chef Workstation“ yra mašina, kurioje administratorius dirbs kurdamas receptus, kulinarines knygas. Naudodami virėjų darbo vietą, kūrėjai/administratoriai gali sukurti infrastruktūrą kaip kodą. Visus kūrimo ir bandymo procesus galima atlikti virėjų darbo stotyje. Jį galima įdiegti „Windows“, „MacOS“, „Redhat“, „Ubuntu“ ir „Debian“. Jį sudaro visi reikalingi paketai, įrankiai ir priklausomybės, tokios kaip „Chef-CLI“, „Knife“, „Chef Infra Client“ ir kt., Kad būtų galima sukurti bandymus.

1. Eikite į komandą wget, kad atsisiųstumėte tiesiai į terminalą.

------ On CentOS / RHEL 7 ------ 
# wget https://packages.chef.io/files/stable/chefdk/4.13.3/el/7/chefdk-4.13.3-1.el7.x86_64.rpm

------ On CentOS / RHEL 8 ------
# wget https://packages.chef.io/files/stable/chefdk/4.13.3/el/8/chefdk-4.13.3-1.el7.x86_64.rpm

2. Tada naudokite šią komandą rpm, kad įdiegtumėte „ChefDK“, kaip parodyta.

# rpm -ivh chefdk-4.13.3-1.el7.x86_64.rpm

3. Patikrinkite „ChefDK“ diegimą naudodami šią komandą.

# chef -v

4. Tada patvirtinsime darbo vietą paprastu receptu. Čia mes sukursime tekstinį failą test.txt, kuriame turėtų būti „Sveiki atvykę į„ Tecmint “, naudodami virėją.

# vi tecmintchef.rb

Pridėkite šį kodą.

file 'text.txt' do
    content 'Welcome to Tecmint'
end

5. Paleiskite receptą naudodami žemiau esančią komandą. Paleisdamas pirmą kartą, jis paprašys sutikti su licencija.

# chef-apply tecmintchef.rb

Jūsų failas test.txt yra sukurtas ir jį galite patikrinti atlikdami komandą ls, kaip parodyta.

# ll

Pašalinkite virėjo darbo vietą

6. Norėdami pašalinti „Chef Workstation“ iš sistemos, vykdykite šią komandą.

# rpm -e chefdk

Viskas! Šiame straipsnyje mes atlikome „Chef Workstation“ diegimą ir testavimą. „Chef“ kliento-serverio modelį pamatysime būsimuose straipsniuose.