我刚刚试过基本的木偶清单,实际需要大约23秒钟才能申请。
root@ovh:/root # cat freebsd.pp package { '*./editors/vim': ensure => installed, }
添加–debug开关之后,清楚地看到每次用pkg_add重新安装vim软件包。
q1)如何迫使傀儡使用端口收集可能与一些portmaster或任何其他港口pipe理工具?
q2)这个软件包名称是否也适用于Linux发行版? 或者我应该使用不同的provider两个file条目?
放弃通配符并提供提供程序有助于加快速度?
package { 'editors/vim': ensure => 'installed', provider => 'ports', }
添加对多个操作系统的支持,您可以使用:
case $operatingsystem { centos, redhat: { $provider = "yum", $vim = "vim", } freebsd: { $provider = "ports", $vim = "editors/vim", } default: { fail("Unrecognized operating system") } } package { $vim: ensure => 'installed', provider => $provider, }