Архив метки: Chef

Chef: This resource is written with Chef 12.5 and requires at least Chef 12.0[…] it will not work with Chef 11.x clients

15 сентября 2016
 

 Ошибка Ошибка во время провижена Adobe Experience Manager (CQ5): … 16:34:13.924 Starting Chef Client, version 11.14.6 16:34:17.226 Compiling Cookbooks… 16:34:17.237 16:34:17.237 ================================================================================ 16:34:17.237 Recipe Compile Error in /home/chef/chef-solo/cookbooks-2/compat_resource/libraries/autoload.rb 16:34:17.237 ================================================================================ 16:34:17.237 16:34:17.237 RuntimeError 16:34:17.237 ———— 16:34:17.237 This resource is written with Chef 12.5 custom resources, and requires at least Chef 12.0 used with the compat_resource cookbook,… Читать далее »

Chef: knife-solo – ERROR: Net::SSH::HostKeyMismatch

12 сентября 2016
 

 Во время провижена только что созданного EC2-инстанса – knife останавливается с ошибкой: … [10:33:03]Step 1/1: knife solo boot (Command Line) (3s) [10:33:04][Step 1/1] Starting: /var/www/vhosts/setevoy/teamcity.setevoy.org.ua/buildAgent/temp/agentTmp/custom_script1505268535412481695 [10:33:04][Step 1/1] in directory: /var/www/vhosts/setevoy/teamcity.setevoy.org.ua/buildAgent/work/e257adbd87862bf6 [10:33:07][Step 1/1] Bootstrapping Chef… [10:33:07][Step 1/1] ERROR: Net::SSH::HostKeyMismatch: fingerprint dd:f8:49:30:bc:d8:62:e7:61:16:7e:18:44:bf:03:68 does not match for “dev-lecture.setevoy.org.ua,52.17.205.86” [10:33:07][Step 1/1] Process exited with code 100 [10:33:07][Step 1/1] Step knife… Читать далее »

Chef: chef-solo пример

17 мая 2016
 

 Создание VM Подготавливаем бокс: $ vagrant init ubuntu/trusty64 Обновляем Vagrantfile: … config.vm.network “public_network” … config.vm.provider “virtualbox” do |vb| … vb.memory = “2048” end …

Test Kitchen: введение и примеры

16 февраля 2016
 

 Test Kitchen – утилита, предназначенная для тестирования кода инфраструктуры. С ее помощью можно проверить рецепты в разных изолированных окружениях. Например – узнать, будет ли работать рецепт на Ubuntu, CentOS и на разных провайдерах – AWS, Vagrant, Docker. Test Kitchen обладает отличной документацией. Начинать стоит с официального HowTo, пример которого и приведен ниже с реальными примерами. Загружаем… Читать далее »

Chef: chef-solo provision для Vagrant – установка IBM WebSphere Application Server

15 декабря 2015
 

 Задача: установить IBM WebSphere Application Server на Vagrant box с помощью chef-colo. Операционная система – Ubutnu. Подготовка   Создаем саму машину: $ mkdir ~/websphere_dev $ cd ~/websphere_dev/ $ vagrant init ubuntu/trusty64

Chef: knife solo – пример установки AEM Publisher на Vagrant

14 декабря 2015
 

 Описание knife solo knife-solo расширяет возможности chef-solo, так что его возможности становятся близки Chef-серверу. В настоящий момент knife-solo добавляет 5 команд к самому Knife: knife solo init – используется для создания структуры директорий (т.е. – “кухни”, kitchen), которая совпадает со стандартной структурой директорий Chef и может быть использована для создания и хранения рецептов; knife solo prepare – используется… Читать далее »

Chef: часть 3 – cookbooks

19 ноября 2015
 

 Cookbook (книга рецептов) в Chef позволяет структурировать ваши рецепты для более удобного управления ими. В предыдущей части мы рассмотрели управление службами и пакетами для веб-сервера и добавили к нему стартовую страницу. Однако, в таком подходе есть один недостаток – содержимое вашего HTML-файла прописано прямо в рецепте, что не слишком удобно для управления им. Давайте создадим книгу рецептов,… Читать далее »

Chef: часть 2 – управление пакетами и службами

1 июня 2015
 

 Предыдущая часть. Наша задача в этой части – установить пакет Apache HTTP Server и его службу. Как и файлы – пакеты и службы так же являются ресурсами Chef. Установка пакета В каталоге ~/chef-repo создайте файл с именем webserver.rb с таким содержимым: package ‘apache2’

Chef: часть 1 – установка, файл рецепта, ресурс

26 мая 2015
 

 Этот и последующие посты – краткий перевод с сайта Learn Chef. Установка Chef Устанавливаем набор Chef Development Kit (ChefDK). В данном примере установка выполняется на Debian 7 Wheezy. На странце загрузок Chef выбираем нужную систему, в данном случае – Ubutntu: # cd /tmp/ && wget https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/12.04/x86_64/chefdk_0.4.0-1_amd64.deb Запускаем установку: # dpkg -i chefdk_0.4.0-1_amd64.deb Selecting previously unselected package chefdk. (Reading database… Читать далее »