openstack_sharedfilesystem_share_v2
These instructions are a copy of the official OpenStack Terraform provider documentation in the Terraform Registry.
Use this resource to configure a share.
Example Usage
resource "openstack_networking_network_v2" "network_1" {
  name           = "network_1"
  admin_state_up = "true"
}
resource "openstack_networking_subnet_v2" "subnet_1" {
  name       = "subnet_1"
  cidr       = "192.168.199.0/24"
  ip_version = 4
  network_id = openstack_networking_network_v2.network_1.id
}
resource "openstack_sharedfilesystem_sharenetwork_v2" "sharenetwork_1" {
  name              = "test_sharenetwork"
  description       = "test share network with security services"
  neutron_net_id    = openstack_networking_network_v2.network_1.id
  neutron_subnet_id = openstack_networking_subnet_v2.subnet_1.id
}
resource "openstack_sharedfilesystem_share_v2" "share_1" {
  name             = "nfs_share"
  description      = "test share description"
  share_proto      = "NFS"
  size             = 1
  share_network_id = openstack_sharedfilesystem_sharenetwork_v2.sharenetwork_1.id
}
Argument Reference
The following arguments are supported:
- 
region— The region in which to obtain the V2 Shared File System client.A Shared File System client is needed to create a share. Changing thiscreates a new share. - 
name— (Optional) The name of the share. Changing this updates the name of the existing share. - 
description— (Optional) The human-readable description for the share.Changing this updates the description of the existing share. - 
share_proto— (Required) The share protocol — can either be NFS, CIFS,CEPHFS,CEPHFS, GLUSTERFS, HDFS or MAPRFS. Changing this creates a new share. - 
size— (Required) The share size, in GBs. The requested share size cannot be greaterthan the allowed GB quota. Changing this resizes the existing share. - 
share_type— (Optional) The share type name. If you omit this parameter, the defaultshare type is used. - 
snapshot_id— (Optional) The UUID of the share's base snapshot. Changing this createsa new share. - 
is_public— (Optional) The level of visibility for the share. Set to true to makeshare public. Set to false to make it private. Default value is false. Changing thisupdates the existing share. - 
metadata— (Optional) One or more metadata key and value pairs as a dictionary ofstrings. - 
share_network_id— (Optional) The UUID of a share network where the share server existsor will be created. Ifshare_network_idis not set and you provide asnapshot_id, the share_network_id value from the snapshot is used. Changing this creates a new share. - 
availability_zone— (Optional) The share availability zone. Changing this creates anew share. 
Attributes Reference
id— The unique ID for the Share.region— See Argument Reference above.project_id— The owner of the Share.name— See Argument Reference above.description— See Argument Reference above.share_proto— See Argument Reference above.size— See Argument Reference above.share_type— See Argument Reference above.snapshot_id— See Argument Reference above.is_public— See Argument Reference above.metadata— See Argument Reference above.share_network_id— See Argument Reference above.availability_zone— See Argument Reference above.export_locations— A list of export locations. For example, when a share serverhas more than one network interface, it can have multiple export locations.has_replicas— Indicates whether a share has replicas or not.host— The share host name.replication_type— The share replication type.share_server_id— The UUID of the share server.all_metadata— The map of metadata assigned on the share, which has been explicitly and implicitly added.
Import
This resource can be imported by specifying the ID of the share:
$ terraform import openstack_sharedfilesystem_share_v2.share_1 id