【发布时间】:2015-03-20 00:35:13
【问题描述】:
在使用 chef 11.x 实现模板化配置文件时,我想在文件更新时将当前日期/时间插入到文件中。
例如:
# Created By : core::time-settings
# On : <%= Time.now %>
显然,这会在每次运行配方时进行评估,并不断更新目标文件,即使其他属性都正常 - 这是不希望的。
因此,有人知道解决方案吗?我不知道 Chef 中有任何内置逻辑来实现这一点,而且我不知道我可以在 ruby 块中评估的内置 chef 变量,只有在其他属性不合规时才会为真(因为这将提供一种潜在的解决方法)。
我知道我可以运行只在模板资源被触发后才运行的执行类型操作,它会扩展文件中的一个变量来实现这一点,但我不喜欢这样做的概念或想法.
谢谢,
【问题讨论】:
标签: ruby chef-infra