pyControl Create Wide-IP on GTM
Problem this snippet solves:
This script is for adding Wide_IPs
Code :
import pycontrol.pyControl as pyControl #Create the BigIP object b = pyControl.BIGIP(hostname = '10.10.10.10', username = 'admin', password = 'admin', wsdl_files = ['GlobalLB.WideIP'] ) #Creat the WideIP,LB_Method and add pools. here we are setting the ratios for the pools d = b.GlobalLB_WideIP try: d.create( wide_ips = ['www.pycontrol.com'], lb_methods = ['LB_METHOD_GLOBAL_AVAILABILITY'], wideip_pools = [[{'order': 1, 'pool_name': 'pypool1', 'ratio': 1}]], wideip_rules = [] ) print "WideIP was Created." except:print "WideIPcreate error. Check log." #### This is the section where we are adding an alias to the WideIP. try: d.add_alias( wide_ips = ['www.pycontrol.com'], aliases = [['ww2.pycontrol.com', 'ww3.pycontrol.com', 'ww4.pycontrol.com', 'www.foo.com']] ) print "WideIP-Alias was Created." except:print "WideIP aslias create error. Check log.
Published Mar 09, 2015
Version 1.0JackofallTrades
Historic F5 Account
Joined January 28, 2008
JackofallTrades
Historic F5 Account
Joined January 28, 2008
No CommentsBe the first to comment