An LWRP is a part of a cookbook that is used to extend the chef-client in a way that allows custom actions to be defined, and then used in recipes in much the same way as any platform resource.
1 ответ

Когда я создаю LWRP, почему ноль моего глобального ресурса в контексте ресурса Chef

Создание пользовательского LWRP сообщает, что ресурс не равен контексту ресурса шеф-повара. Это был мой первый шаг? action :install do converge_by "Installing postgresql-#{@new_resource.version}" do execute "sudo apt-get install postgresql-#{@new_re…
20 мар '14 в 15:33
1 ответ

Chef, ресурс Apache2 Cookbook не может найти службу [apache2] при вызове из пользовательского ресурса

В моей собственной поваренной книге шеф-повара (находится по адресу https://github.com/sanguis/chef-omeka/tree/lwrp). Я вызываю ресурс Apache2 web_app из пользовательского ресурса (LWRP), который вызывается из пользовательского рецепта solo.rb. incl…
24 фев '16 в 16:09
1 ответ

В пользовательском ресурсе chef как указать, что пара ключ-значение является обязательной

При написании пользовательских ресурсов в chef мы определяем атрибуты, их тип, их значение по умолчанию и их обязательность для указания или нет, например, attribute :plugin, kind_of: String, required: true attribute :after_plugin, kind_of: String, …
11 фев '16 в 12:20
1 ответ

Использование шеф-хранилища в lwrp

Привет народы интернета, Может кто-нибудь сказать мне магическое заклинание, чтобы шеф-хранилище работало в LWRP? Пока у меня есть эти части, и они, кажется, не работают. В моем metadata.rb файл у меня есть depends "chef-vault" в моем провайдере у м…
31 авг '15 в 22:40
1 ответ

Использовать lwrp с поваром-соло

Я использую chef-solo с библиотекарем-chef для управления своими серверами. Вот структура, которую я имею локально: Cheffile Cheffile.lock cookbooks data_bags Gemfile Gemfile.lock .git .gitignore nodes README.md roles tmp Каждый узел из nodes/ У dir…
23 окт '14 в 15:54
1 ответ

Unity неподдерживаемый шейдер на iPhone 6s

Я делаю игру для Android и iOS. Это довольно простой проект, поэтому во всех материалах используется LWRP Lit shader. Я пытался сделать сборку на iPhone 6s и iPhone XR. На каждом моем устройстве Android и на iPhone XR это работает хорошо. Но на iPho…
24 ноя '18 в 17:29
1 ответ

Переменная область действия в LWRP шеф-повара

У меня есть следующая проблема, и я думаю, что это потому, что я не понимаю области переменных в LWRP Chef. Вы можете посмотреть кулинарную книгу по адресу https://github.com/jkleinlercher/chef_problems и просто проверить поведение на кухне. Несмотр…
10 май '15 в 11:19
0 ответов

Как объединить другого поставщика с ресурсом развертывания Chef?

Я пытаюсь создать рецепт для развертывания приложения. Я хотел бы объединить ресурс развертывания Chef с поставщиком Chef Mercurial. В файле readme этого провайдера предполагается, что его легко использовать с ресурсом развертывания. Однако я не уве…
29 май '15 в 11:27
1 ответ

ОШИБКА: Опционная сеть должна быть одной из: требуется! Вы прошли "<IP>" Что является причиной этого?

Я получаю действительно странную ошибку при использовании add_exports LWRP с https://github.com/atomic-penguin/cookbook-nfs Странно то, что некоторое время назад она работала идеально, и код не был изменен.Что может быть причиной этого? ============…
09 окт '15 в 09:05
3 ответа

Использование File::read в default.rb провайдера в Chef

Я пытаюсь создать LWRP, который будет вызывать ресурс, который определен внутри себя. Структура моей кулинарной книги следующая: В поставщике поваренной книги у меня есть следующий фрагмент кода: require 'chef/provisioning' # driver for creating mac…
30 апр '15 в 17:08
2 ответа

Как написать регрессионные тесты для пользовательских ресурсов Chef?

Приведенный минимальный пример # resources/novowel.rb resource_name :novowel property :name, String, name_property: true, regex: /\A[^aeiou]\z/ Я хотел бы написать модульные тесты в spec/unit/resources/novowel_spec.rb Ресурс 'novowel' для имени долж…
16 сен '16 в 07:37
1 ответ

Почему не работают в идемпотентном режиме мои LWRP?

Это мое action :create моего кастомного LWRP, но он всегда запускается. Я хочу совершить идемпотентное действие. Вот моя реализация: action :create do converge_by "Create [#{@new_resource}]" do USER_NAME = @new_resource.username USER_PASSWORD = @new…
20 мар '14 в 15:09
2 ответа

Шеф-повар LWRP "неопределенный метод 'checkname' для nil:NilClass"

Я пытаюсь написать LWRP для поваренной книги шеф-повара, и я столкнулся со странной проблемой, когда это свойство кажется вполне допустимым в одной строке, и nil следующий. Из кода провайдера ошибка на source линия: def create_check cookbook_file ge…
13 июл '15 в 00:13
1 ответ

Где определяется ресурс yum_repository?

Возможно, это будет проще для экспертов. Я учусь писать собственные LWRP и, следовательно, пытаюсь понять тот, который уже написан.. yum поваренная книга. Его можно найти здесь: http://community.opscode.com/cookbooks/yum Вопрос: в приведенной выше к…
06 мар '15 в 17:57
2 ответа

Как пропустить ресурс: создать действие при необходимости

У меня есть пользовательский LWRP только с :create действие (которое также установлено в действие по умолчанию). Теперь каждый раз, когда я объединяю свой узел, выполняется действие LWRP, добавляя к окончательному количеству обновленных ресурсов. Я …
17 сен '14 в 17:12
1 ответ

Обработка исключений chef -> самый простой способ использовать chat_message (LWRP) на:run_failed

На наших узлах запланирован chef-клиент, и я хотел бы настроить обработку исключений, чтобы об ошибке сообщалось в нашем чате. Ранее я получил помощь, чтобы написать LWRP, какие сообщения для чата chat_message do message "Hello, World" channel "depl…
14 окт '16 в 08:32
1 ответ

Обзоры шеф-повара обратно в кулинарную книгу, содержащую вызываемый ресурс

У меня есть поваренная книга, которая содержит LWRP и некоторые файлы в папке "files". cookbook_file put_it_here do source myfile end Рецепт в другой кулинарной книге, который вызывает этот ресурс, будет искать в папке "files" собственной кулинарной…
02 окт '16 в 06:59
1 ответ

Как получить доступ к свойствам ресурса chef в библиотеке помощника

Как получить доступ к свойству resource_name в функциях библиотеки. Как добавить атрибут настраиваемого действия для существующего ресурса поваренной книги сообщества. Введение: поваренная книга Sensu имеет ресурс "sensu_check", имеющий два действи…
10 мар '17 в 10:45
2 ответа

Использование помощника с пользовательским ресурсом в стиле 12.5 (LWRP) без поставщика в Chef

Поваренная книга / библиотеки /rn_helper.rb: def sample_func puts "woohoo" end Поваренная книга / ресурсы / rn.rb: action :create do sample_func end Приведенный выше код работает отлично. Код ниже не делает: Поваренная книга / библиотеки /rn_helper.…
29 дек '15 в 15:56
1 ответ

Использование include_recipe в LWRP, а не run_context.include_recipe

Я начал использовать include_recipe в моих LWRP, и он просто работал - не знал о run_context.include_recipe. Я не уверен, что понимаю разницу и читаю некоторые вещи в интернете, что звучит так, будто обычный include_recipe не должен работать даже в …
03 окт '16 в 04:24