2a78e11c317604a086c10ec23432dd9dc2ebf8ee
[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 # VIM configuration
19 cloud_type = os.environ.get("CLOUD_TYPE", "openstack")
20 if cloud_type == "openstack":
21 # Openstack VIM
22 vim_account_type = "openstack"
23 vim_name_prefix = "basic32"
24 # Get credentias from Openstack Clouds file
25 cloud, os_cloud = get_values_from_cloud()
26 (
27 vim_user,
28 vim_password,
29 vim_auth_url,
30 vim_tenant,
31 vim_user_domain_name,
32 vim_project_domain_name,
33 vim_insecure,
34 ) = get_vim_values(cloud, os_cloud)
35
36 # Availability Zone config
37 vim_config_dict = {"storage_availability_zone": "storage_az"}
38 vim_config = "'{}'".format(
39 yaml.safe_dump(vim_config_dict, default_flow_style=True, width=10000).rstrip(
40 "\r\n"
41 )
42 )
43
44 else:
45 raise Exception("VIM type not supported: '" + cloud_type + "'")