Марионетка: Выполните Augeas только, когда определенный пакет будет существовать

определенно пакет в Centos 5.5

этот vps cpanel? раз так необходимо установить gd библиотеку из easyapache установщика, доступного в whm, потому что по умолчанию на cpanel это отключает php пакеты от того, чтобы быть установленным, поскольку это повредит cpanel или части его

4
задан 14 March 2014 в 18:00
2 ответа

Напишите поставщику Augeas и ограничьте его фактом , который проверяет наличие пакета.

Подводя итог:

  • Напишите sysvinit_package факт со значением true или false ( или даже версию пакета)
  • Напишите тип и поставщик для inittab , который ограничен фактом.

Примечание: API augeasproviders переделывается, чтобы легко создавать поставщиков вне модуля augeasproviders . См., Например, автономный поставщик shellvar (PoC на данный момент, API, вероятно, в конечном итоге будет работать таким образом).

В качестве альтернативы,

2
ответ дан 3 December 2019 в 03:43

Ужасной альтернативой было бы отказаться от типа ресурса augeas для ресурса exec , выполняющего augtool , и проверить наличие в команде onlyif .

Я бы пошел с пользовательским фактом.

1
ответ дан 3 December 2019 в 03:43

Теги

Похожие вопросы