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

При установке nginx через роль шеф-повара мои изменения не применяются

Я написал роль, чтобы использовать значение по умолчанию 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).

Таким образом, все, что вы установили, не будет иметь никакого эффекта.