How to create Virtual server in GTM using Python payload methond ?
Hi , I have tried below code for creating VS in GTM under GSLB Server, but getting 403 error, can some please help. import requests, json, time BIGIP_ADDRESS = '1.1.1.1' BIGIP_USER = 'admin' BIGIP_PASS = 'admin' SLEEP_TIME = 20 SERVER_NAME = 'abc.test.com' VS_ADDRESS = '2.2.2.2' VS_PORT = '443' def create_vs(bigip, server_name, vs_address, vs_port): payload = {} payload['kind'] = 'tm:gtm:server:virtual-servers:LTM-1:virtual-serversstate1' payload['name'] = server_name payload['virtualServers'] = [ { 'kind' : 'tm:gtm:server:LTM-test01:virtual-servers','name' : server_name, 'destination' : '%s:%s' % (vs_address, vs_port)}] return bigip.post('%s/gtm/server/' % BIGIP_URL_BASE, data=json.dumps(payload)) bigip = requests.session() bigip.auth = (BIGIP_USER, BIGIP_PASS) bigip.verify = False bigip.headers.update({'Content-Type' : 'application/json'}) print ("created REST resource for BIG-IP at %s..." % BIGIP_ADDRESS) BIGIP_URL_BASE = 'https://%s/mgmt/tm' % BIGIP_ADDRESS b = create_vs(bigip, SERVER_NAME, VS_ADDRESS, VS_PORT) print ("created Virtual Server \"%s\" with %s:%s..." % (SERVER_NAME, VS_ADDRESS, VS_PORT)) print (b)818Views0likes9Comments