Как переопределить значение атрибута, указанное в файле библиотеки Chef поваренной книги сообщества

Я пытаюсь выяснить, как переопределить атрибут, используя кулинарную книгу-обертку без непосредственного изменения кулинарной книги сообщества.

В данном случае это кулинарная книга Octopus-Deploy.

Существует библиотека server.rb, которая использует контейнер для указания атрибутов. Мне нужно переопределить атрибут installer_url, так как мои серверы не будут иметь доступа к Интернету, и мне нужно указать им локальный установочный файл.

def installer_url(version)
  "https://download.octopusdeploy.com/octopus/Octopus.#{version}-x64.msi"
end

Мне нужно переопределить это значение, чтобы быть что-то вроде:

"file:///c:/temp/octopus_server_install.#{version}-x64.msi"

Можно ли этого достичь, завернув кулинарную книгу сообщества?

На атрибут ссылаются в провайдере, вызывая метод в библиотеке

include OctopusDeploy::Server
...
action :install do
  ...
  install_url = installer_url(new_resource.version)
  ...
end

Любая помощь высоко ценится.

1 ответ

Решение

Вам придется раскошелиться на соответствующий код.

Другие вопросы по тегам