Назад | Перейти на главную страницу

создание кулинарных книг и ролей без шеф-сервера

Я хочу бежать:

knife role create blah

Я использую chef-solo, и мне не нужен нож для подключения к серверу. Я просто хотел бы запустить эти команды, чтобы помочь мне быстро заполнить файлы. Каждый раз, когда я запускаю эти команды, он пытается подключиться к серверу.

Этого не происходит для

knife cookbook create blah

Двойная овечья футболка эфф.

Обновить:

Я заметил, что это также относится к пакетам данных и средам. В другом месте я читал, что нож в первую очередь предназначен для использования с API-интерфейсом Chef-server, но кажется смешным, что что-то подобное невозможно сделать. Ему просто нужно сохранить штопанный файл.

Роль на сервере шеф-повара и в режиме шеф-повара очень различаются по способу представления. В chef-server они хранятся в базе данных, тогда как chef-solo использует плоские файлы JSON или Ruby.

Вам нужно будет спросить opscode, почему он не работает для варианта использования шеф-повар, но я предполагаю, что создание и загрузка ролей в базу данных намного сложнее, поэтому они стремились упростить этот вариант использования.

В любом случае, создавать роли в Chef-Solo довольно просто. Просто создайте каталог и файл для роли.

http://docs.opscode.com/chef_solo.html#roles

Вы должны взглянуть на ножевое соло

Это очень субъективно по отношению к кулинарной книге. Прекрасные ребята из EngineYard в их шеф-повар есть Rakefile это задача, которая создает кулинарную книгу с макетом по умолчанию.

И для пакета данных это тоже не имеет смысла, поскольку - это простой json.

Наконец, Environments - это функция только Chef-Server, которая не будет работать, если вы используете chef-solo.