Otu esi arụ ọrụ CHEF na RHEL na CentOS 8/7


Chef bụ otu n'ime ngwaọrụ njikwa nhazi a ma ama, nke a na-eji na-arụ ọrụ ngwa ngwa, nhazi, na njikwa gburugburu akụrụngwa IT niile.

N'akụkụ mbụ nke usoro Chef a, anyị akọwala echiche Chef, nke nwere ihe atọ dị mkpa: Chef Workstation, Chef Server & Chef Client/Node.

N'isiokwu a, ị ga-amụta ka esi etinye ma nwalee Chef Workstation na nkesa Linux RHEL/CentOS 8/7.

Ịwụnye Chef Workstation na CentOS/RHEL

Ụlọ ọrụ Chef bụ igwe ebe onye nchịkwa ga-arụ ọrụ ịmepụta ntụziaka, akwụkwọ nri. Site na Chef Workstation, Ndị Mmepe/Admins nwere ike ime akụrụngwa ka koodu. Enwere ike ịme usoro mmepe na ule niile na Chef Workstation. Enwere ike itinye ya na Windows, macOS, Redhat, Ubuntu na Debian. Ọ nwere ngwungwu niile dị mkpa, ngwa ọrụ na ihe ndabere dị ka Chef-CLI, Knife, Chef Infra Client, wdg, iji mepụta ule.

1. Gaa na wget iwu ibudata ozugbo na ọnụ.

------ 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. Ọzọ, jiri iwu rpm na-esonụ iji wụnye ChefDK dị ka egosiri.

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

3. Nyochaa nrụnye ChefDK site na iji iwu a.

# chef -v

4. Ọzọ, anyị ga-akwado ebe ọrụ site na nhazi dị mfe. N'ebe a, anyị ga-emepụta faịlụ ederede test.txt nke kwesịrị ịnwe \Nnọọ na Tecmint site na iji Chef.

# vi tecmintchef.rb

Tinye koodu na-esonụ.

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

5. Gbaa usoro nhazi site na iji iwu dị n'okpuru. Ka ị na-agba ọsọ nke mbụ, ọ ga-ajụ gị ịnara ikikere.

# chef-apply tecmintchef.rb

A na-emepụta test.txt faịlụ gị ma ị nwere ike nyochaa ya site na iji iwu ls dị ka egosiri.

# ll

Wepu ụlọ ọrụ Chef

6. Gbaa iwu na-esonụ ka iwepụ Chef Workstation na sistemụ.

# rpm -e chefdk

Ọ bụ ya! N'ime edemede a, anyị agabigala nrụnye na nnwale Chef Workstation. Anyị ga-ahụ ihe nkesa onye ahịa Chef n'isiokwu ndị na-abịa.