Exemple #1
0
 def test_create_vnf_fail(self, mock_delete_vnf):
     self._insert_dummy_vnf_template()
     vnf_obj = utils.get_dummy_vnf_obj()
     self.create.side_effect = vnfm.HeatClientException(msg='test')
     self.assertRaises(vnfm.HeatClientException,
                       self.vnfm_plugin.create_vnf, self.context, vnf_obj)
     vnf_id = self.vnfm_plugin.delete_vnf.call_args[0][1]
     mock_delete_vnf.assert_called_once_with(self.context, vnf_id)
Exemple #2
0
    def create(self, fields):
        fields = fields.copy()
        fields.update({'timeout_mins': 10, 'disable_rollback': True})
        if 'password' in fields.get('template', {}):
            fields['password'] = fields['template']['password']

        try:
            return self.stacks.create(**fields)
        except heatException.HTTPException:
            type_, value, tb = sys.exc_info()
            raise vnfm.HeatClientException(msg=value)
Exemple #3
0
 def update(self, stack_id, **kwargs):
     try:
         return self.stacks.update(stack_id, **kwargs)
     except heatException.HTTPException:
         type_, value, tb = sys.exc_info()
         raise vnfm.HeatClientException(msg=value)