Краткая заметка по установке OpenSource Chef Server. Будет в следующий раз где подсмотреть. А может к следующему разу и запомню.
На официальном сайте можно скачать пакет для установки и посмотреть дальнейшие инструкции.
- Скачать
- Установить (
sudo dpkg -i chef-server.deb
для Debian>) - Выполнить
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
В принципе на этом начальная установка завершена.
Теперь читать документацию и становиться шеф-поваром.