人形:変数と文字列を連結する方法
-
21-12-2019 - |
質問
PUPPET変数と文字列
を連結したい$agents_location='/home/agent2/adikari5'
file { $agents_location+"/filename.zip":
mode => "0777",
owner => 'root',
group => 'root',
source => 'puppet:///modules/filecopy/wso2as-5.2.1.zip',
}
.
上記のコードとして、$ AGENT_LOCATIONと文字列部分の残りを連絡してファイルへのパスを作成したいとします。正しい方法は何ですか?
解決
${}
を使用して文字列内の変数を補間できます。
file { "${agents_locations}/filename.zip":
...
}
.
二重引用符に注意してください。それなしでは、パス名は文字通りあなたが書いたもの、すなわち${agents_locations}/filename.zip
の代わりに/home/agent2/adikari5/filename.zip
になるでしょう。
ドキュメントリファレンス: http://docs.puppetlabs.com/puppet/latest/reference/lang_variables..html #interpolation
所属していません StackOverflow