Puppet 傀儡执行官什么<;||&燃气轮机&引用;方法
我正在学习puppet语言,并注意到一行非常有趣的代码:Puppet 傀儡执行官什么<;||&燃气轮机&引用;方法,puppet,Puppet,我正在学习puppet语言,并注意到一行非常有趣的代码:Exec[“apt update”]->Package在以下上下文中: class manifest::module { exec { "apt-update": command => "/usr/bin/apt-get -y update", timeout => 3600; } package { ["alien", "bc", "libaio1", "unixodbc", "
Exec[“apt update”]->Package
在以下上下文中:
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 <| |>
}
类清单::模块{
执行{“apt更新”:
命令=>“/usr/bin/apt get-y update”,
超时=>3600;
}
包装{
[“外星人”、“bc”、“libaio1”、“unixodbc”、“解压”、“rlwrap”]:
确保=>已安装;
}
Exec[“apt更新”]->软件包
}
为什么Exec后面跟着
->
?最重要的是,
的含义是什么?它匹配任何包,有关详细信息,请参见此表达式本质上指示Puppet使任何包资源都需要“apt update”exec资源。换句话说,Puppet将确保在安装/清除之前执行apt get update。。。一个包。它还有一个副作用:它将实现包类型的所有虚拟资源,如中所述