質問

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top