2017-05-25 1 views

答えて

0

は、あなたがTMSHは、スクリプト内でコマンドを使用することができます。この場合:

フォースノードオフライン>tmsh modify /ltm node <nodename> state user-down session user-disabled - これはoccuringからの新しい接続を防止しますが、既存の接続を削除しません(ドレインしません)

既存の接続削除:>tmsh delete /sys connection ss-server-addr <nodeIP>を - これは力 - ます - これはRETます>tmsh modify /ltm node <nodename> state user-up session user-enabled:ノードを有効にしたノードから既存の接続をドレイン(オフラインを強制し、メンテナンスを防止持続的な接続が存在した後に何か)

すべてのディスエーブル状態からトラフィックを受け入れるようにノードを切り替えます。

設定を変更した後は、tmsh save /sys configとなります。

リモートでこれらの属性を管理する場合は、curlでiControlREST APIを使用できます。必要に応じて、pyスクリプト内でRESTコマンドを使用できるPython SDKがあります。

カール例:>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"}'

は、ここでは、あなたのスクリプト内で使用できる利用可能BIG-IP TMSH commandsですが(は、DevCentralログインが必要です)、ここでBIG-IP iControlREST APIを使用する方法です。私はこの1つを自分で使いますので、共通のオブジェクトを管理するために簡単なスクリプトをリモートで実行できます。ノード管理に固有のコマンドは、BIG-IP iControlRESTです(DevCentralログインが必要です)。

希望の場所に移動します。

+0

残りのAPIの代わりにsshをお勧めします。作業がずっと楽になります。 – Patrick

関連する問題