1 # Copyright 2017 ZTE Corporation.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 from lcm.pub.utils.jobutil import enum
17 VNF_STATUS = enum(NULL='null', INSTANTIATING="instantiating", INACTIVE='inactive', ACTIVE="active",
18 FAILED="failed", TERMINATING="terminating", SCALING="scaling", OPERATING="operating",
19 UPDATING="updating", HEALING="healing")
25 'volumn_storages': [],
30 'vdu_id': u'vdu_omm.001',
31 'image_file': u'opencos_sss_omm_img_release_20150723-1-disk1',
37 'support_scaling': False,
43 'availability_zone': '',
48 'inject_data_list': [],
52 'local_affinity_antiaffinity_rule': {},
53 'template_id': u'omm.001',
54 'manual_scale_select_vim': False},
55 'description': u'singleommvm'},
57 'volumn_storages': [],
69 'support_scaling': False,
75 'availability_zone': '',
80 'inject_data_list': [],
84 'local_affinity_antiaffinity_rule': {},
86 'manual_scale_select_vim': False},
87 'description': u'ompvm'},
89 'volumn_storages': [],
101 'support_scaling': False,
104 'storage_policy': '',
107 'availability_zone': '',
112 'inject_data_list': [],
116 'local_affinity_antiaffinity_rule': {},
118 'manual_scale_select_vim': False},
119 'description': u'ompvm'},
121 'volumn_storages': [],
125 'local_storages': [],
127 'image_file': u'sss',
133 'support_scaling': False,
136 'storage_policy': '',
139 'availability_zone': '',
144 'inject_data_list': [],
148 'local_affinity_antiaffinity_rule': {},
150 'manual_scale_select_vim': False},
151 'description': u'ompvm'},
153 'volumn_storages': [],
157 'local_storages': [],
159 'image_file': u'sss',
165 'support_scaling': False,
168 'storage_policy': '',
171 'availability_zone': '',
176 'inject_data_list': [],
180 'local_affinity_antiaffinity_rule': {},
181 'template_id': u'10',
182 'manual_scale_select_vim': False},
183 'description': u'ppvm'},
185 'volumn_storages': [],
189 'local_storages': [],
191 'image_file': u'sss',
197 'support_scaling': False,
200 'storage_policy': '',
203 'availability_zone': '',
208 'inject_data_list': [],
212 'local_affinity_antiaffinity_rule': {},
213 'template_id': u'11',
214 'manual_scale_select_vim': False},
215 'description': u'ppvm'},
217 'volumn_storages': [],
221 'local_storages': [],
223 'image_file': u'sss',
229 'support_scaling': False,
232 'storage_policy': '',
235 'availability_zone': '',
240 'inject_data_list': [],
244 'local_affinity_antiaffinity_rule': {},
245 'template_id': u'12',
246 'manual_scale_select_vim': False},
247 'description': u'ppvm'}],
248 'volumn_storages': [],
252 'policy_id': u'policy_scale_sss-vnf-template',
254 'policy_file': '*-vnfd.zip/*-vnf-policy.xml'},
260 'name': u'opencos_sss_omm_img_release_20150723-1-disk1.vmdk',
262 'disk_format': u'VMDK',
263 'file_url': u'./zte-cn-sss-main-image/OMM/opencos_sss_omm_img_release_20150723-1-disk1.vmdk',
264 'container_type': 'vm',
266 'hypervisor_type': 'kvm'},
267 'image_file_id': u'opencos_sss_omm_img_release_20150723-1-disk1'},
273 'disk_format': u'VMDK',
274 'file_url': u'./zte-cn-sss-main-image/NE/sss.vmdk',
275 'container_type': 'vm',
277 'hypervisor_type': 'kvm'},
278 'image_file_id': u'sss'}],
285 'domain_type': u'CN',
286 'version': u'v4.14.10',
287 'vmnumber_overquota_alarm': False,
290 'vnfd_version': u'V00000001',
291 'id': u'sss-vnf-template',
292 'name': u'sss-vnf-template'},
293 "flavourId": "flavour_1",
294 "instantiationLevelId": "instantiationLevel_1",
304 "protocolType": "http"
307 "tenant": "tenant_vCPE",
309 "password": "vCPE_321"
311 "interfaceEndpoint": "http://10.43.21.105:80/"
313 "resourceId": "1246",
319 "addressType": "MAC",
320 "l2AddressData": "00:f3:43:20:a2:a3"
325 "iPAddressType": "IPv4",
326 "iPAddress": "192.168.104.2"
330 "numDynamicAddresses": 0
335 "localizationLanguage": "en_US",
336 "additionalParams": {}