Я работающий над конфигурированием CQ5 на бродяге управлял виртуальной машиной. Настройка сделана с помощью марионетки. У меня есть отношения запроса к порядку выполнения классов/ресурсов в марионеточном файле манифеста.
См. ниже файл манифеста cqsite.pp
include java
include apache
cq::instance {myauthor:
installation_type => author,
}
cq::instance {mypublish:
installation_type => publish,
}
Во время условия марионетка первоначально выбирает ресурсы уравнения (уравнение:: экземпляр), а не Java. Но Java должен быть установлен сначала для выполнения немногих команд в уравнении:: файл instance.pp. Так его бросок ошибки. Помогите мне в нахождении решения для этого
Вы не указываете какие-либо зависимости ресурсов, поэтому Puppet будет применять изменения в кажущемся случайном порядке .
Если класс java
должен быть установлен до ваших определений cq :: instance
, то вам следует добавить явную зависимость, например:
cq::instance { myauthor:
installation_type => author,
require => Class['java']
}
Или даже:
Class['java'] -> Cq::Instance <| |>
См. https://docs.puppetlabs.com/puppet/latest/reference/lang_relationships.html