我刚注意到我的一本食谱存在问题。似乎我的模板文件正在更新为一个提交,然后立即恢复到之前的提交。这是一个例子:
- update content in file /etc/nginx/nginx.conf from 60b9c3 to 6e4e32
然后正确更新内容后:
update content in file /etc/nginx/nginx.conf from 6e4e32 to 60b9c3
我的食谱布局是通过Berkshelf,即我有一个nginx(me_nginx)的包装食谱,其中包含我需要的nginx属性,然后是包含me_nginx食谱的服务器食谱。服务器食谱中没有设置任何属性,我找不到其他的烹饪书使用相同的nginx食谱。
我偶尔会看到这一点,但从来没有真正花时间去考虑为什么会发生这种事情,而不是任何我感到好奇的事情,如果这是我对Chef缺乏经验或预期行为的问题。
Berksfile
me-nginx (0.1.24)
nginx (~> 2.7.6)
build-essential (2.2.3)
nginx (2.7.6)
apt (~> 2.2)
bluepill (~> 2.3)
build-essential (~> 2.0)