Fantoche:Comment concaténer une variable et une chaîne
-
21-12-2019 - |
Question
Je veux concaténer une variable marionnette et une chaîne
$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',
}
Comme le code ci-dessus, je souhaite concaténer $agent_location et le reste de la partie chaîne pour créer le chemin d'accès au fichier.Quelle est la bonne façon de procéder ?
La solution
Vous pouvez interpoler des variables dans une chaîne avec ${}
:
file { "${agents_locations}/filename.zip":
...
}
Notez les guillemets doubles.Sans eux, le nom du chemin sera littéralement ce que vous avez écrit, c'est-à-dire ${agents_locations}/filename.zip
au lieu de /home/agent2/adikari5/filename.zip
.
Référence documentaire :http://docs.puppetlabs.com/puppet/latest/reference/lang_variables.html#interpolation
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow