Почему Марионетке нужны два выполнения для обновления удара?

Я изучаю марионетку, и я пытаюсь обновить удар (никакие призы за предположение почему).

Это находится в моем site.pp

       file { "/etc/apt/sources.list.d/shellshock.list":
            source  => "puppet:///files/shellshock.list",
            owner   => "root",
            group   => "root",
            mode    => "0644", 
            ensure  => present,
    } 
    ->
exec { "instantRepoUpdate":
        command          => "/usr/bin/aptitude update",
        refreshonly  => true,
}
    ->
    package {"bash": ensure => latest, }

Из того, что я читаю здесь https://docs.puppetlabs.com/puppet/latest/reference/lang_relationships.html, Который должен перевести в:

Установка /etc/apt/sources.list.d/shellshock.list, затем выполненное обновление способности, затем удостоверьтесь, что удар находится на последней версии

Это делает, но только более чем два выполнения агента. Я хочу, чтобы это выполнило все три действия, в порядке, в одном выполнении.

ОБНОВЛЕНИЕ: я попытался добавить, "требуют => Должностное лицо [.., потребуйте => Файл [..." должностному лицу и ресурсам пакета, я получаю тот же результат.

2
задан 1 October 2014 в 14:05
1 ответ

നിങ്ങൾ പുതുക്കിയത് => ശരി സജ്ജമാക്കി, അതിനാൽ പകരം ഒരു അറിയിപ്പ് അമ്പടയാളം ഉപയോഗിക്കേണ്ടതുണ്ട് ( ~> ).

3
ответ дан 3 December 2019 в 10:45

Теги

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