Muszę przesłać ip około 600 serwerów, co samo w sobie jest wystarczająco złe, ale zautomatyzowałem cały proces, z wyjątkiem jednej części: konfiguracji F5.
We wszystkich dokumentach, które mogę znaleźć, zmiana adresu IP węzła za pomocą interfejsu SOAP nie ma nic, wydaje się to niemożliwe. Większość ludzi sugeruje stosowanie sztuczek sed na eksportowanych plikach konfiguracyjnych i ich ponowne importowanie, ale to jest zbyt kruche.
Zastanawiam się nad tańcem usuwania, tworzenia, ponownego dodawania do puli za pośrednictwem protokołu SOAP, ale to też wydaje się kruche. Czy jest lepszy sposób?
Uwaga: muszę to zrobić zarówno w wersji 10, jak i 11 w BigIP.
Odpowiedzi:
Tak więc usunięcie i ponowne dodanie jest. I oczywiście różni się w wersji 11 niż w wersji 10. Stworzyłem skrypt, który używa do tego interfejsu API F5 SOAP i biblioteki „suds” Pythona. Usunie / odtworzy węzły i doda je do pul, w których były. Współczynnik pul jest również zapamiętywany, ale nie ma innych ustawień .
źródło
Najlepszym sposobem na to jest zalogowanie się do wiersza poleceń F5 i bezpośrednia edycja pliku /config/bigip.conf jako root za pomocą vima. Po edycji zastosujesz konfigurację za pomocą polecenia „tmsh load sys config partitions all”. Niestety F5 nie obsługuje edycji, więc użycie CLI i ręczna edycja plików konfiguracyjnych to jedyny sposób.
źródło