• python diabled node


     Disabled (Only persistent or active connections allowed)
    
    只有永久连接和活动的连接
    
     Forced Offline (Only active connections allowed)
    
    关闭F5:
    #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
    if len(sys.argv) != 5:
        print sys.argv[0] + ' ' + 'f5managedip' + ' ' + 'username' + ' ' + 'passwd' + ' ' + 'nodeip'
    else :
     f5ip= sys.argv[1]
     username= sys.argv[2]
     passwd= sys.argv[3]
     nodeip= sys.argv[4]
     b = pc.BIGIP(
     hostname = f5ip,
     username = username,
     password = passwd,
     fromurl = True,
        wsdls=['LocalLB.NodeAddress'])
     node = b.LocalLB.NodeAddress
     ipaddress=nodeip
     #print node.set_monitor_state(node_addresses=[ipaddress],states=['STATE_FORCED_DISABLED'])
     #print node.set_monitor_state(node_addresses=['10.4.161.149'],states=['STATE_ENABLED'])
     a=node.get_object_status(node_addresses=[ipaddress])
     print a[0].availability_status
     node.set_monitor_state(node_addresses=[ipaddress],states=['STATE_FORCED_DISABLED'])
     b= node.get_object_status(node_addresses=[ipaddress])
     print b[0].availability_status
     if b[0].availability_status == 'AVAILABILITY_STATUS_RED':
       print "%s Node Status: %s" %(ipaddress,b[0].availability_status)
     else :
      print "请检查是否正常关闭 %s" %(ipaddress)
     print node.get_monitor_status(node_addresses=[ipaddress])
    
    
    
    开启F5:
    
    #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
    if len(sys.argv) != 5:
        print sys.argv[0] + ' ' + 'f5managedip' + ' ' + 'username' + ' ' + 'passwd' + ' ' + 'nodeip'
    else :
     f5ip= sys.argv[1]
     username= sys.argv[2]
     passwd= sys.argv[3]
     nodeip= sys.argv[4]
     b = pc.BIGIP(
     hostname = f5ip,
     username = username,
     password = passwd,
     fromurl = True,
        wsdls=['LocalLB.NodeAddress'])
     node = b.LocalLB.NodeAddress
     ipaddress=nodeip
     #print node.set_monitor_state(node_addresses=[ipaddress],states=['STATE_FORCED_DISABLED'])
     #print node.set_monitor_state(node_addresses=['10.4.161.149'],states=['STATE_ENABLED'])
     a=node.get_object_status(node_addresses=[ipaddress])
     print a[0].availability_status
     node.set_monitor_state(node_addresses=[ipaddress],states=['STATE_ENABLED'])
     b= node.get_object_status(node_addresses=[ipaddress])
     print b[0].availability_status
     if b[0].availability_status == 'AVAILABILITY_STATUS_BLUE':
       print "%s Node Status: %s" %(ipaddress,b[0].availability_status)
     else :
      print "请检查是否正常开启 %s" %(ipaddress)
    print node.get_monitor_status(node_addresses=[ipaddress])
    
    
    
  • 相关阅读:
    个人永久性免费-Excel催化剂功能第43波-文本处理类函数增强
    个人永久性免费-Excel催化剂功能第42波-任意字符指定长度随机函数
    个人永久性免费-Excel催化剂功能第41波-文件文件夹相关函数
    个人永久性免费-Excel催化剂功能第40波-工资、年终奖个人所得税计算函数
    个人永久性免费-Excel催化剂功能第39波-DotNet版的正则处理函数
    安装的SQL Server2008 R2版的连接不到本地数据,提示未找到或无法访问服务器。----复制自百度知道
    System.Web.mail ----虚拟发件人发送邮件
    chosen.jquery.min.js select2.js 弊端
    web打印
    用window.print()打印如何去掉页眉和页脚
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348688.html
Copyright © 2020-2023  润新知