【发布时间】:2016-08-04 16:36:35
【问题描述】:
我们正在使用带有 Chef 11.10 版的 AWS OpsWorks 堆栈。与default HAProxy Layer。我们想将 HAProxy 升级到最新版本 1.6-stable(从默认的 1.4-stable)。 我们的 Ubuntu 版本似乎有一个 dedicated PPA。
但是我们在哪里可以让 OpsWorks 使用这个 PPA 来安装 HAProxy?
在default cookbook 中有一个default attributes file 具有以下几行:
default[:haproxy][:version] = '1.4.22'
default[:haproxy][:patchlevel] = '1'
default[:haproxy][:rpm] = "haproxy-#{node[:haproxy][:version]}-#{node[:haproxy][:patchlevel]}.#{rhel_arch}.rpm"
default[:haproxy][:rpm_url] = "#{node[:opsworks_commons][:assets_url]}/packages/#{node[:platform]}/#{node[:platform_version]}/#{node[:haproxy][:rpm]}"
覆盖我们食谱中的文件并在此处天真地更改版本号并没有达到预期的效果。
【问题讨论】:
标签: haproxy aws-opsworks