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
5 # http://www.apache.org/licenses/LICENSE-2.0
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.
15 from get_clouds_yaml_info
import get_values_from_cloud
, get_vim_values
19 cloud_type
= os
.environ
.get("CLOUD_TYPE", "openstack")
20 if cloud_type
== "openstack":
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()
32 vim_project_domain_name
,
34 ) = get_vim_values(cloud
, os_cloud
)
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(
45 raise Exception("VIM type not supported: '" + cloud_type
+ "'")