下面提到的四个模块是我的 site.pp 文件中的内容。这四个模块是我写的,它们又使用了 Forge 模块。例如,iis::install
使用puppetlabs/windowsfeature
模块安装 IIS 并site::install
用于puppetlabs/iis
创建我需要的网站和 appPool。
我遇到的问题是 - Puppet 正确地开始执行,iis::install
但它没有完全执行这个类。它保持在后台,然后开始执行tools::install
。由于执行顺序错误,完全失败
我也面临与其他两个班级完全相同的问题。它只是开始执行site::install
,然后继续执行include site::install
。最后,其余类执行完毕后,后台的类继续执行
如何在 Site.pp 文件中通知 Puppet 完成第一类的执行,然后再进行下一个
node default {
include iis::install
include tools::install
include site::install
include deploy::execute
}