Ich muss ungefähr 600 Server neu ip, was für sich genommen schon schlimm genug ist, aber ich habe den gesamten Prozess bis auf einen Teil automatisiert: die F5-Konfiguration.
In der gesamten Dokumentation, die ich finden kann, gibt es nichts über das Ändern der IP-Adresse eines Knotens über die SOAP-Schnittstelle, es scheint unmöglich zu sein. Die meisten Leute schlagen vor, sed-Tricks für exportierte Konfigurationsdateien zu verwenden und sie erneut zu importieren, aber das ist viel zu spröde.
Ich denke darüber nach, einen Tanz zum Löschen, Erstellen, erneuten Hinzufügen zu Pools über SOAP zu machen, aber das scheint auch fragil zu sein. Gibt es einen besseren Weg?
Hinweis: Ich muss dies sowohl auf Version 10 als auch auf Version 11 von BigIP tun.
Antworten:
Löschen und erneutes Hinzufügen ist also. Und natürlich ist es in Version 11 anders als in Version 10. Ich habe ein Skript erstellt , das die F5-SOAP-API und die Python-Suds-Bibliothek verwendet, um dies zu tun. Knoten werden gelöscht / neu erstellt und zu den Pools hinzugefügt, in denen sie sich befanden. Das Poolverhältnis wird ebenfalls gespeichert, es ist jedoch keine andere Einstellung vorhanden .
quelle
Der beste Weg, dies zu tun, besteht darin, sich in der Befehlszeile des F5 anzumelden und die Datei /config/bigip.conf mit vim direkt als root zu bearbeiten. Nach der Bearbeitung wenden Sie die Konfiguration mit dem Befehl "tmsh load sys config partitions all" an. Leider unterstützt der F5 die Bearbeitung nicht. Daher ist die Verwendung der CLI und die manuelle Bearbeitung der Konfigurationsdateien die einzige Möglichkeit.
quelle