【问题标题】:Puppet Exec what "<| |>" means?Puppet Exec “<| |>”是什么意思?
【发布时间】:2013-12-15 10:08:26
【问题描述】:

我正在学习 puppet 语言,并注意到一行非常有趣的代码:Exec["apt-update"] -&gt; Package &lt;| |&gt; 在以下上下文中:

class manifest::module {

  exec { "apt-update":
      command => "/usr/bin/apt-get -y update",
      timeout => 3600;
  }

  package {
    ["alien", "bc", "libaio1", "unixodbc", "unzip", "rlwrap"]:
      ensure => installed;
  }

  Exec["apt-update"] -> Package <| |>
}

为什么 Exec 后面跟着 -&gt;?还有最重要的,&lt;| |&gt;是什么意思???

【问题讨论】:

    标签: puppet


    【解决方案1】:

    这个表达式实质上指示 Puppet 让任何包资源都需要“apt-update”执行资源。换句话说,Puppet 一定会在安装/清除/...包之前执行 apt-get update

    【讨论】:

    • 它还有一个副作用:它将实现package类型的所有虚拟资源,如the reference中所述
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 2022-01-25
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多