0

Установка chef-server и chef-client

Краткая заметка по установке OpenSource Chef Server. Будет в следующий раз где подсмотреть. А может к следующему разу и запомню.

На официальном сайте можно скачать пакет для установки и посмотреть дальнейшие инструкции.

  1. Скачать
  2. Установить (sudo dpkg -i chef-server.deb для Debian>)
  3. Выполнить sudo chef-server-ctl reconfigure

Установка сервера завершена. На этой же машине у меня будет стоять и клиент, т.к. это сервер для экспериментов.

На том же официальном сайте скачиваю и так-же устанавливаю клиента.

Устанавливаю git
# apt-get install git

Клонирую в домашнюю директорию структуру репозитория для Chef:
# git clone git://github.com/opscode/chef-repo.git

Захожу на вебинтерфейс chef по IP.
Логин/пароль : admin/p@ssw0rd1
Меняю пароль, регенерирую ключ и сохраняю приватный ключ в /etc/chef-server/admin.pem

# sudo knife configure -i

Отвечаю на несколько вопросов:

Overwrite /home/extor/.chef/knife.rb? (Y/N)y
Please enter the chef server URL: [https://cm.jnotes.ru:443] 
Please enter a name for the new user: [extor] 
Please enter the existing admin name: [admin] 
Please enter the location of the existing admin's private key: [/etc/chef-server/admin.pem] 
Please enter the validation clientname: [chef-validator] 
Please enter the location of the validation key: [/etc/chef-server/chef-validator.pem] 
Please enter the path to a chef repository (or leave blank): /home/extor/chef-repo

В принципе на этом начальная установка завершена.
Теперь читать документацию и становиться шеф-поваром.

Alexey Egorychev

FreeBSD and Linux sysadmin. Know many systems like mailsystems, DB, WWW stack. Automation with salt, ansible. Monitoring with nagios, zabbix.