如何在 v3.8 中多次循环资源类型?
How to loop on a resource type multiple times in v3.8?
我有一个包含三个 exec
资源的 Puppet 清单:
exec { 'test1':
command => "bla1",
require => File['test'],
}
exec { 'test2':
command => "bla2",
require => File['test'],
}
exec { 'test3':
command => "bla3",
require => File['test'],
}
有人可以提供一种改进代码的方法,例如使用循环吗?
我正在使用 Puppet 3.8,需要该版本支持的一些东西。
这是一种方法:
$cmd = [
"command1",
"command2",
"command3",
]
define run_command {
exec { "${name}":
path => ['/usr/bin','/usr/sbin','/bin','/sbin'],
}
}
run_command { $cmd:
require => File['test'];
}
我有一个包含三个 exec
资源的 Puppet 清单:
exec { 'test1':
command => "bla1",
require => File['test'],
}
exec { 'test2':
command => "bla2",
require => File['test'],
}
exec { 'test3':
command => "bla3",
require => File['test'],
}
有人可以提供一种改进代码的方法,例如使用循环吗?
我正在使用 Puppet 3.8,需要该版本支持的一些东西。
这是一种方法:
$cmd = [
"command1",
"command2",
"command3",
]
define run_command {
exec { "${name}":
path => ['/usr/bin','/usr/sbin','/bin','/sbin'],
}
}
run_command { $cmd:
require => File['test'];
}