Fantoche:Como concatenar variável e uma String
-
21-12-2019 - |
Pergunta
Quero concatenar a variável fantoche e uma string
$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 no código acima, quero concatenar o $agent_location e o restante da string para criar o caminho para o arquivo.Qual é a maneira correta de fazer isso?
Solução
Você pode interpolar variáveis em uma string com ${}
:
file { "${agents_locations}/filename.zip":
...
}
Observe as aspas duplas.Sem eles, o nome do caminho será literalmente o que você escreveu, ou seja, ${agents_locations}/filename.zip
em vez de /home/agent2/adikari5/filename.zip
.
Referência da documentação:http://docs.puppetlabs.com/puppet/latest/reference/lang_variables.html#interpolation
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow