根据木偶文档:
顺序在声明性语言中无关紧要。
如果是这样,为什么这段代码有效:
class myserver {
$package_to_install = 'libcapture-tiny-perl'
package {
$package_to_install: ensure => present;
}
}
但这段代码不起作用:
class myserver {
package {
$package_to_install: ensure => present;
}
$package_to_install = 'libcapture-tiny-perl'
}
如果顺序很重要,那么我可以看到为什么一个有效而另一个无效,但是既然顺序无关紧要,为什么它们的行为会有所不同?