Я написал роль, чтобы использовать значение по умолчанию nginx Кулинарная книга. Роль не применяет ни одного из моих атрибутов. Он продолжает устанавливать nginx 1.2.1.
{
"name": "nginx",
"json_class": "Chef::Role",
"chef_type": "role",
"override_attributes": {
"nginx": {
"version": "1.5.13",
"default_site_enabled": true
}
},
"run_list": [
"recipe[nginx]"
]
}
Есть идеи, почему это так?
default_site_enabled = true
уже по умолчанию.
Указание версии обычно не работает (может зависеть от операционной системы) с install_method = 'package'
, поскольку это игнорируется и текущая версия устанавливается через диспетчер пакетов (например, apt
).
Таким образом, все, что вы установили, не будет иметь никакого эффекта.