F5 vs没有默认pool问题

import sys
import pycontrol.pycontrol as pc
import time
import csv
import ssl
ssl._create_default_https_context = ssl._create_unverified_context


b = pc.BIGIP(
hostname = '10.4.170.160',
username = 'zjtlcb',
password = '123456',
fromurl = True,
    wsdls=['LocalLB.VirtualServer'])
pool01 = b.LocalLB.VirtualServer


c = pc.BIGIP(
hostname = '10.4.10.60',
username = 'zjtlcb',
password = '12',
fromurl = True,
    wsdls=['LocalLB.Pool'])
pool02 = c.LocalLB.Pool
aa=pool01.get_list()
for x in aa:
 a= pool01.get_default_pool_name(virtual_servers=[x])
 print a
 b= pool02.get_object_status(pool_names=[a[0]])
 print b
 print type(b)
 for y in b:
      print y
      print type(y)
      print x+'=>'+a[0]+'=>'+y.availability_status+'=>'+y.enabled_status+'=>'+y.status_description




<type 'instance'>
ZJYWPT_huigui_11230_vs=>ZJYWPT_huigui_11230_pool=>AVAILABILITY_STATUS_GREEN=>ENABLED_STATUS_ENABLED=>The pool is available
[]
No handlers could be found for logger "suds.client"
Traceback (most recent call last):
  File "C:/Users/tlcb/PycharmProjects/untitled/f5/t200.py", line 29, in <module>
    b= pool02.get_object_status(pool_names=[a[0]])
  File "C:\Python27\lib\site-packages\suds\client.py", line 542, in __call__
    return client.invoke(args, kwargs)
  File "C:\Python27\lib\site-packages\suds\client.py", line 602, in invoke
    result = self.send(soapenv)
  File "C:\Python27\lib\site-packages\suds\client.py", line 649, in send
    result = self.failed(binding, e)
  File "C:\Python27\lib\site-packages\suds\client.py", line 702, in failed
    r, p = binding.get_fault(reply)
  File "C:\Python27\lib\site-packages\suds\bindings\binding.py", line 265, in get_fault
    raise WebFault(p, faultroot)
suds.WebFault: Server raised fault: 'Exception caught in LocalLB::urn:iControl:LocalLB/Pool::get_object_status()
Exception: Common::OperationFailed
	primary_error_code   : 16908342 (0x01020036)
	secondary_error_code : 0
	error_string         : 01020036:3: The requested pool () was not found.'

Process finished with exit code 1







import sys
import pycontrol.pycontrol as pc
import time
import csv
import ssl
ssl._create_default_https_context = ssl._create_unverified_context


b = pc.BIGIP(
hostname = '10.4.170.160',
username = 'zjtlcb',
password = '123456',
fromurl = True,
    wsdls=['LocalLB.VirtualServer'])
pool01 = b.LocalLB.VirtualServer


c = pc.BIGIP(
hostname = '10.4.170.160',
username = 'zjtlcb',
password = '123456',
fromurl = True,
    wsdls=['LocalLB.Pool'])
pool02 = c.LocalLB.Pool
aa=pool01.get_list()
for x in aa:
 a= pool01.get_default_pool_name(virtual_servers=[x])
 print a
 if a[0]:
  b= pool02.get_object_status(pool_names=[a[0]])
  print b
  print type(b)
  for y in b:
      print y
      print type(y)
      print x+'=>'+a[0]+'=>'+y.availability_status+'=>'+y.enabled_status+'=>'+y.status_description
 else:
     print x
     print a
     time.sleep(10)



ydpt_10444_vs 没有默认的POOL

猜你喜欢

转载自blog.csdn.net/zhaoyangjian724/article/details/85675518