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.