J'ai besoin de re-ip environ 600 serveurs, ce qui est déjà assez mauvais en soi, mais j'ai automatisé l'ensemble du processus à l'exception d'une partie: la configuration F5.
Dans toute la documentation que je peux trouver, il n'y a rien à changer l'adresse IP d'un nœud via l'interface SOAP, cela semble impossible. La plupart des gens suggèrent d'utiliser des astuces sed sur les fichiers de configuration exportés et de les réimporter, mais c'est beaucoup trop fragile.
J'envisage de faire une danse delete-create-re-add-to-pools via SOAP, mais cela semble aussi fragile. Y a-t-il une meilleure façon?
Remarque: je dois le faire à la fois sur les versions 10 et 11 de BigIP.
Réponses:
Donc, le supprimer et le rajouter est. Et bien sûr, c'est différent en v11 qu'en v10. J'ai créé un script qui utilise l'API F5 SOAP et la bibliothèque python 'suds' pour ce faire. Il supprimera / recréera les nœuds et les ajoutera aux pools dans lesquels ils se trouvaient. Le ratio de pool est également mémorisé, mais aucun autre paramètre ne l'est .
la source
La meilleure façon de procéder consiste à se connecter à la ligne de commande du F5 et à modifier directement le fichier /config/bigip.conf en tant que root à l'aide de vim. Une fois édité, vous appliquez la configuration à l'aide de la commande "tmsh load sys config partitions all". Malheureusement, le F5 ne prend pas en charge l'édition, donc utiliser la CLI et éditer les fichiers de configuration à la main est le seul moyen.
la source