Четыре упомянутых ниже модуля - это то, что есть в моем файле site.pp. Эти четыре модуля написаны мной, они используют модули Forge. Например, iis::install
использует модуль puppetlabs/windowsfeature
для установки IIS, а site::install
использует puppetlabs/iis
для создания требуемого веб-сайта и приложения.Puppet выполняет классы в неправильном порядке
Проблема, с которой я сталкиваюсь, заключается в том, что кукла правильно запускается с iis::install
, но не полностью завершает выполнение этого класса. Он держит его в фоновом режиме и затем начинает выполнение tools::install
. В результате неправильного порядка выполнения он полностью не работает
Я столкнулся с одной и той же проблемой с двумя другими классами. Он только начинает исполнять site::install
, а затем переходит к include site::install
. В конце концов, после остальных классов полного исполнения, классы в фоновом режиме происходит их выполнение
Как я могу сообщить Кукольный в Site.pp файл, чтобы завершить выполнение первого класса, прежде чем перейти к следующему
node default {
include iis::install
include tools::install
include site::install
include deploy::execute
}