Кукольный: как объединять переменную и строку
-
21-12-2019 - |
Вопрос
Я хочу объединить кукольную переменную и строку
$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.coppetlabs.com/puppet/latest/reference/lang_variables.html # интерполяция
Не связан с StackOverflow