Мы используем стек AWS OpsWorks с версией Chef 11.10. с уровнем HAProxy по умолчанию. Мы хотели бы обновить HAProxy до последней стабильной версии 1.6 (со стабильной версии 1.4 по умолчанию). Кажется, для нашей версии Ubuntu существует специальный PPA.
Но где мы можем заставить OpsWorks использовать этот PPA для установки HAProxy?
В поваренной книге по умолчанию есть файл атрибутов по умолчанию со следующими строками:
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]}"
Перезапись файла в наших поваренных книгах и наивное изменение здесь номера версии не дает желаемого эффекта.