получая строку вместо массива
это мой общий. Yaml
aa::params:
- '--params:"abc.com'
- 'abc2.com'
test::packages:
package1:
ensure:'present'
install_options: "%{lookup('aa:params')}"
это мой файл манифеста
$packages = lookup("test::packages",undef,undef,'')
$params= lookup("aa::params",undef,undef,'')
$packages.each | String $packagename, Hash $attributes | {
notify { " ${packagename}, ${attributes[ensure]},${attributes['install_options]},${params} hello ":
}
}
ожидается
"package1,present,[--params="abc.com, abc2.com"],[--params="abc.com, abc2.com"] hello"
фактический
"package1,present,["--params=\"abc.com", "abc2.com\""],[--params="abc.com, abc2.com"] hello"
Похоже, что массив становится строковым, может кто-нибудь объяснить, почему я получаю, как это