Cambio de direcciones IP de nodo en la configuración F5 BigIP


11

Necesito volver a ip alrededor de 600 servidores, lo cual es bastante malo en sí mismo, pero he automatizado todo el proceso, excepto una parte: la configuración F5.

En toda la documentación que puedo encontrar, no hay nada sobre cambiar la dirección IP de un nodo a través de la interfaz SOAP, parece imposible. La mayoría de la gente sugiere usar trucos sed en archivos de configuración exportados y volver a importarlos, pero eso es demasiado frágil.

Estoy considerando hacer un baile delete-create-re-add-to-pools a través de SOAP, pero eso también parece frágil. ¿Hay una mejor manera?

Nota: Necesito hacer esto en v10 y v11 de BigIP.


Python y esperar? (suponiendo que haya una interfaz telnet / ssh) ...
Tom O'Connor

1
Hay, y hay tmsh para hacer cambios. Pero tampoco encontré ninguna función tmsh para cambiar las direcciones IP.
Dennis Kaarsemaker

1
El mal :) Pero la interfaz web también no parecen tener esa opción.
Dennis Kaarsemaker

1
con la interfaz tmsh / soap / web puede agregar y eliminar nodos, y editar ciertos parámetros. Pero donde quiera que mire, no es posible editar las direcciones IP.
Dennis Kaarsemaker

1
Eliminar y leer es el camino a seguir. Primero tienes un nodo, que es una IP. Entonces tiene un servicio que es una combinación de IP: puerto. Finalmente, asigna ese servicio a un servidor virtual ... cambiar la IP y "hacer lo correcto" durante toda la configuración implicaría un poco de lectura mental. Esto sería mucho más frágil que eliminar / leer. La IP es la parte importante de la configuración del nodo, el nombre es solo para uso humano.
Yoonix

Respuestas:


5

Entonces, eliminarlo y volver a agregarlo es. Y, por supuesto, es diferente en v11 que en v10. He creado un script que usa la API SOAP F5 y la biblioteca 'suds' de python para hacer esto. Eliminará / recreará nodos y los agregará a los grupos en los que se encontraban. La proporción del grupo también se recuerda, pero no hay otra configuración .


1

La mejor manera de hacerlo es iniciar sesión en la línea de comandos del F5 y editar directamente el archivo /config/bigip.conf como root usando vim. Una vez editado, aplica la configuración con el comando "tmsh load sys config particions all". Desafortunadamente, el F5 no admite la edición, por lo que usar la CLI y editar los archivos de configuración a mano es la única forma.


Esto sonaba como una excelente manera de resolver el problema, pero no funcionó para mí en un BIG-IP que ejecuta 13.0.0 en AWS. Al ejecutar "tmsh load sys config particions all", el sistema se quejó de que "0107003c: 3: modificación de miembro de agrupación no válida. No se admite un cambio de dirección IP de (172.22.2.20) a (172.22.2.21)". Supongo que voy a necesitar crear un nuevo nodo. : - /
ayuda
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.