Marioneta:Cómo concatenar una variable y una cadena
-
21-12-2019 - |
Pregunta
Quiero concatenar una variable de marioneta y una cadena.
$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',
}
Como el código anterior, quiero combinar $agent_location y el resto de la parte de la cadena para crear la ruta al archivo.¿Cuál es la forma correcta de hacerlo?
Solución
Puede interpolar variables en una cadena con ${}
:
file { "${agents_locations}/filename.zip":
...
}
Tenga en cuenta las comillas dobles.Sin ellos, el nombre de la ruta será literalmente lo que usted escribió, es decir. ${agents_locations}/filename.zip
en lugar de /home/agent2/adikari5/filename.zip
.
Referencia de documentación:http://docs.puppetlabs.com/puppet/latest/reference/lang_variables.html#interpolation
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow