+ '-X POST -d "{{ {data} }}" http://{mgmt_ip}:' \
+ '{mgmt_port}/api/v1/{vnf_type}/{url}'
+
+ def setup_service(mgmt_ip, port, vnf_type, service_ip, service_port):
+ data = '\\"ip\\":\\"{}\\", \\"port\\":5555'.format(service_ip)
+ curl_cmd = curl_fmt.format(
+ mgmt_ip=mgmt_ip,
+ mgmt_port=port,
+ vnf_type=vnf_type,
+ data=data,
+ url='server'
+ )
+
+ logger.debug("Executing cmd: %s", curl_cmd)
+ proc = subprocess.run(curl_cmd, shell=True,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+
+ logger.debug("Process: {}".format(proc))
+
+ return proc.returncode
+
+ def enable_service(mgmt_ip, port, vnf_type):
+ curl_cmd = curl_fmt.format(
+ mgmt_ip=mgmt_ip,
+ mgmt_port=port,
+ vnf_type=vnf_type,
+ data='\\"enable\\":true',
+ url='adminstatus/state'
+ )