Por que o Puppet precisa de duas execuções para atualizar o bash?

2

Estou aprendendo fantoche, e estou tentando atualizar bash (sem prêmios para adivinhar por que).

Isso está no meu 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, }

Do que estou lendo aqui link Isso deve se traduzir para:

Instale /etc/apt/sources.list.d/shellshock.list , depois execute o aptitude update, então certifique-se de que o bash está na última versão

Sim, mas apenas mais de duas execuções do agente. Eu quero que ele execute todas as três ações, em ordem, de uma só vez.

UPDATE: Eu tentei adicionar "require = > Exec [.., require = > Arquivo [..." aos recursos de exec e pacote, obtendo o mesmo resultado.

    
por GeoSword 01.10.2014 / 12:57

1 resposta

3

Você define refreshonly => true e, como tal, precisa usar uma seta de notificação ( ~> ).

    
por 01.10.2014 / 13:25

Tags