2017-02-03 4 views
1

コミュニティクックブックを直接変更せずにラッパー料理ブックを使用して属性を上書きする方法を理解しようとしています。コミュニティ料理ブックの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 

感謝すべてのヘルプでメソッドを呼び出して、プロバイダに参照されています。

答えて

0

関連するコードをフォークする必要があります。

+0

ありがとうコーデルジャー –

関連する問題