Как убедиться в порядке поступления чеков в Chef

Как убедиться в порядке поступления чеков в Chef

Я хочу сначала создать пользователя, а затем позволить ему создать несколько каталогов и шаблонов.

Я создал кулинарную книгу для таких пользователей, как этот knife cookbook create user -o site-cookbooks.

Как сделать так, чтобы эта пользовательская кулинарная книга была приготовлена ​​раньше других?

решение1

userЯ понял, что сначала мне нужно написать кулинарную книгу только в runlistформате Array.

решение2

Другой ответ на этот вопрос — использовать рецепт по умолчанию из кулинарной книги-обертки, которая содержит список необходимых кулинарных книг. Это также считается хорошим шаблоном разработки (Источники ниже). Вот пример:

#
# Cookbook Name:: wrapper-cookbook
# Recipe:: base
#
include_recipe "ntp"
include_recipe "nagios::windows_client"
include_recipe "web_server::web_sites",
include_recipe "base_server::ssl_certs"

Джулиан Данн из Opscode предполагает, что это допустимое решение в пункте 6. Выполнить список ролей (время ~ 15:30) в презентации. https://www.youtube.com/watch?v=IJCY2cEr6Rw

Также это продемонстрировано в связанном блоге. http://dougireton.com/blog/2013/02/16/chef-cookbook-anti-patterns/

Связанный контент