如何在 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'];
  }