如何通过版本控制我的F5 Big-IP LTM负载平衡器configuration,同时允许通过iControl或Web界面进行更改

目前我们在我们的环境中使用F5 Big-IP LTM(IP负载均衡器)进行负载平衡。 我们有一个对LTMconfiguration进行更改并将其推出的现有stream程。 我试图找出适应我们环境的新需求的最佳方法。

这是我们当前对LTMconfiguration进行更改的方法(例如,创build新的VIP或添加或删除节点):

  • 连接到我们维护LTMconfiguration副本的服务器
  • 从RCS版本控制中检出configuration的副本
  • viconfiguration文件并在此服务器上进行更改
  • 在版本控制中将新configuration与以前的configuration进行比较
  • 将此差异粘贴到我们票务系统的变更控制票单中
  • 有一个networking工程师兄弟朋友检查差异并签字
  • 将新的configuration文件scp发送到我们的辅助LTM服务器
  • 运行“bigpipe verify load /tmp/bigip.conf”来validation新的conf
  • 将stageip bigip.conf复制到/config/bigip.conf中的活动目录中
  • 运行“大pipe道负载”
  • 高科技login到网页界面,以确认它看起来不错
  • 通过在我们的次要服务器上运行“bigpipe config sync”,从我们的次级LTM同步到我们的主要LTM

我们希望授予其他团队“操作员”权限来启用和禁用VIP池中的节点。 这样做会将更改后的节点状态写入configuration文件。

我们如何允许其他团队使用iControl或Web界面来pipe理性地启用和禁用节点,同时保持版本控制的能力并在部署之前检查configuration更改,而不覆盖在现场生产LTM上设置的节点状态?

我会用bigpipe导出和导入。

那么当你准备好部署的时候,做一个当前状态的导出,然后对你修改过的源代码控制的scf执行一个最终的sdiff,并保持当前状态导出的池设置差异。 然后导入sdiff的输出。

另一个select是使用像厨师的东西来进行更改。 你可以控制你的食谱。