Мне нужно повторно набрать около 600 серверов, что само по себе достаточно плохо, но я автоматизировал весь процесс, за исключением одной части: настройка F5.
Во всей документации, которую я могу найти, нет ничего об изменении IP-адреса узла через интерфейс SOAP, это кажется невозможным. Большинство людей предлагают использовать приемы sed для экспортированных файлов конфигурации и их повторного импорта, но это слишком хрупко.
Я подумываю сделать танец delete-create-re-add-to-pool через SOAP, но это также кажется хрупким. Есть ли способ лучше?
Примечание: мне нужно сделать это как на v10, так и на v11 BigIP.
Ответы:
Итак, удаление и повторное добавление это. И, конечно, в версии v11 он отличается от версии v10. Я создал скрипт, который использует F5 SOAP API и библиотеку python 'suds' для этого. Он удалит / воссоздает узлы и добавит их в пулы, в которых они находились. Отношение пулов также запоминается, но других настроек нет .
источник
Лучший способ сделать это - войти в командную строку F5 и напрямую отредактировать файл /config/bigip.conf как root с помощью vim. После редактирования вы применяете конфигурацию с помощью команды «tmsh load sys config partitions all». К сожалению, F5 не поддерживает редактирование, поэтому единственный способ - это использовать CLI и редактировать файлы конфигурации вручную.
источник