Я пытаюсь объединить строку в манифесте марионетки следующим образом:
file_line {'Append to /etc/hosts':
ensure => present,
line => "${networking['ip'] + '\t'}${networking['fqdn'] + '\t'}${networking['hostname']}",
match => "${'^#?'+ networking['ip'] + '\s+' + networking['fqdn'] + '\s+' + networking['hostname']}",
path => '/etc/hosts'
}
Я получаю синтаксические ошибки или в приведенном выше случае:
Значение ''не может быть преобразовано в Numeric
Что, я предполагаю, означает, что ему не нравится оператор плюс.Итак, как мне интерполировать строки в атрибутах match
и line
?