作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在定义中传递了多个参数。
以下是我的代码。我想在定义中传递两个数组,但我只能传递一个,如下所示。
class test {
$path = [$path1,$path2]
$filename = [$name1,$name2]
define testscript { $filename: } // Can able to pass one value.
}
define testscript () {
file {"/etc/init.d/${title}": //Can able to receive the file name.
ensure => file,
content => template('test/test.conf.erb'),
}
filename
在定义资源中。我还需要
path
在模板中设置值。我无法在模板中发送/检索第二个参数。
$path
和
$filename
)?
最佳答案
Is there any way to improve my code to pass the two values ( $path and $filename ) inside define resource ?
class mymodule::test {
mymodule::testscript { $name1: path => $path1 }
mymodule::testscript { $name2: path => $path2 }
}
define mymodule::testscript ($path) {
file {"${path}/${title}":
ensure => 'file',
content => template('test/test.conf.erb')
}
}
关于puppet - 如何将两个或多个变量传递给 Puppet 中的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693108/
我是一名优秀的程序员,十分优秀!