鉴于下面的木偶清单,我怎样才能合并/连接两个数组,使命令将执行与a=b和b=c ?
Cron{ environment => ["a=b"] } class a{ cron{'test': command => "/usr/bin/true", user => "francois", environment => ["b=c"], } } include a
我的crontab项目就这样结束了:
# Puppet Name: test b=c * * * * * /usr/bin/true
我记得你不能直接做。 像这样的东西可能会工作:
$default_env = ["a=b"] Cron { environment => $default_env } class a { $additional_env = split(inline_template("<%= (default_env).join(',') %>"),',') cron {"test": command => "true", user => "me", environment => $additional_env } } include a
(split / inline_template基于http://www.crobak.org/2011/02/two-puppet-tricks-combining-arrays-and-local-tests/ )