Puppet 木偶:什么';排序箭头和通知箭头之间的区别是什么?
在官方的傀儡文件中,有两个链接箭头: ->(订购箭头) 使左侧的资源先于右侧的资源应用。用连字符和大于号书写 ~>(通知箭头) 导致首先应用左侧的资源,并在左侧资源发生更改时向右侧的资源发送刷新事件。用瓷砖和大于号书写Puppet 木偶:什么';排序箭头和通知箭头之间的区别是什么?,puppet,Puppet,在官方的傀儡文件中,有两个链接箭头: ->(订购箭头) 使左侧的资源先于右侧的资源应用。用连字符和大于号书写 ~>(通知箭头) 导致首先应用左侧的资源,并在左侧资源发生更改时向右侧的资源发送刷新事件。用瓷砖和大于号书写 有人能澄清这两者之间的区别吗?你提到的文件已经给出了最好的解释。如果您试图以简单的方式理解它,请使用exist示例 Package['ntp'] -> File['/etc/ntp.conf'] ~> Service['ntpd'] 对于文件['/etc/ntp.
有人能澄清这两者之间的区别吗?你提到的文件已经给出了最好的解释。如果您试图以简单的方式理解它,请使用exist示例
Package['ntp'] -> File['/etc/ntp.conf'] ~> Service['ntpd']
对于文件['/etc/ntp.conf']
,puppet需要确保在创建或更新文件ntp.conf
之前安装了包ntp
。没有重新启动请求
但是对于服务['ntpd'],需要先存在ntp.conf
,这与->
的顺序相同*但如果puppet发现文件ntp.conf
有任何更改(无论是创建的还是更新的),则需要重新启动服务ntp。这就是区别*
有关puppet中订购的更多信息,请参阅以下文档:
自己做一些测试来了解它是如何工作的
puppet apply
命令启用--debug
选项。调试日志将在后台为您提供详细信息—例如,您应该看到文件得到更新,ntpd服务得到重新启动李>