Bug 2327 fix to verify ipaddress in sol003_02 testsuite
[osm/tests.git] / robot-systest / resources / basic_32-volume_with_different_az.py
1 # Licensed under the Apache License, Version 2.0 (the "License");
2 # you may not use this file except in compliance with the License.
3 # You may obtain a copy of the License at
4 #
5 # http://www.apache.org/licenses/LICENSE-2.0
6 #
7 # Unless required by applicable law or agreed to in writing, software
8 # distributed under the License is distributed on an "AS IS" BASIS,
9 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 # See the License for the specific language governing permissions and
11 # limitations under the License.
12
13 import os
14 import yaml
15 from get_clouds_yaml_info import get_values_from_cloud, get_vim_values
16
17
18 # Variables to be used by the testsuite
19 VIM_ACCOUNT_TYPE = "openstack"
20 VIM_NAME = "basic_08_vim_test"
21 VIM_USER = ""
22 VIM_PASSWORD = ""
23 VIM_AUTH_URL = ""
24 VIM_TENANT = ""
25 VIM_CONFIG = ""
26
27 # VIM configuration
28 cloud_type = os.environ.get("CLOUD_TYPE", "openstack")
29 if cloud_type == "openstack":
30 # Openstack VIM
31 VIM_ACCOUNT_TYPE = "openstack"
32 vim_name_prefix = "basic32"
33 # Get credentias from Openstack Clouds file
34 cloud, os_cloud = get_values_from_cloud()
35 (
36 VIM_USER,
37 VIM_PASSWORD,
38 VIM_AUTH_URL,
39 VIM_TENANT,
40 vim_user_domain_name,
41 vim_project_domain_name,
42 vim_insecure,
43 ) = get_vim_values(cloud, os_cloud)
44
45 # Availability Zone config
46 vim_config_dict = {"storage_availability_zone": "storage_az"}
47 VIM_CONFIG = "'{}'".format(
48 yaml.safe_dump(vim_config_dict, default_flow_style=True, width=10000).rstrip(
49 "\r\n"
50 )
51 )
52
53 else:
54 raise Exception("VIM type not supported: '" + cloud_type + "'")