我是一名开发人员,我们的 Ops 团队目前正在手动执行 F5 规则。而且没有任何内容处于任何类型的源代码控制中。
我想要达到这样的程度:在源代码管理中有一个文件,有人会修改它,然后针对 F5 运行该单个文件的脚本来应用更改。
在这方面最好的做法是什么?我发现了一些方法,其中之一就是 Big-pipe SCF。一般都是这样做的吗?
答案1
您应该避免开发基于 bigpipe 的脚本,因为它是遗留的并且已从 v11 中删除。
所以你还有另外两个解决方案:
- TMSH :取代 bigpipe,但已在 v10 中可用(不确定是否在 v9 中可用)=>这里是 bigpipe/tmsh 映射
- iControl:如果您想通过 API 方式执行此操作 =>这里是 API 参考
我个人更喜欢 iControl,因为我不想在我的 f5 盒子上运行脚本,而且它有详细的文档。
在 iControl 中,你必须使用这更新您的规则。
现在有了源代码控制,它将取决于您希望何时完成更新: - 将更新推送到源代码控制时 - 手动,通过从源代码控制中提取文件
在第一种情况下,只需添加更新后挂钩脚本。在第二种情况下,您必须更精确地定义工作流程
答案2
我听说有些人尝试使用 puppet 管理 f5。到目前为止,除了“手动制定规则(做得很差)”之外,从未在生产中看到过任何东西。而且没有任何形式的源代码控制。” :( :(