Описание тега chef-recipe

A recipe is the most fundamental configuration element in Chef. Recipes specify which resources to manage and the order in which those resources will be applied.
1 ответ

wget работает вручную, но не работает в Chef Bash

[ОБНОВЛЕНО] изменено с фактическим путем Я написал этот скрипт для получения установочного файла из корзины AWS S3. Он работает вручную, используя wget в терминале, но не работает при запуске Chef. Ошибка: Resolving s3.amazonaws.com... failed: No ad…
19 июн '15 в 14:27
1 ответ

Как мне указать платформу с chef-gem?

Обычно вы устанавливаете платформо-зависимый гем, как это: gem install sys-proctable -q --no-rdoc --no-ri -v "0.9.3" --platform mswin32 Как передать параметр --platform с помощью chef_gem? Лучший, -Iulian
12 ноя '15 в 16:49
1 ответ

Как запустить роли на тестовой кухне, не помещая все в файл berksfile?

Задал похожий вопрос по этому поводу, но понял, что моя проблема больше в концептуализации, как это может работать. Я прочитал кучу статей, но я все еще в замешательстве. Вот что я делаю сейчас: Я применяю набор базовых ролей ко всем моим узлам (win…
01 авг '16 в 11:39
2 ответа

CHEF: настроить запуск ресурса в конце при вызове другого (пользовательского) ресурса.

Я написал собственный ресурс sshd_allow_groups что его действия изменяют некоторые атрибуты узла, и они используются при создании шаблона для /etc/sshd_config в рецепте по умолчанию (в котором размещен пользовательский ресурс). Тем не менее, посколь…
19 апр '17 в 10:49
1 ответ

cookbook_version root_dir в библиотеке

У меня есть пользовательская библиотека, и я хочу получить доступ к текущей кулинарной книге из коллекции cookbook_collection в run_context, но, похоже, она возвращается null я имею Chef::Log.info run_context.cookbook_collection['my_cookbook'] Это п…
21 авг '16 в 04:21
2 ответа

Устранение ошибок Поваренные книги для списка выполнения: отсутствуют поваренные книги: Нет таких поваренных книг

Я учу шеф-повара в первый раз. В этот момент я пытался запустить поваренные книги вместо одного рецепта через chef-client. Но я получаю сообщение об ошибке "пропущенные кулинарные книги". Я пытался отладить несколько раз, как вы можете видеть, испол…
08 авг '17 в 13:27
1 ответ

Среда разработки с vagrant + chef/puppet/salt: как работать с пользовательскими учетными данными (например, github)?

Я хочу создать среду разработки с vagrant и друзьями, чтобы упростить процесс адаптации новых разработчиков. Нашел уже несколько удивительных уроков. Чего я не понимаю, так это как справляться с конкретными вещами пользователя. Например, в настройка…
16 май '15 в 11:32
1 ответ

Как запустить командную оболочку, такую ​​как (источник, история), используя рецепт шеф-повара

Я хочу запустить оболочку, встроенную в команду вроде (источник, история) в моем рецепте шеф-повара, но она не выполняется, а также нет сообщения отладки. Я пробовал ниже, но не удачно. #script 'run_full_bldsys' do # interpreter "csh" # code <&lt…
20 май '16 в 09:34
3 ответа

Как получить вывод журнала на тестовой кухне?

У меня есть это в моем рецепте: log mylog1 do level :info message 'WHY I NO SEE THIS?' end log mylog2 do level :info message 'WHY I NO SEE THIS?' end Это то, что я вижу, когда делаю kitchen converge -l debug: ... Converging 3 resources Recipe: myboo…
16 авг '16 в 20:40
1 ответ

Как автоматизировать mysql_secure_installation в Chef

Рецепт шеф-повара mysql - для того, чтобы установить постоянный пароль для пользователя root в mysql, я нашел процесс, который использует ресурс "bash" в рецепте для запуска скрипта bash, который автоматизирует все шаги, которые появляются в процесс…
29 мар '16 в 15:01
1 ответ

Ссылка на атрибут в строке пути Windows

У меня есть следующее выполнить в шеф-повара: #execute execute 'service-api install' do command 'c:\buildinfo\service-api\api\approot\web-#{node['default']['env']}.cmd' end он работает в windows и #{node['default']['env']} - это атрибут, на который …
1 ответ

Повторное использование рецепта в Chef

Я хотел бы использовать один и тот же рецепт несколько раз. Например, у меня есть рецепт для установки сертификата на машину Windows (скачать его, положить в надлежащий магазин,...). Но зависит от машины / роли, я хотел бы запустить его только для X…
11 авг '15 в 08:01
1 ответ

Как загрузить узел на сервер chef с пользователем "не root & non sudo"?

У меня есть узел (ВМ) с пользователем без полномочий root, который также не имеет разрешений sudo. Он не сможет загрузить узел, так как пользователь без полномочий root и sudo не будет иметь доступа к /etc, где находятся файлы конфигурации chef-clie…
15 дек '15 в 09:47
1 ответ

Читать параметры от JSON Chef

Я пытаюсь передать некоторые значения в рецепт шеф-повара из файла JSON.Все, что я хочу, это установить некоторые значения в моем рецепте из удаленного файла. Мой файл json my_conf.json выглядит так: { "something": { "listen_port": "81", "listen_pat…
02 июн '16 в 17:08
0 ответов

Хватит шеф-повару создавать рекурсивные символические ссылки

Я использую deploy ресурс с symlink_before_migrate({'folder' => 'folder'}) и это правильно ссылки current/folder в shared/folder но также создает ссылку shared/folder/folder это ссылки на shared/folder, ls -alh /proj_dir/current/folder/ drwxrwxr-…
09 май '14 в 08:59
1 ответ

Удаление файла в конце запуска Chef

Я хочу удалить файл в конце запуска Chef.Я использую следующее file resource чтобы достичь этого file "#{home_dir['data']}/file1.txt" do action :delete retries 3 retry_delay 50 only_if { ::File.exist? "#{home_dir['data']}/file1.txt" } end Пожалуйста…
07 май '16 в 06:24
1 ответ

В чем причина этой ошибки ОШИБКА: неопределенный метод mysql_service для #<Chef:: Recipe: 0x00000003ca0870>?

По сути, я хочу создать кулинарную книгу, которая устанавливает MySQL 5.6, поэтому я решил использовать mysql из супермаркета. Я начал с создания свежей кулинарной книги, используя chef generate cookbook MYSQL Потом добавил depends 'mysql', '~&gt; 8…
24 авг '17 в 02:18
2 ответа

Исключение при выходе

Я пишу рецепт шеф-повара, как показано ниже. Я надеюсь, что рецепт может прекратить выполнение ресурсов после этого, но без исключения. Есть ли у вас какие-либо идеи по этому поводу, кроме выполнения exit (0)? ruby_block "verify #{current_container_…
07 апр '15 в 03:50
0 ответов

Поиск атрибутов узла на реплицированном сервере chef

У меня есть 3 сервера Chef (версия 12) в моей инфраструктуре, настроенных для использования репликации с Chef-Sync. Один из них настроен как ведущий, а два других - как ведомые. Пока все работает хорошо. Но моя проблема возникает при поиске атрибуто…
12 авг '15 в 10:23
0 ответов

Как я могу вызвать REXML::Element::add_attributes из рецепта шеф-повара?

У меня проблемы с "шеф-поваром = рубин". У меня есть некоторый код XML, который, кажется, хорошо работает в irb а также pry, но терпит неудачу в повара с NoMethodError ------------- undefined method `add_attribute' ошибка. require "rexml/document" :…
20 окт '16 в 22:12