我们有一个现有的cfengine3社区安装有很多自定义的承诺,它运行在大约50台机器上。 我有兴趣切换到方向舵,我想知道迁移的最佳方法。 Rudder的最新版本似乎基于cfengine 3.6.3,我们正在运行最新的cfengine,它是3.7.1。 所以有一些语法不兼容。 它只会交换最新的cfengine二进制文件吗? 如果没有,迁移的正确方法是什么?
舵可以与CFEngine并排运行。 他们使用不同的端口进行客户机 – 服务器通信(5309用于舵机)和不同的path(/ var / rudder / cfengine-community),以便他们可以在系统上一起工作。
最好的策略是让它们都在你的节点上运行,并将你的策略一个接一个地logging到Rudder中(通过定义指令并在规则中应用它们,或者使用graphics技术编辑器创build你自己的技术),并禁用迁移CFEngine中的策略。
直接转录是相当快的(所有的砖都可以在舵中使用,而且易于使用); 但这是一个很好的机会来审查:
方向舵使用一个embedded式的cfengine社区,这是与一个独立的cfengine安装(path是不同的)不兼容。
Rudder团队维护了一些cfengine协议,所以我认为交换二进制文件不是一个好主意。
对于不兼容我不知道,但我知道你需要在你的承诺中添加一些信息来报告舵内的状态。