웹사이트 검색

RHEL 및 CentOS 8/7에 CHEF 워크스테이션을 설치하는 방법


Chef는 전체 IT 인프라 환경의 배포, 구성 및 관리를 신속하게 자동화하는 데 사용되는 널리 사용되는 구성 관리 도구 중 하나입니다.

이 Chef 시리즈의 첫 번째 부분에서는 Chef Workstation, Chef ServerChef 클라이언트/노드의 세 가지 중요한 구성 요소로 구성된 Chef 개념을 설명했습니다. .

이 문서에서는 RHEL/CentOS 8/7 Linux 배포판에서 Chef Workstation을 설치하고 테스트하는 방법을 알아봅니다.

CentOS/RHEL에 Chef 워크스테이션 설치

Chef Workstation은 관리자가 레시피와 요리책을 만드는 작업을 하는 기계입니다. Chef Workstation을 사용하면 개발자/관리자는 인프라를 코드로 만들 수 있습니다. 모든 개발 및 테스트 프로세스는 Chef Workstation에서 수행할 수 있습니다. Windows, macOS, Redhat, Ubuntu 및 Debian에 설치할 수 있습니다. 테스트 개발에 필요한 모든 패키지, 도구 및 Chef-CLI, Knife, Chef Infra Client 등과 같은 종속성으로 구성됩니다.

1. Chef Workstation 다운로드 페이지로 이동하여 배포 릴리스 버전에 적합한 패키지를 가져오거나 다음 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. 다음으로 다음 rpm 명령을 사용하여 그림과 같이 ChefDK를 설치합니다.

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

3. 다음 명령을 사용하여 ChefDK 설치를 확인합니다.

chef -v

4. 다음으로 간단한 레시피로 워크스테이션을 검증하겠습니다. 여기서는 Chef를 사용하여 "Welcome to Tecmint"를 포함해야 하는 텍스트 파일 test.txt를 생성하겠습니다.

vi tecmintchef.rb

다음 코드를 추가하세요.

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

5. 아래 명령을 사용하여 레시피를 실행합니다. 처음 실행하면 라이센스에 동의하라는 메시지가 표시됩니다.

chef-apply tecmintchef.rb

test.txt 파일이 생성되었으며 표시된 대로 ls 명령을 실행하여 이를 확인할 수 있습니다.

ll

Chef 워크스테이션 제거

6. 다음 명령을 실행하여 시스템에서 Chef Workstation을 제거합니다.

rpm -e chefdk

그게 다야! 이 기사에서는 Chef Workstation 설치 및 테스트를 진행했습니다. 다음 기사에서는 Chef 클라이언트-서버 모델을 살펴보겠습니다.