RHEL, CentOS 8/7 എന്നിവയിൽ CHEF വർക്ക്uസ്റ്റേഷൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


മുഴുവൻ ഐടി ഇൻഫ്രാസ്ട്രക്ചർ പരിതസ്ഥിതിയുടെയും വിന്യാസം, കോൺഫിഗറേഷനുകൾ, മാനേജ്മെന്റ് എന്നിവ വേഗത്തിൽ ഓട്ടോമേറ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ജനപ്രിയ കോൺഫിഗറേഷൻ മാനേജ്മെന്റ് ടൂളുകളിൽ ഒന്നാണ് ഷെഫ്.

ഈ ഷെഫ് സീരീസിന്റെ ആദ്യ ഭാഗത്തിൽ, ഷെഫ് വർക്ക്സ്റ്റേഷൻ, ഷെഫ് സെർവർ & ഷെഫ് ക്ലയന്റ്/നോഡ് എന്നീ മൂന്ന് പ്രധാന ഘടകങ്ങൾ അടങ്ങുന്ന ഷെഫ് ആശയങ്ങൾ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്.

ഈ ലേഖനത്തിൽ, RHEL/CentOS 8/7 Linux വിതരണങ്ങളിൽ ഷെഫ് വർക്ക്uസ്റ്റേഷൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും പരിശോധിക്കാമെന്നും നിങ്ങൾ പഠിക്കും.

CentOS/RHEL-ൽ ഷെഫ് വർക്ക്uസ്റ്റേഷൻ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

പാചകക്കുറിപ്പുകളും പാചകപുസ്തകങ്ങളും സൃഷ്ടിക്കാൻ അഡ്മിൻ പ്രവർത്തിക്കുന്ന യന്ത്രമാണ് ഷെഫ് വർക്ക്സ്റ്റേഷൻ. ഷെഫ് വർക്ക്uസ്റ്റേഷൻ ഉപയോഗിച്ച്, ഡെവലപ്പർമാർക്ക്/അഡ്uമിനുകൾക്ക് ഇൻഫ്രാസ്ട്രക്ചർ കോഡായി മാറ്റാനാകും. എല്ലാ വികസനവും ടെസ്റ്റിംഗ് പ്രക്രിയകളും ഷെഫ് വർക്ക്സ്റ്റേഷനിൽ ചെയ്യാവുന്നതാണ്. ഇത് Windows, macOS, Redhat, Ubuntu, Debian എന്നിവയിൽ ഇൻസ്റ്റാൾ ചെയ്യാവുന്നതാണ്. ടെസ്റ്റുകൾ വികസിപ്പിക്കുന്നതിന് ആവശ്യമായ എല്ലാ പാക്കേജുകളും ടൂളുകളും ഷെഫ്-സിഎൽഐ, നൈഫ്, ഷെഫ് ഇൻഫ്രാ ക്ലയന്റ് തുടങ്ങിയ ഡിപൻഡൻസികളും ഇതിൽ അടങ്ങിയിരിക്കുന്നു.

1. ടെർമിനലിൽ നേരിട്ട് ഡൗൺലോഡ് ചെയ്യാൻ wget കമാൻഡിലേക്ക് പോകുക.

------ 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. അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ ChefDK ഇൻസ്റ്റാൾ ചെയ്യാൻ ഇനിപ്പറയുന്ന rpm കമാൻഡ് ഉപയോഗിക്കുക.

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

3. താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ChefDK ഇൻസ്റ്റാളേഷൻ പരിശോധിക്കുക.

# chef -v

4. അടുത്തതായി, ലളിതമായ പാചകക്കുറിപ്പ് ഉപയോഗിച്ച് ഞങ്ങൾ വർക്ക്സ്റ്റേഷൻ സാധൂകരിക്കും. ഇവിടെ, ഞങ്ങൾ ഒരു ടെക്സ്റ്റ് ഫയൽ സൃഷ്ടിക്കാൻ പോകുന്നു test.txt, അതിൽ ഷെഫ് ഉപയോഗിച്ച് \Tecmint-ലേക്ക് സ്വാഗതം അടങ്ങിയിരിക്കണം.

# vi tecmintchef.rb

ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക.

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

5. താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് പാചകക്കുറിപ്പ് പ്രവർത്തിപ്പിക്കുക. ആദ്യമായി പ്രവർത്തിക്കുമ്പോൾ, അത് നിങ്ങളോട് ലൈസൻസ് സ്വീകരിക്കാൻ ആവശ്യപ്പെടും.

# chef-apply tecmintchef.rb

നിങ്ങളുടെ test.txt എന്ന ഫയൽ സൃഷ്uടിച്ചു, കാണിച്ചിരിക്കുന്നതുപോലെ ls കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് അത് പരിശോധിക്കാവുന്നതാണ്.

# ll

ഷെഫ് വർക്ക്uസ്റ്റേഷൻ അൺഇൻസ്റ്റാൾ ചെയ്യുക

6. സിസ്റ്റത്തിൽ നിന്ന് ഷെഫ് വർക്ക്സ്റ്റേഷൻ അൺഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# rpm -e chefdk

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, ഞങ്ങൾ ഷെഫ് വർക്ക്സ്റ്റേഷൻ ഇൻസ്റ്റാളേഷനും പരിശോധനയും നടത്തി. വരാനിരിക്കുന്ന ലേഖനങ്ങളിൽ ഷെഫ് ക്ലയന്റ്-സെർവർ മോഡൽ നമുക്ക് കാണാം.