私はシェフのフレームワークが初めてです。共有ロケーション パス、ユーザー名、パスワードなどのデータ値の一部を (暗号化せずに) データバッグに保持し、それらをハード コーディングするのではなく、レシピで参照したいのですが、レシピでそれらを参照すると、参照がされません。評価を受ける。
私が使用したスクリプトのサンプルを以下に示します。
databag details: databag name = ak-databag
databag_item name= uncpath
databag entries- id: uncpath
unc-path: \\ec2-999-333-111-444.ap-southeast-1.compute.amazonaws.com\share
script:
batch "Copy_product1_and_product2"
code <<-EOH
net use "my_bag["unc-path"]" password /user:username
xcopy "my_bag["unc-path"]\\product1.exe" "C:\\my-Package1" /y /S
xcopy "my_bag["unc-path"]\\product2.exe" "C:\\my-Package2" /y /S
EOH
end