Как сказать марионетке только устанавливать Используя зернышко, если файл не существует

Электронная почта:: MIME использует электронную почту:: Адрес.

Недавнее обновление электронной почты:: Адрес случайно включал функцию, которая требует Perl 5.10 (Ошибка Perl 60765).

Можно проверить, влияет ли эта проблема на Вас путем выполнения следования из каталога Bugzilla:

perl -Mlib=lib -MEmail::MIME -e1

Если Вы видите a Sequence (?|...) not recognized in regex ошибка, затем это - то, что продолжает Вашу установку.

Обновленное электронное письмо:: Адрес должен "за несколько дней".

6
задан 11 August 2012 в 06:42
3 ответа

Я не тестировал, но попробуйте следующее:

file { "/opt/graphite/bin/carbon-cache.py":
    ensure => 'absent',
}

package { "carbon": 
    require => [ Class["graphite::prereqs::install"], 
                 File["/opt/graphite/bin/carbon-cache.py"]
               ]
    ensure  => latest,
    provider => pip,
}
1
ответ дан 3 December 2019 в 00:16

Возможно, вы захотите использовать параметр exec create :

exec { "carbon":
    command => "pip install carbon",
    require => Class["graphite::prereqs::install"],
    creates => "/opt/graphite/bin/carbon-cache.py",
    path    => ["/usr/bin", "/usr/sbin"],
    timeout => 100,
  }
8
ответ дан 3 December 2019 в 00:16

Я бы попробовал использовать "sure => installed" вместо "sure => latest".

Из ссылки на тип марионетки :

В каком состоянии пакет должен быть внутри. В упаковочных системах, которые могут извлекать новые пакеты самостоятельно, вы можете выбрать, какой пакет извлекать, указав номер версии или последнюю версию в качестве значения обеспечения. В системах упаковки, которые управляют файлами конфигурации отдельно от «обычных» системных файлов, вы можете удалить файлы конфигурации, указав purged в качестве значения обеспечения. Действительные значения присутствуют (также называются установленными), отсутствуют, очищены, удерживаются, последние. Значения могут совпадать с /./.[1236 sizes Я не знаю, как написан поставщик pip, но готов поспорить, что если вы используете installed вместо latest ,

1
ответ дан 3 December 2019 в 00:16

Теги

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