Puppet中的notify函数和notify资源之间到底有什么区别?
我可以在Puppet中以两种方式显示自定义消息,即Puppet中的notify函数和notify资源之间到底有什么区别?,puppet,Puppet,我可以在Puppet中以两种方式显示自定义消息,即 notice("My extra information as a function") 或者 notify{"My extra information as a resource":} 共同点: 两者都在木偶大师身上得到评价 双方都能了解事实 如果消息是由变量组成的,则两者将显示相同的字符串 不同的事情: 执行的顺序。在编译阶段,首先对函数求值。只有这样,资源才能得到满足 notify可以设置为虚拟或导出的资源,具有重要的含义,对于
notice("My extra information as a function")
或者
notify{"My extra information as a resource":}
共同点:
- 两者都在木偶大师身上得到评价李>
- 双方都能了解事实
- 如果消息是由变量组成的,则两者将显示相同的字符串
- 执行的顺序。在编译阶段,首先对函数求值。只有这样,资源才能得到满足李>
可以设置为虚拟或导出的资源,具有重要的含义,对于notify
notice
无法显示呼叫路径(没有通知
)withpath=>true
有一个姐妹函数注意
,它有能力使清单的编译失败<代码>通知无法执行此操作,因为它在编译完成后开始工作李>fail
我有一种感觉,我错过了重要的方面,或者也许我在某些方面错了。Puppet是否有比我更好的人来填写更多详细信息?
notify
向Puppet代理发送日志消息,而notice
函数在notice
日志级别的Puppet服务器/主机上记录消息。err
、debug
、info
和warning
功能也是如此
请记住,notify
是一个托管资源,而notice
是一个在主机上执行的函数