2 Library for the robot based system test tool of the OpenDaylight project.
3 Authors: Baohua Yang@IBM, Denghui Huang@IBM
8 CONTROLLER = '127.0.0.1'
12 PREFIX = 'http://' + CONTROLLER + ':' + PORT
18 AUTH = [u'admin', u'admin']
20 HEADERS = {'Content-Type': 'application/json'}
21 HEADERS_XML = {'Content-Type': 'application/xml'}
22 ACCEPT_XML = {'Accept': 'application/xml'}
23 ODL_CONTROLLER_SESSION = None
27 CONTROLLERS = ['CONTROLLER', 'CONTROLLER1', 'CONTROLLER2']
32 KARAF_SHELL_PORT = '8101'
33 KARAF_PROMPT = 'opendaylight-user'
35 KARAF_PASSWORD = 'karaf'
37 # VM Environment Variables
40 # VTN Coordinator Variables
43 VTNC_PREFIX = 'http://' + VTNC + ':' + VTNCPORT
44 VTNC_HEADERS = {'Content-Type': 'application/json',
45 'username': 'admin', 'password': 'adminpass'}
47 VTNWEBAPI = '/vtn-webapi'
49 CTRLS_CREATE = 'controllers.json'
54 VTNS_CREATE = 'vtns.json'
58 VBRS_CREATE = 'vbridges.json'
62 VBRIFS_CREATE = 'interfaces.json'
66 PORTMAP_CREATE = 'portmap.json'
69 VLANMAP_CREATE = 'vlanmaps.json'
72 PORTS = 'ports/detail.json'
75 CONFIG_NODES_API = '/restconf/config/opendaylight-inventory:nodes'
76 OPERATIONAL_NODES_API = '/restconf/operational/opendaylight-inventory:nodes'
77 OPERATIONAL_NODES_NETVIRT = '/restconf/operational/network-topology:network-topology/topology/netvirt:1'
78 OPERATIONAL_TOPO_API = '/restconf/operational/network-topology:' \
80 CONFIG_TOPO_API = '/restconf/config/network-topology:network-topology'
81 CONTROLLER_CONFIG_MOUNT = ('/restconf/config/network-topology:'
82 'network-topology/topology'
83 '/topology-netconf/node/'
84 'controller-config/yang-ext:mount')
85 CONFIG_API = '/restconf/config/'
86 OPERATIONAL_API = '/restconf/operational/'
89 AUTH_TOKEN_API = '/oauth2/token'
90 REVOKE_TOKEN_API = '/oauth2/revoke'
92 # Base Mininet Mac address. DPID of mininet switches will be derived from this.
93 BASE_MAC_1 = '00:4b:00:00:00:00'
94 # Base IP of mininet hosts
95 BASE_IP_1 = '75.75.0.0'
97 # Mininet Custom Topology Path and File
98 CREATE_FULLYMESH_TOPOLOGY_FILE = "create_fullymesh.py"
99 CREATE_FULLYMESH_TOPOLOGY_FILE_PATH = "libraries/MininetTopo/" +\
100 CREATE_FULLYMESH_TOPOLOGY_FILE
102 GBP_REGEP_API = "/restconf/operations/endpoint:register-endpoint"
103 GBP_UNREGEP_API = "/restconf/operations/endpoint:unregister-endpoint"
104 GBP_TENANTS_API = "/restconf/config/policy:tenants"
105 GBP_TUNNELS_API = "/restconf/config/opendaylight-inventory:nodes"