Skip to main content
openstack_images_image_access_v2
Last update:

openstack_images_image_access_v2

For your information

These instructions are a copy of the official OpenStack Terraform provider documentation in the Terraform Registry.

Manages members for the shared OpenStack Glance V2 Image within the source project that 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 toforce 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