用木偶迭代一定次数
Iteration a set number of times with puppet
puppet中有没有方法可以迭代一定次数?例如,如果我给出数字“5”,我希望它创建一个名为 1,2,3,4,5 的文件(这只是一个示例,希望它能解释用例)。
这与 each 函数不同,后者将遍历数组中的每个元素,因为数组需要包含 5 个元素。在 ruby 中有一个名为 times 的函数,但我在 puppet 中找不到类似的东西。
谢谢
根据documentation for the range
function,迭代一定次数的正确用法是
# notices 0, 1, 2, ... 9
Integer[0, 9].each |$x| {
notice($x)
}
range
函数用于生成连续整数或字符串的数组,而不是迭代。例如,如果您想创建一组 10 个文件,file0
到 file9
,您可以使用
include stdlib
file { range('/tmp/file0', '/tmp/file9'):
ensure => file,
}
puppet中有没有方法可以迭代一定次数?例如,如果我给出数字“5”,我希望它创建一个名为 1,2,3,4,5 的文件(这只是一个示例,希望它能解释用例)。
这与 each 函数不同,后者将遍历数组中的每个元素,因为数组需要包含 5 个元素。在 ruby 中有一个名为 times 的函数,但我在 puppet 中找不到类似的东西。
谢谢
根据documentation for the range
function,迭代一定次数的正确用法是
# notices 0, 1, 2, ... 9
Integer[0, 9].each |$x| {
notice($x)
}
range
函数用于生成连续整数或字符串的数组,而不是迭代。例如,如果您想创建一组 10 个文件,file0
到 file9
,您可以使用
include stdlib
file { range('/tmp/file0', '/tmp/file9'):
ensure => file,
}