4cb76a41ce
Context for this is at https://specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration.html Change-Id: I9a4da27ce1d56b6406e2db979698038488f3cf6f
1.3 KiB
1.3 KiB
Configure project-specific image locations with Object Storage
For some deployers, it is not ideal to store all images in one place to enable all projects and users to access them. You can configure the Image service to store image data in project-specific image locations. Then, only the following projects can use the Image service to access the created image:
- The project who owns the image
- Projects that are defined in
swift_store_admin_tenants
and that have admin-level accounts
To configure project-specific image locations
- Configure swift as your
default_store
in theglance-api.conf
file. - Set these configuration options in the
glance-api.conf
file:- swift_store_multi_tenant
-
Set to
True
to enable tenant-specific storage locations. Default isFalse
.
- swift_store_admin_tenants
-
Specify a list of tenant IDs that can grant read and write access to all Object Storage containers that are created by the Image service.
With this configuration, images are stored in an Object Storage service (swift) endpoint that is pulled from the service catalog for the authenticated user.