zoukankan      html  css  js  c++  java
  • 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'}]])
    
    
  • 相关阅读:
    c# 正则表达式 首字母转大写
    c# WebBrowser获取cookie
    c# 求最小公倍数
    Response.Redirect与Server.Transfer区别-转
    asp 读文件 比较ip
    asp数组的使用
    如何解决#1045
    mysql limit分页查询效率
    Docker 容器管理:rancher
    Docker监控:google/cadvisor
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348653.html
Copyright © 2011-2022 走看看