Я работаю над настройкой CQ5 на виртуальной машине, управляемой бродягой. Подготовка выполняется с помощью марионетки. У меня есть запрос относительно порядка выполнения классов / ресурсов в файле манифеста марионетки.
Пожалуйста, найдите ниже файл манифеста cqsite.pp
include java
include apache
cq::instance {myauthor:
installation_type => author,
}
cq::instance {mypublish:
installation_type => publish,
}
Во время подготовки марионетка изначально выбирает ресурсы cq (cq :: instance), а не java. Но сначала необходимо установить java, чтобы выполнить несколько команд в файле cq :: 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