我正在尝试弄清楚如何使用包装器食谱覆盖属性,而不直接更改社区食谱。
在本例中,它是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任何帮助都非常感谢。
发布于 2017-02-04 14:11:17
您将不得不派生相关代码。
https://stackoverflow.com/questions/42026374
复制相似问题