通过 chef Role 安装 nginx 未应用我的更改

通过 chef Role 安装 nginx 未应用我的更改

我写了一个角色来使用默认nginxcookbook。该角色未应用我的任何属性。它继续安装 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]"
  ]
}

知道这是为什么吗?

答案1

default_site_enabled = true已经是默认的。

指定版本通常不起作用(可能取决于操作系统)install_method = 'package',因为它会被忽略,并且当前版本会通过包管理器安装(例如apt)。

因此,您设置的所有内容都不会产生任何效果。

相关内容