您可以像这样将参数传递到 Puppet 中.....
class foo ($install_version) }
#checkout git branch depending on $install_version
}
如果没有传入 $install_version,如何设置 $install_version 的默认值?
理想情况下,清单将检出所需的 git 分支,但如果未指定分支,它将检出主分支。
http://docs.puppetlabs.com/guides/parameterized_classes.html
答案1
您需要再次阅读您链接的页面:-)
引用:
您还可以为列表中的任何参数提供默认值:
class webserver( $vhost_dir = '/etc/httpd/conf.d', $packages = 'httpd' ) { ... }
因此,就你的情况而言:
class foo ($install_version = 'master') }