我正在为puppet制作一个测试清单,以便用伪造的choclatey提供者安装一个包。
如果我使用代码:
申请test.pp文件class test {
include chocolatey
if $::kernel == 'windows' {
Package {
provider => chocolatey,
}
}
package { '7zip':
ensure => installed,
}
}
不工作,巧克力不会安装任何东西,但如果我尝试没有带代码的类:
include chocolatey
if $::kernel == 'windows' {
Package {
provider => chocolatey,
}
}
package { '7zip':
ensure => installed,
}
为什么呢?在第一个选项中,为什么不工作?
答案 0 :(得分:1)
我正在使用带有 puppet apply --test test.pp 的test.pp,但第一个代码我只是声明了类但没有使用它。此代码有效:
class test {
include chocolatey
if $::kernel == 'windows' {
Package {
provider => chocolatey,
}
}
package { '7zip':
ensure => installed,
}
}
include test