Предположим, у меня есть кулинарная книга java и ее зависимости, загруженные из http://community.opscode.com/cookbooks и может успешно запускать chef-solo.
Есть ли команда, которую я могу запустить для установки последней версии Oracle JDK в систему Linux, которая не требует создания нового рецепта или редактирования файла attributes / default.rb в cookbook / java?
Я знаю, что могу использовать параметр -o для предоставления списка выполнения ...
Я предполагаю, что мне нужно будет использовать -j some-file-with.json для переопределения атрибутов ... но я не смог понять, как выглядит это содержимое json.
chef-solo
ищет файл json (если указан) с этот формат.
Итак, чтобы запустить ваш конкретный сценарий, вам нужно что-то вроде этого:
{
"java": {
"install_flavor": "oracle_rpm",
"jdk_version": "7",
"oracle": {
"accept_oracle_download_terms": true
}
},
"run_list": [
"recipe[java]"
]
}
Удачи!