Зміна IP-вузлів вузла в конфігурації F5 BigIP


11

Мені потрібно повторно пропрасувати близько 600 серверів, що само по собі погано, але я автоматизував весь процес, за винятком однієї частини: конфігурація F5.

У всій документації, яку я можу знайти, немає нічого про зміну IP-адреси вузла через інтерфейс SOAP, здається, це неможливо. Більшість людей пропонують використовувати трюки sed для експортованих файлів конфігурації та реімпортувати їх, але це занадто крихко.

Я розглядаю можливість робити танець видалення-створення-повторного надбудови до басейнів через SOAP, але це також здається крихким. Чи є кращий спосіб?

Примітка. Мені потрібно це робити як на v10, так і на v11 з BigIP.


Пітон і очікуємо? (припустимо, що є інтерфейс telnet / ssh) ...
Том О'Коннор

1
Є, і є tmsh для внесення змін. Але я також не знайшов жодної функції tmsh для зміни IP-адрес.
Денніс Каарсемейкер

1
Зло :) Але веб-інтерфейс також не має такої можливості.
Денніс Каарсемейкер

1
за допомогою tmsh / soap / веб-інтерфейсу ви можете додавати та видаляти вузли та редагувати певні параметри. Але де б я не дивився, редагувати IP-адреси неможливо.
Денніс Каарсемейкер

1
Видалення та читання - це шлях. Спочатку у вас є вузол, який представляє собою IP. Тоді у вас є послуга, яка представляє собою IP: Port combo. Нарешті, ви присвоюєте цю службу vserver .. зміна IP-адреси та "правильне діло" на всьому протязі конфігурації передбачає читання розуму. Це було б набагато більш тендітним, ніж видалення / читання. IP - важлива частина конфігурації вузла, назва призначена лише для використання людиною.
yoonix

Відповіді:


5

Отже, видалити і повторно додати це. І звичайно, це в v11 інше, ніж у v10. Я створив сценарій, який використовує API F5 SOAP та бібліотеку python 'suds' для цього. Він видалить / відтворить вузли та додасть їх до пулів, в яких вони були. Співвідношення пулу також запам'ятовується, але інших налаштувань немає .


1

Найкращий спосіб зробити це - увійти в командний рядок F5 та безпосередньо відредагувати /config/bigip.conf файл як root за допомогою vim. Після редагування ви застосовуєте конфігурацію за допомогою команди "tmsh load sys config partitions all". На жаль, F5 не підтримує редагування, тому використання CLI та вручну редагування файлів конфігурацій - єдиний спосіб.


Це звучало як чудовий спосіб вирішити проблему - але не працював для мене на BIG-IP під керуванням 13.0.0 в AWS. Під час запуску "tmsh load sys config partitions all" система скаржилася, що "0107003c: 3: Неправильна модифікація члена пулу. Зміна IP-адреси з (172.22.2.20) на (172.22.2.21) не підтримується." Я думаю, мені знадобиться створити новий вузол. : - /
допомога
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.