CHEF-työaseman asentaminen RHEL- ja CentOS 8/7 -käyttöjärjestelmään


Chef on yksi suosituimmista kokoonpanonhallintatyökaluista, jota käytetään nopeaan automatisoimaan koko IT-infrastruktuuriympäristön käyttöönotto, määritykset ja hallinta.

Tämän Chef-sarjan ensimmäisessä osassa olemme selostaneet Chef-konsepteja, jotka koostuvat kolmesta tärkeästä osasta: Chef Workstation, Chef Server ja Chef Client/Node .

Tässä artikkelissa opit asentamaan ja testaamaan Chef Workstationin RHEL/CentOS 8/7 Linux-jakeluissa.

Chef Workstationin asentaminen CentOS/RHELiin

Chef Workstation on kone, jolla järjestelmänvalvoja työskentelee luodakseen reseptejä ja keittokirjoja. Chef Workstationin avulla kehittäjät/järjestelmänvalvojat voivat tehdä infrastruktuurin koodina. Kaikki kehitys- ja testausprosessit voidaan tehdä Chef Workstationissa. Se voidaan asentaa Windowsiin, macOS:ään, Redhatiin, Ubuntuun ja Debianiin. Se koostuu kaikista tarvittavista paketeista, työkaluista ja riippuvuuksista, kuten Chef-CLI, Knife, Chef Infra Client jne., testien kehittämiseen.

1. Siirry Chef Workstationin lataussivulle ja nappaa sopiva paketti jakeluversiollesi tai käytä seuraavaa wget-komentoa ladataksesi suoraan terminaaliin.

------ 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. Asenna seuraavaksi ChefDK seuraavalla rpm-komennolla kuvan mukaisesti.

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

3. Tarkista ChefDK-asennus käyttämällä seuraavaa komentoa.

chef -v

4. Seuraavaksi validoimme työaseman yksinkertaisella reseptillä. Täällä aiomme luoda tekstitiedoston test.txt, jonka pitäisi sisältää tekstin Tervetuloa Tecmintiin käyttämällä Chef.

vi tecmintchef.rb

Lisää seuraava koodi.

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

5. Suorita resepti käyttämällä alla olevaa komentoa. Kun suoritat ensimmäisen kerran, se pyytää sinua hyväksymään lisenssin.

chef-apply tecmintchef.rb

Tiedostosi test.txt on luotu ja voit vahvistaa sen suorittamalla ls-komennon kuvan osoittamalla tavalla.

ll

Poista Chef Workstation

6. Suorita seuraava komento poistaaksesi Chef Workstationin asennuksen järjestelmästä.

rpm -e chefdk

Se siitä! Tässä artikkelissa olemme käyneet läpi Chef Workstationin asennuksen ja testauksen. Näemme Chef-asiakas-palvelinmallin tulevissa artikkeleissa.