openstack_images_image_access_v2
Эта инструкция — копия официальной документации OpenStack Terraform-провайдера в Terraform Registry.
Manages members for the shared OpenStack Glance V2 Image within the source project, which owns the Image.
Example Usage
Unprivileged user
Create a shared image and propose a membership to the
bed6b6cbb86a4e2d8dc2735c2f1000e4
project ID.
resource "openstack_images_image_v2" "rancheros" {
name = "RancherOS"
image_source_url = "https://releases.rancher.com/os/latest/rancheros-openstack.img"
container_format = "bare"
disk_format = "qcow2"
visibility = "shared"
properties = {
key = "value"
}
}
resource "openstack_images_image_access_v2" "rancheros_member" {
image_id = openstack_images_image_v2.rancheros.id
member_id = "bed6b6cbb86a4e2d8dc2735c2f1000e4"
}
Privileged user
Create a shared image and set a membership to the
bed6b6cbb86a4e2d8dc2735c2f1000e4
project ID.
resource "openstack_images_image_v2" "rancheros" {
name = "RancherOS"
image_source_url = "https://releases.rancher.com/os/latest/rancheros-openstack.img"
container_format = "bare"
disk_format = "qcow2"
visibility = "shared"
properties = {
key = "value"
}
}
resource "openstack_images_image_access_v2" "rancheros_member" {
image_id = openstack_images_image_v2.rancheros.id
member_id = "bed6b6cbb86a4e2d8dc2735c2f1000e4"
status = "accepted"
}
Argument Reference
The following arguments are supported:
-
region
- (Optional) The region in which to obtain the V2 Glance client. A Glance client is needed to manage Image members. If omitted, theregion
argument of the provider is used. Changing this creates a new resource. -
image_id
- (Required) The image ID. -
member_id
- (Required) The member ID, e.g. the target project ID. -
status
- (Optional) The member proposal status. Optional if admin wants to force the member proposal acceptance. Can either beaccepted
,rejected
orpending
. Defaults topending
. Foridden for non-admin users.
Attributes Reference
The following attributes are exported:
created_at
- The date the image access was created.updated_at
- The date the image access was last updated.schema
- The member schema.
Import
Image access can be imported using the image_id
and the member_id
,
separated by a slash, e.g.
$ terraform import openstack_images_image_access_v2 89c60255-9bd6-460c-822a-e2b959ede9d2/bed6b6cbb86a4e2d8dc2735c2f1000e4