示例#1
0
    def test_no_auth_obj(self):
        mock_client_loader = self.mock_object(cinder.client_auth,
                                              'AuthClientLoader')
        fake_context = 'fake_context'
        data = {
            'cinder': {
                'api_insecure': True,
                'ca_certificates_file': 'foo_ca_certificates_file',
                'http_retries': 3,
                'endpoint_type': 'foo_endpoint_type',
                'region_name': 'foo_region_name',
            }
        }

        with test_utils.create_temp_config_with_opts(data):
            cinder.cinderclient(fake_context)

        mock_client_loader.assert_called_once_with(
            client_class=cinder.cinder_client.Client,
            exception_module=cinder.cinder_exception,
            cfg_group=cinder.CINDER_GROUP)
        mock_client_loader.return_value.get_client.assert_called_once_with(
            fake_context,
            insecure=data['cinder']['api_insecure'],
            cacert=data['cinder']['ca_certificates_file'],
            retries=data['cinder']['http_retries'],
            endpoint_type=data['cinder']['endpoint_type'],
            region_name=data['cinder']['region_name'],
        )
示例#2
0
    def instance_volumes_list(self, context, instance_id):
        from manila.volume import cinder

        volumes = novaclient(context).volumes.get_server_volumes(instance_id)

        for volume in volumes:
            volume_data = cinder.cinderclient(context).volumes.get(volume.id)
            volume.name = volume_data.name

        return volumes
示例#3
0
    def instance_volumes_list(self, context, instance_id):
        from manila.volume import cinder

        volumes = novaclient(context).volumes.get_server_volumes(instance_id)

        for volume in volumes:
            volume_data = cinder.cinderclient(context).volumes.get(volume.id)
            volume.name = volume_data.display_name

        return volumes
示例#4
0
    def test_with_auth_obj(self):
        fake_context = 'fake_context'
        data = {
            'cinder': {
                'http_retries': 3,
                'endpoint_type': 'foo_endpoint_type',
                'region_name': 'foo_region_name',
            }
        }

        with test_utils.create_temp_config_with_opts(data):
            cinder.cinderclient(fake_context)

        cinder.AUTH_OBJ.get_client.assert_called_once_with(
            fake_context,
            retries=data['cinder']['http_retries'],
            endpoint_type=data['cinder']['endpoint_type'],
            region_name=data['cinder']['region_name'],
        )
示例#5
0
    def test_no_auth_obj(self):
        mock_client_loader = self.mock_object(
            cinder.client_auth, 'AuthClientLoader')
        fake_context = 'fake_context'
        data = {
            'DEFAULT': {
                'cinder_admin_username': '******',
                'cinder_admin_password': '******',
                'cinder_admin_tenant_name': 'foo_tenant_name',
                'cinder_admin_auth_url': 'foo_auth_url',
            },
            'cinder': {
                'api_insecure': True,
                'ca_certificates_file': 'foo_ca_certificates_file',
                'http_retries': 3,
                'endpoint_type': 'foo_endpoint_type',
                'region_name': 'foo_region_name',
            }
        }

        with test_utils.create_temp_config_with_opts(data):
            cinder.cinderclient(fake_context)

        mock_client_loader.assert_called_once_with(
            client_class=cinder.cinder_client.Client,
            exception_module=cinder.cinder_exception,
            cfg_group=cinder.CINDER_GROUP,
            deprecated_opts_for_v2={
                'username': data['DEFAULT']['cinder_admin_username'],
                'password': data['DEFAULT']['cinder_admin_password'],
                'tenant_name': data['DEFAULT']['cinder_admin_tenant_name'],
                'auth_url': data['DEFAULT']['cinder_admin_auth_url'],
            },
        )
        mock_client_loader.return_value.get_client.assert_called_once_with(
            fake_context,
            insecure=data['cinder']['api_insecure'],
            cacert=data['cinder']['ca_certificates_file'],
            retries=data['cinder']['http_retries'],
            endpoint_type=data['cinder']['endpoint_type'],
            region_name=data['cinder']['region_name'],
        )
示例#6
0
    def test_with_auth_obj(self):
        fake_context = 'fake_context'
        data = {
            'cinder': {
                'api_insecure': True,
                'ca_certificates_file': 'foo_ca_certificates_file',
                'http_retries': 3,
                'endpoint_type': 'foo_endpoint_type',
                'region_name': 'foo_region_name',
            }
        }

        with test_utils.create_temp_config_with_opts(data):
            cinder.cinderclient(fake_context)

        cinder.AUTH_OBJ.get_client.assert_called_once_with(
            fake_context,
            insecure=data['cinder']['api_insecure'],
            cacert=data['cinder']['ca_certificates_file'],
            retries=data['cinder']['http_retries'],
            endpoint_type=data['cinder']['endpoint_type'],
            region_name=data['cinder']['region_name'],
        )