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'}]])
    
    
  • 相关阅读:
    EL表达式学习
    IDEA maven项目创建速度慢
    c语言栈的链表实现
    c数据结构学习随笔
    自定义JSP中的Taglib标签之四自定义标签中的Function函数
    深入理解HTTP Session
    利用GeneratedKeyHolder获得新增数据主键值
    RBAC用户角色权限设计方案
    Fragment与Activity交互(使用接口)
    php session 自定义的设置测试
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348653.html
Copyright © 2011-2022 走看看