2017-05-25 5 views

Antwort

0

Wenn Sie aufhören wollen/Start-Pool-Mitglieder (Knoten) direkt auf dem BIG-IP, können Sie die TMSH Befehle im Skript verwenden. In diesem Fall:

Force-Knoten Offline-: >tmsh modify /ltm node <nodename> state user-down session user-disabled - Dies wird neue Verbindungen verhindern auftreten sondern bestehende Verbindungen nicht fallen (abfließt nicht)

löschen Bestehende Verbindungen: >tmsh delete /sys connection ss-server-addr <nodeIP> - Das wird kraft- Drain alle bestehenden Verbindungen vom Knoten (etwas zu tun, nachdem Sie offline zwingen, und es gibt ständige Verbindungen Wartung verhindert)

aktivieren Knoten:>tmsh modify /ltm node <nodename> state user-up session user-enabled - das wird ret Stellen Sie den Knoten so ein, dass er Datenverkehr aus einem deaktivierten Zustand akzeptiert.

Nach dem Ändern einer Konfiguration möchten Sie tmsh save /sys config.

Wenn Sie diese Attribute remote verwalten möchten, können Sie die iControlREST-API über curl verwenden, oder wenn Sie möchten, gibt es ein Python-SDK, das REST-Befehle in Ihren py-Skripten verwendet.

Locken Beispiel:>curl -sk -u XXXXX:XXXX https://bigp_ip_addr/mgmt/tm/ltm/node/~Common~NODE/ -H "Content-Type: application/json" -X PUT -d '{"state": "user-down", "session": "user-disabled"}'

Hier sind die verfügbaren BIG-IP TMSH commands Sie in Ihrem Skript verwenden können (DevCentral Anmeldung erforderlich) und hier ist, wie die BIG-IP iControlREST API zu verwenden. Ich benutze dieses selbst, damit ich einfache Skripte aus der Ferne ausführen kann, um gewöhnliche Objekte zu verwalten. Hier sind die BIG-IP iControlREST Befehle speziell für die Knotenverwaltung (wiederum DevCentral-Login erforderlich).

Hoffe das bringt Sie dahin, wo Sie sein müssen.

+0

Ich würde ssh anstelle der Rest API empfehlen. Viel einfacher zu arbeiten. – Patrick