Exemple #1
0
 def generate_ns_flavor_design_yaml_json(self):
     for t_id, v in self.ns_flavor_design.items():
         f_path = os.path.join(DESIGN_FILE_PATH, t_id + '_ns_flavor.yaml')
         f = file(f_path, 'w')
         yaml_ordered_dump(v.model,
                           stream=f,
                           Dumper=yaml.SafeDumper,
                           default_flow_style=False)
Exemple #2
0
 def generate_vnf_relationship_type_yaml_json(self):
     for t_id, v in self.vnf_relationship_types.items():
         f_path = os.path.join(DESIGN_FILE_PATH,
                               t_id + '_vnf_rel_type.yaml')
         f = file(f_path, 'w')
         yaml_ordered_dump(v.model,
                           stream=f,
                           Dumper=yaml.SafeDumper,
                           default_flow_style=False)
Exemple #3
0
 def generate_ns_combo_flavor_subscribe_yaml_json(self):
     for f_id in self.ns_combo_flavor_design.keys():
         f_path = os.path.join(DESIGN_FILE_PATH,
                               f_id + '_ns_combo_flavor_subscribe.yaml')
         f = file(f_path, 'w')
         yaml_ordered_dump(self.ns_combo_flavor_subscribe.model,
                           stream=f,
                           Dumper=yaml.SafeDumper,
                           default_flow_style=False)
Exemple #4
0
 def add_meta_data(self, meta):
     '''
     generate add metadata file,
     the input meta is a ordereddict
     
     '''
     f_name = 'metadata.yaml'
     self.architect['metaFilePath'] = os.path.join(
         self.architect['metaDir'], f_name)
     f = open(self.architect['metaFilePath'], 'w')
     yaml_ordered_dump(meta,
                       f,
                       Dumper=yaml.SafeDumper,
                       default_flow_style=False)
     f.close()
Exemple #5
0
 def add_vnfd(self, vnf_nid, vnfd):
     '''
     add vnfd file,
     parameters:
         vnf_tid: vnfNodeId
         vnfd: ordereddict of the vnfd data
     
     '''
     if 'vnfdFilePaths' not in self.architect.keys():
         self.architect['vnfdFilePaths'] = {}
     f_name = vnf_nid + '_vnfd.yaml'
     self.architect['vnfdFilePaths'][vnf_nid] = \
                      os.path.join(self.architect['defDir'], f_name)
     f = open(self.architect['vnfdFilePaths'][vnf_nid], 'w')
     yaml_ordered_dump(vnfd,
                       f,
                       Dumper=yaml.SafeDumper,
                       default_flow_style=False)
     f.close()
Exemple #6
0
 def add_nsd(self, ns_tid, ns_fid, nsd):
     '''
     add nsd file,
     parameters:
         ns_tid: nsTypeId
         ns_fid: nsFlavorId
         nsd: ordereddict of the nsd data
     
     '''
     n_list = []
     n_list.append(ns_tid)
     n_list.append(ns_fid)
     f_name = '-'.join(n_list) + '_nsd.yaml'
     self.architect['nsdFilePath'] = os.path.join(self.architect['defDir'],
                                                  f_name)
     f = open(self.architect['nsdFilePath'], 'w')
     yaml_ordered_dump(nsd,
                       f,
                       Dumper=yaml.SafeDumper,
                       default_flow_style=False)
     f.close()