F5 规则部署和源代码控制

F5 规则部署和源代码控制

我是一名开发人员,我们的 Ops 团队目前正在手动执行 F5 规则。而且没有任何内容处于任何类型的源代码控制中。

我想要达到这样的程度:在源代码管理中有一个文件,有人会修改它,然后针对 F5 运行该单个文件的脚本来应用更改。

在这方面最好的做法是什么?我发现了一些方法,其中之一就是 Big-pipe SCF。一般都是这样做的吗?

答案1

您应该避免开发基于 bigpipe 的脚本,因为它是遗留的并且已从 v11 中删除。

所以你还有另外两个解决方案:

  • TMSH :取代 bigpipe,但已在 v10 中可用(不确定是否在 v9 中可用)=>这里是 bigpipe/tmsh 映射
  • iControl:如果您想通过 API 方式执行此操作 =>这里是 API 参考

我个人更喜欢 iControl,因为我不想在我的 f5 盒子上运行脚本,而且它有详细的文档。

在 iControl 中,你必须使用更新您的规则。

现在有了源代码控制,它将取决于您希望何时完成更新: - 将更新推送到源代码控制时 - 手动,通过从源代码控制中提取文件

在第一种情况下,只需添加更新后挂钩脚本。在第二种情况下,您必须更精确地定义工作流程

答案2

我听说有些人尝试使用 puppet 管理 f5。到目前为止,除了“手动制定规则(做得很差)”之外,从未在生产中看到过任何东西。而且没有任何形式的源代码控制。” :( :(

相关内容