Chef infra 如何在配方中保持幂等性

Chef infra 如何在配方中保持幂等性,chef-infra,Chef Infra,我有以下几个操作要通过配方执行 在远程节点上创建数据库 运行几个mysql脚本 提取少量包装(焦油和拉链) 正在执行.bin或.sh文件 在避免bash/execute资源的同时,在chef菜谱中管理此类操作的最佳方法是什么。通过使用适当的chef资源,您已经在许多用例中获得了这种幂等性 为您处理数据库创建 运行“少量mysql脚本”可能会受到保护 提取包裹: 执行脚本:再次将其作为操作系统的一项服务进行保护。如果你把这些脚本转换成厨师食谱,可能会让你的生活更轻松

我有以下几个操作要通过配方执行

  • 在远程节点上创建数据库
  • 运行几个mysql脚本
  • 提取少量包装(焦油和拉链)
  • 正在执行.bin或.sh文件

  • 在避免bash/execute资源的同时,在chef菜谱中管理此类操作的最佳方法是什么。

    通过使用适当的chef资源,您已经在许多用例中获得了这种幂等性

  • 为您处理数据库创建
  • 运行“少量mysql脚本”可能会受到保护
  • 提取包裹:
  • 执行脚本:再次将其作为操作系统的一项服务进行保护。如果你把这些脚本转换成厨师食谱,可能会让你的生活更轻松