Поиск по сайту:

Как установить рабочую станцию CHEF в RHEL и CentOS 8/7


Chef — один из популярных инструментов управления конфигурациями, который используется для быстрой автоматизации развертывания, настройки и управления всей средой ИТ-инфраструктуры.

В первой части серии статей о Chef мы объяснили концепцию Chef, которая состоит из трех важных компонентов: Chef Workstation, Chef Server и Chef Client/Node. .

В этой статье вы узнаете, как установить и протестировать Chef Workstation в RHEL/CentOS 8/7 дистрибутивах Linux.

Установка рабочей станции Chef в CentOS/RHEL

Рабочая станция шеф-повара — это машина, на которой администратор будет работать над созданием рецептов и кулинарных книг. С помощью Chef Workstation разработчики/администраторы могут создавать инфраструктуру как код. Все процессы разработки и тестирования можно выполнять на рабочей станции Chef. Его можно установить в 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. Далее мы проверим рабочую станцию по простому рецепту. Здесь мы собираемся создать текстовый файл test.txt, который должен содержать «Добро пожаловать в Tecmint», используя Chef.

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 в следующих статьях.