Modifica degli indirizzi IP del nodo nella configurazione BigIP F5


11

Ho bisogno di re-ip circa 600 server, che è abbastanza male da solo, ma ho automatizzato l'intero processo tranne per una parte: la configurazione F5.

In tutta la documentazione che trovo, non c'è nulla nel cambiare l'indirizzo IP di un nodo tramite l'interfaccia SOAP, sembra impossibile. Molte persone suggeriscono di usare i trucchi sed sui file di configurazione esportati e di reimportarli, ma è troppo fragile.

Sto pensando di fare una danza di cancellazione-creazione-re-aggiunta-a-pool tramite SOAP, ma anche questo sembra fragile. Esiste un modo migliore?

Nota: devo farlo su v10 e v11 di BigIP.


Python e Aspettatevi? (supponendo che ci sia un'interfaccia telnet / ssh) ...
Tom O'Connor il

1
C'è, e c'è tmsh per apportare modifiche. Ma non ho trovato alcuna funzione tmsh per modificare gli indirizzi IP.
Dennis Kaarsemaker,

1
Il male :) Ma l'interfaccia web anche non sembra avere questa opzione.
Dennis Kaarsemaker,

1
con l'interfaccia tmsh / soap / web è possibile aggiungere ed eliminare nodi e modificare determinati parametri. Ma ovunque io guardi, la modifica degli indirizzi IP non è possibile.
Dennis Kaarsemaker,

1
L'eliminazione e la lettura sono la strada da percorrere. Per prima cosa hai un nodo, che è un IP. Quindi hai un servizio che è un IP: combo porta. Alla fine assegni quel servizio a un server virtuale ... cambiando l'IP e "facendo la cosa giusta" durante la configurazione comporterebbe qualche lettura mentale. Questo sarebbe molto più fragile di delete / readd. L'IP è la parte importante della configurazione del nodo, il nome è solo per uso umano.
Yoonix,

Risposte:


5

Quindi, eliminarlo e aggiungerlo di nuovo lo è. E ovviamente è diverso in V11 rispetto a V10. Per fare ciò ho creato uno script che utilizza l'API SOAP F5 e la libreria 'suds' di Python. Elimina / ricrea i nodi e li aggiunge ai pool in cui si trovavano. Viene anche ricordato il rapporto dei pool, ma non è presente alcuna altra impostazione .


1

Il modo migliore per farlo è accedere alla riga di comando di F5 e modificare direttamente il file /config/bigip.conf come root usando vim. Una volta modificata, si applica la configurazione utilizzando il comando "tmsh load sys config partitions all". Sfortunatamente, F5 non supporta l'editing, quindi l'uso dell'interfaccia della riga di comando e la modifica manuale dei file di configurazione è l'unico modo.


Sembrava un modo eccellente per risolvere il problema, ma non ha funzionato per me su un BIG-IP con 13.0.0 in AWS. Durante l'esecuzione di "tmsh load sys config partitions all" il sistema si è lamentato del fatto che "0107003c: 3: modifica del membro del pool non valida. Una modifica dell'indirizzo IP da (172.22.2.20) a (172.22.2.21) non è supportata." Immagino che dovrò creare un nuovo nodo. : - /
aiuto
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.