Skip to main content
openstack_images_image_access_v2
Last update:

openstack_images_image_access_v2

For your information

Эта инструкция — копия официальной документации 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, the region 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 be accepted, rejected or pending. Defaults to pending. 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