首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么木偶需要两次运行才能更新bash?

为什么木偶需要两次运行才能更新bash?
EN

Server Fault用户
提问于 2014-10-01 10:57:04
回答 1查看 341关注 0票数 2

我在学习木偶,我在尝试更新bash (没有猜测原因的奖励)。

这在我的site.pp里

代码语言:javascript
复制
       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,然后运行智能更新,然后确保bash在最新版本上

是的,但只运行了两次。我希望它在一次运行中按照顺序执行所有三个操作。

更新:我尝试添加“需要=> Exec[.,需要=>文件[.]”对于exec和package资源,我得到了相同的结果。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-10-01 11:25:08

您设置了refreshonly => true,因此需要使用通知箭头(~>)。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/632699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档