Я хочу бежать:
knife role create blah
Я использую chef-solo, и мне не нужен нож для подключения к серверу. Я просто хотел бы запустить эти команды, чтобы помочь мне быстро заполнить файлы. Каждый раз, когда я запускаю эти команды, он пытается подключиться к серверу.
Этого не происходит для
knife cookbook create blah
Двойная овечья футболка эфф.
Обновить:
Я заметил, что это также относится к пакетам данных и средам. В другом месте я читал, что нож в первую очередь предназначен для использования с API-интерфейсом Chef-server, но кажется смешным, что что-то подобное невозможно сделать. Ему просто нужно сохранить штопанный файл.
Роль на сервере шеф-повара и в режиме шеф-повара очень различаются по способу представления. В chef-server они хранятся в базе данных, тогда как chef-solo использует плоские файлы JSON или Ruby.
Вам нужно будет спросить opscode, почему он не работает для варианта использования шеф-повар, но я предполагаю, что создание и загрузка ролей в базу данных намного сложнее, поэтому они стремились упростить этот вариант использования.
В любом случае, создавать роли в Chef-Solo довольно просто. Просто создайте каталог и файл для роли.
Вы должны взглянуть на ножевое соло
Это очень субъективно по отношению к кулинарной книге. Прекрасные ребята из EngineYard в их шеф-повар есть Rakefile это задача, которая создает кулинарную книгу с макетом по умолчанию.
И для пакета данных это тоже не имеет смысла, поскольку - это простой json.
Наконец, Environments - это функция только Chef-Server, которая не будет работать, если вы используете chef-solo.