Ошибка повара в кулинарной книге. Отсутствует поваренная книга с ножом - PullRequest
1 голос
/ 14 октября 2019

Я новичок в мире шеф-поваров, в настоящее время пытаюсь написать кулинарную книгу с одним рецептом установки Nagios NRPE на Windows-сервере. где я включил скрипт bash в рецепт для выполнения набора команд.

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

, пожалуйста, помогите.

Пожалуйста, дайте мне знать, если потребуется дополнительная информация

Рецепт

 execute 'setup.bash' do     
 cwd '\templates\Setup.bash.sh'  
 command './setup.bash.sh' end

ошибка

> ================================================================================
>        Error Resolving Cookbooks for Run List:
>        ================================================================================
> 
>        Missing Cookbooks:
>        ------------------
>        No such cookbook: Nagios_NRPE
> 
>        Expanded Run List:
>        ------------------
>        * Nagios_NRPE::default
> 
>        System Info:
>        ------------
>        chef_version=15.3.14
>        platform=windows
>        platform_version=6.2.9200
>        ruby=ruby 2.6.4p104 (2019-08-28 revision 67798) [x64-mingw32]
>        program_name=C:/opscode/chef/bin/chef-client
>        executable=C:/opscode/chef/bin/chef-client
> 
> 
>        Running handlers:
>        [2019-10-14T00:18:38+00:00] ERROR: Running exception handlers
>        Running handlers complete
>        [2019-10-14T00:18:38+00:00] ERROR: Exception handlers complete
>        Chef Infra Client failed. 0 resources updated in 04 seconds
>        [2019-10-14T00:18:38+00:00] FATAL: Stacktrace dumped to /kitchen/cache/chef-stacktrace.out
>        [2019-10-14T00:18:38+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
>        [2019-10-14T00:18:38+00:00] FATAL: Net::HTTPServerException: 412 "Precondition Failed"
> >>>>>> ------Exception-------
> >>>>>> Class: Kitchen::ActionFailed
> >>>>>> Message: 1 actions failed.
> >>>>>>     Converge failed on instance <default-windows-2012>.  Please see .kitchen/logs/default-windows-2012.log for more details
> >>>>>> ----------------------
> >>>>>> Please see .kitchen/logs/kitchen.log for more details

1 Ответ

0 голосов
/ 14 октября 2019

убедитесь, что вы указали зависимости вашей поваренной книги в вашей поваренной книге metadata.rb, например,

# metadata.rb
depends "Nagios_NRPE"

, хотя кажется, что вы имели в виду nrpe, а не Nagios_NRPE.

убедитесь, что нож cookbooks_path настроен правильно.

теперь зависит от того, как вы обрабатываете зависимости поваренной книги, будь то chef (используяPolicyfile или berkshelf (используя Berksfile), обязательно загрузите зависимости поваренной книги.

...