• force down pool_member


    #NodeAddress
    # -*- coding: utf-8 -*-
    import sys
    import time
    import csv
    import ssl
    reload(sys)
    #ssl._create_default_https_context = ssl._create_unverified_context
    import bigsuds
    b = bigsuds.BIGIP(hostname = '10.4.170.160', username = 'zjtlcb', password = '12345678')
    c=b.LocalLB.PoolMember
    print c.set_monitor_state(['GXP_pool'], [[{'member': {'address' : '10.4.161.221', 'port': 25014}, 'monitor_state' : 'STATE_DISABLED'}]])
    d=c.get_object_status(pool_names=['GXP_pool'])
    for x in d:
     for y in x:
      if  str(y['member']['address']) == '10.4.161.221':
        if y['object_status']['availability_status'] == 'AVAILABILITY_STATUS_RED':
          print str(y['member']['address']) +':'+ str(y['member']['port'])+ str(y['object_status'])
          print 'poolmember 操作成功'
        else:
         print str(y['member']['address']) +':'+ str(y['member']['port'])+ str(y['object_status'])
         print 'poolmember 操作失败'
    AFAT1:~/sbin # cat enable_member.py.20191113 
    #NodeAddress
    # -*- coding: utf-8 -*-
    import sys
    import time
    import csv
    import ssl
    reload(sys)
    sys.path.append('./pycontrol')
    import pycontrol.pycontrol as pc
    #ssl._create_default_https_context = ssl._create_unverified_context
    import bigsuds
    b = bigsuds.BIGIP(hostname = '10.4.170.160', username = 'zjtlcb', password = '12345678')
    print dir(b)
    c=b.LocalLB.PoolMember
    print dir(c)
    print c.set_monitor_state(['GXP_pool'], [[{'member': {'address' : '10.4.161.221', 'port': 25014}, 'monitor_state' : 'STATE_ENABLED'}]])
    
    
  • 相关阅读:
    #背包#nssl 1488 上升子序列
    #环#nssl 1487 图
    #分治#JZOJ 4211 送你一颗圣诞树
    #概率,dp#JZOJ 4212 我想大声告诉你
    #并查集#JZOJ 4223 旅游
    #dp#nssl 1478 题
    #对顶堆#nssl 1477 赛
    #线段树,离散#nssl 1476 联
    #折半搜索,状压dp#nssl 1471 Y
    #并查集,线性筛#nssl 1470 X
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348653.html
Copyright © 2020-2023  润新知