В настоящее время мы используем LTM F5 Big-IP (балансировщики IP-нагрузки) в нашей среде для балансировки нагрузки. У нас есть существующий процесс для внесения изменений в конфигурации LTM и их отправки. Я пытаюсь найти лучший способ удовлетворить новые потребности нашей окружающей среды.
Это наш текущий метод внесения изменений в наши конфигурации LTM (например, для создания новых VIP или добавления или удаления узлов):
Мы хотим предоставить другим командам разрешение «Оператор» включать и отключать узлы в пуле VIP. При этом измененное состояние узла записывается в файл конфигурации.
Как мы можем разрешить другим командам использовать iControl или веб-интерфейс для административного включения и отключения узлов, сохраняя при этом нашу способность контролировать версии и проверять изменения конфигурации перед их развертыванием, не перезаписывая состояния узлов, которые были установлены в рабочих LTM?
Я бы использовал экспорт и импорт bigpipe.
затем, когда вы будете готовы к развертыванию, выполните экспорт текущего состояния, а затем окончательный sdiff для вашего измененного исходного кода scf и сохраните различия в настройках пула для экспорта текущего состояния. Затем импортируйте вывод sdiff.
Другой вариант - использовать что-то вроде chef для внесения изменений. Вы можете контролировать свои рецепты.