OpenflowPlugin link scalability test
[integration/test.git] / test / csit / variables / Variables.py
1 """
2 Library for the robot based system test tool of the OpenDaylight project.
3 Authors: Baohua Yang@IBM, Denghui Huang@IBM
4 Updated: 2013-11-14
5 """
6
7 # Global variables
8 CONTROLLER = '127.0.0.1'
9 PORT = '8080'
10 RESTPORT = '8282'
11 RESTCONFPORT = '8181'
12 PREFIX = 'http://' + CONTROLLER + ':' + PORT
13 PROMPT = '>'
14 CONTAINER = 'default'
15 USER = 'admin'
16 PWD = 'admin'
17 AUTH = [u'admin', u'admin']
18 SCOPE = 'sdn'
19 HEADERS = {'Content-Type': 'application/json'}
20 HEADERS_XML = {'Content-Type': 'application/xml'}
21 ACCEPT_XML = {'Accept': 'application/xml'}
22 ODL_CONTROLLER_SESSION = None
23 TOPO_TREE_LEVEL = 2
24 TOPO_TREE_DEPTH = 3
25 TOPO_TREE_FANOUT = 2
26
27 # KARAF Varaiable
28 KARAF_SHELL_PORT = '8101'
29 KARAF_PROMPT = 'opendaylight-user'
30 KARAF_USER = 'karaf'
31 KARAF_PASSWORD = 'karaf'
32
33 # VM Environment Variables
34 LINUX_PROMPT = '>'
35
36 # VTN Coordinator Variables
37 VTNC = '127.0.0.1'
38 VTNCPORT = '8083'
39 VTNC_PREFIX = 'http://' + VTNC + ':' + VTNCPORT
40 VTNC_HEADERS = {'Content-Type': 'application/json',
41                 'username': 'admin', 'password': 'adminpass'}
42
43 VTNWEBAPI = '/vtn-webapi'
44 # controllers URL
45 CTRLS_CREATE = 'controllers.json'
46 CTRLS = 'controllers'
47 SW = 'switches'
48
49 # vtn URL
50 VTNS_CREATE = 'vtns.json'
51 VTNS = 'vtns'
52
53 # vbridge URL
54 VBRS_CREATE = 'vbridges.json'
55 VBRS = 'vbridges'
56
57 # interfaces URL
58 VBRIFS_CREATE = 'interfaces.json'
59 VBRIFS = 'interfaces'
60
61 # portmap URL
62 PORTMAP_CREATE = 'portmap.json'
63
64 # vlanmap URL
65 VLANMAP_CREATE = 'vlanmaps.json'
66
67 # ports URL
68 PORTS = 'ports/detail.json'
69
70 # Common APIs
71 CONFIG_NODES_API = '/restconf/config/opendaylight-inventory:nodes'
72 OPERATIONAL_NODES_API = '/restconf/operational/opendaylight-inventory:nodes'
73 OPERATIONAL_TOPO_API = '/restconf/operational/network-topology:' \
74                        'network-topology'
75 CONFIG_TOPO_API = '/restconf/config/network-topology:network-topology'
76 CONTROLLER_CONFIG_MOUNT = ('/restconf/config/network-topology:'
77                            'network-topology/topology'
78                            '/topology-netconf/node/'
79                            'controller-config/yang-ext:mount')
80
81 # TOKEN
82 AUTH_TOKEN_API = '/oauth2/token'
83 REVOKE_TOKEN_API = '/oauth2/revoke'
84
85 # Base Mininet Mac address. DPID of mininet switches will be derived from this.
86 BASE_MAC_1 = '00:4b:00:00:00:00'
87 # Base IP of mininet hosts
88 BASE_IP_1 = '75.75.0.0'
89
90 # Mininet Custom Topology Path and File
91 CREATE_FULLYMESH_TOPOLOGY_FILE = "create_fullymesh.py"
92 CREATE_FULLYMESH_TOPOLOGY_FILE_PATH = "integration/test/csit/" +\
93                                       "libraries/MininetTopo/" +\
94                                       CREATE_FULLYMESH_TOPOLOGY_FILE