撤消厨师烹饪书所做的更改

我正在寻找厨师的“最佳实践建议”.我已经为一些服务器配备了一个将映射NFS共享的cookbook.我们决定改变挂载点.我的问题是关于旧的挂载点.什么是摆脱它的最佳方法?它是持久的(在FSTAB中).

我可以在食谱中放一些东西来检查和卸载.

我在这里看到的问题是随着应用程序的发展,菜谱将变得混乱,具有撤消/错误修复类型的东西.
这个问题很容易适用于像启动时的cron作业或服务那样持久的问题.
处理这个问题的首选“厨师方式”是什么?

最佳答案 没有简单的答案,处理这种情况的通常方法是使完整的堆栈自动化,因此如果发生这样的变化,从头开始销毁和重建机器以避免旧的混乱.

另一条路径是在菜谱中撤消一段时间(一两次发布)

要启用最新的,请假设您在旧挂载点旁边添加属性new_mountpoint,并使用新属性使用新的挂载资源更新配方,并更新旧挂载资源以删除旧挂载点.

下一个更改,new_mount将更改为新路径,mountpoint将获取new_mount的前一个值

点赞