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 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
Esempio n. 3
0
    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 %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)
Esempio n. 5
0
    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
    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