Установка и настройка Chef

Установка и настройка Chef на ubuntu(debian). Настройка клиента и сервера

1. Требования к систему chef(c оф сайта)

1)Тебования к Ос — ubuntu 14.04 lts
2) Требования к настрокам системы
— Hostnames — в файле /etc/hosts должны быть корректно прописаны хосты. Например
127.0.0.1 admin-web-projects-mate
127.0.1.1 admin-web-projects-mate.domain.local admin-web-projects-mate
— FQDNs — удостоверьтес что все системы имею получаемый FQDN;
— NTP — все мышины должны быть синхронны во времени. Chef к этому чувствителен;
— Mail — должен быть установлен mail transfer agent. sudo apt-get install ssmtp;
— cron — должен быть установлен и активен cron;
— должен стоять git. sudo apt-get instal git;
— пакеты libfreetype and libpng ; sudo apt-get install libfreetype and libpng
— Apache Qpid — данный демон должен быть неактивен на системах CentOS and Red Hat;
— Required users — убедитесь что необходимые пользователи и группы присутствуют в системе;
— Firewall и порты — 80 и 443 порты должны быть открыты.
— hostname server — chef server должен иметь имя FQDN, включая доменный суффикс, например admin-web-projects-mate.domain.local

2. Настройка сервера chef на debian 8

Для начала необходимо отредактировать файл. Привести к подобному виду

Перегрузимся.

Далее на сайт chef и устанавливаем пакет для нашей системы.

Для debian качаем и устанавливаем. Здесь приведен пример для debian 8. Также устанавливаем nginx

Получите сообщение в конце

Далее создадим пользователя human c паролем cbrt3245 и конфигурацию

В итоге мы  создали пользователя и пароль, создали организацию org,  с владельцем human и получили 2 ключа — human.pem и human-validator.pem в каталоге /etc/chef.
Усnановим Gui для chef:

sudo chef-server-ctl install opscode-manage
sudo opscode-manage-ctl reconfigure
sudo chef-server-ctl reconfigure

Придётся подождать, пока пройдет установка.
ТЕпереь перейдем в браузер по адресу https://имядомена

chef

Вводим имя пользователя и пароль которые мы задали выше.

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *