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
F5 vs没有默认pool问题
猜你喜欢
转载自blog.csdn.net/zhaoyangjian724/article/details/85675518
今日推荐
周排行