Exemplo n.º 1
0
 def test_heal_wait_failed_stack_retries_not_0(self):
     self._response_in_wait_until_stack_ready(
         ["UPDATE_IN_PROGRESS", "FAILED"])
     vnf_dict = utils.get_dummy_vnf(status='PENDING_HEAL',
                                    instance_id=self.instance_uuid)
     self.assertRaises(vnfm.VNFHealWaitFailed, self.openstack.heal_wait,
                       None, None, vnf_dict, None)
 def test_create_wait_failed_with_stack_retries_not_0(self):
     self._response_in_wait_until_stack_ready(["CREATE_IN_PROGRESS",
                                              "FAILED"])
     vnf_dict = utils.get_dummy_vnf(instance_id=self.instance_uuid)
     self.assertRaises(vnfm.VNFCreateWaitFailed,
                       self.openstack.create_wait,
                       None, None, vnf_dict, self.instance_uuid, {})
Exemplo n.º 3
0
 def _get_dummy_vnf(self, vnfd_template, status='ACTIVE'):
     dummy_vnf = utils.get_dummy_vnf()
     dummy_vnf['vnfd']['attributes']['vnfd'] = vnfd_template
     dummy_vnf['status'] = status
     dummy_vnf['instance_id'] = '4c00108e-c69d-4624-842d-389c77311c1d'
     dummy_vnf['vim_id'] = '437ac8ef-a8fb-4b6e-8d8a-a5e86a376e8b'
     return dummy_vnf
Exemplo n.º 4
0
 def _get_dummy_vnf(self, vnfd_template, status='ACTIVE'):
     dummy_vnf = utils.get_dummy_vnf()
     dummy_vnf['vnfd']['attributes']['vnfd'] = vnfd_template
     dummy_vnf['status'] = status
     dummy_vnf['instance_id'] = '4c00108e-c69d-4624-842d-389c77311c1d'
     dummy_vnf['vim_id'] = '437ac8ef-a8fb-4b6e-8d8a-a5e86a376e8b'
     return dummy_vnf
 def test_update_wait_failed_with_retries_0(self):
     self._response_in_wait_until_stack_ready(["UPDATE_IN_PROGRESS"])
     vnf_dict = utils.get_dummy_vnf(status='PENDING_UPDATE',
                                    instance_id=self.instance_uuid)
     self.assertRaises(vnfm.VNFUpdateWaitFailed,
                       self.openstack.update_wait,
                       None, None, vnf_dict,
                       None)
Exemplo n.º 6
0
 def test_update_wait(self):
     self._response_in_wait_until_stack_ready(["CREATE_COMPLETE"])
     vnf_dict = utils.get_dummy_vnf(status='PENDING_UPDATE',
                                    instance_id=self.instance_uuid)
     self.openstack.update_wait(None, None, vnf_dict, None)
     self.mock_log.debug.assert_called_with('outputs %s',
                                 fd_utils.get_dummy_stack()['outputs'])
     self.assertEqual(helpers.compact_byte('{"VDU1": "192.168.120.216"}'),
                      vnf_dict['mgmt_ip_address'])
Exemplo n.º 7
0
    def _get_dummy_tosca_vnf(self, template, input_params=''):

        tosca_template = _get_template(template)
        vnf = utils.get_dummy_vnf()
        dtemplate = self._get_expected_vnfd(tosca_template)

        vnf['vnfd'] = dtemplate
        vnf['attributes'] = {}
        vnf['attributes']['param_values'] = input_params
        return vnf
Exemplo n.º 8
0
 def test_create_wait_without_mgmt_ips(self):
     self._response_in_wait_until_stack_ready(
         ["CREATE_IN_PROGRESS", "CREATE_COMPLETE"], stack_outputs=False)
     vnf_dict = utils.get_dummy_vnf(instance_id=self.instance_uuid)
     self.openstack.create_wait(None, None, vnf_dict, self.instance_uuid,
                                None)
     self.mock_log.debug.assert_called_with(
         'outputs %s',
         fd_utils.get_dummy_stack(outputs=False)['outputs'])
     self.assertIsNone(vnf_dict['mgmt_ip_address'])
 def test_create_wait(self):
     self._response_in_wait_until_stack_ready(["CREATE_IN_PROGRESS",
                                              "CREATE_COMPLETE"])
     vnf_dict = utils.get_dummy_vnf(instance_id=self.instance_uuid)
     self.openstack.create_wait(None, None,
                                vnf_dict, self.instance_uuid, None)
     self.mock_log.debug.assert_called_with('outputs %s',
                                      fd_utils.get_dummy_stack()['outputs'])
     self.assertEqual('{"VDU1": "192.168.120.216"}',
                      vnf_dict['mgmt_ip_address'])
Exemplo n.º 10
0
    def _get_dummy_tosca_vnf(self, template, input_params=''):

        tosca_template = _get_template(template)
        vnf = utils.get_dummy_vnf()
        dtemplate = self._get_expected_vnfd(tosca_template)

        vnf['vnfd'] = dtemplate
        vnf['attributes'] = {}
        vnf['attributes']['param_values'] = input_params
        return vnf
 def test_create_wait_with_scaling_group_names(self):
     self._response_in_wait_until_stack_ready(["CREATE_IN_PROGRESS",
                                              "CREATE_COMPLETE"])
     self._response_in_resource_get(self.instance_uuid,
                                    res_name='SP1_group')
     url = self.url + '/stacks/' + self.stack_id + '/resources'
     json = {'resources': [fd_utils.get_dummy_resource()]}
     self.requests_mock.register_uri('GET', url, json=json,
                                     headers=self.json_headers)
     self._response_in_resource_get(self.stack_id)
     vnf_dict = utils.get_dummy_vnf(scaling_group=True)
     self.openstack.create_wait(None, None, vnf_dict, self.instance_uuid,
                                None)
     self.assertEqual('{"vdu1": ["test1"]}', vnf_dict['mgmt_ip_address'])
Exemplo n.º 12
0
 def test_create_wait_with_exception(self):
     self._exception_response()
     vnf_dict = utils.get_dummy_vnf(instance_id=self.instance_uuid)
     self.assertRaises(vnfm.VNFCreateWaitFailed, self.openstack.create_wait,
                       None, None, vnf_dict, self.instance_uuid, None)