def test_clone_assign_passing_none(self, mock_get_auth, mock_prepare_do_request): driver_info = {} server_profile_template_uri = None instance_uuid = 'any_uuid' mock_get_auth.return_value = "any_token" try: oneview_client.clone_and_assign(driver_info, server_profile_template_uri, instance_uuid) self.fail() except driver_oneview_exceptions.OneViewServerProfileTemplateError: pass driver_info = {"server_profile_template_uri": "any_spt"} mock_prepare_do_request.return_value = {} try: oneview_client.clone_and_assign(driver_info, server_profile_template_uri, instance_uuid) self.fail() except driver_oneview_exceptions.OneViewResourceNotFoundError: pass
def deploy(self, task): driver_info = common.parse_driver_info(task.node) server_profile_template_uri = driver_info.get( "server_profile_template_uri") LOG.debug(_('Cloning server profile %s on OneView'), server_profile_template_uri) oneview_client.clone_and_assign(driver_info, server_profile_template_uri, task.node._instance_uuid) LOG.info(_('Server profile template %s cloned on Oneview'), server_profile_template_uri) return super(OneViewDeploy, self).deploy(task)
def deploy(self, task): driver_info = common.parse_driver_info(task.node) server_profile_template_uri = driver_info.get( "server_profile_template_uri") LOG.debug(_('Cloning server profile template %s on OneView'), server_profile_template_uri) oneview_client.clone_and_assign(driver_info, server_profile_template_uri, task.node._instance_uuid) LOG.info(_('Server profile template %s cloned on Oneview'), server_profile_template_uri) manager_utils.node_power_action(task, states.REBOOT) return states.DEPLOYDONE