X-Openstack-Manila-Api-Version
request header to specify a
+ valid micro-version. For example, "X-Openstack-Manila-Api-Version:
+ 2.6"
. If you omit this header, the default micro-version is 2.0.
+ manila.conf
file.
+ NFS
. Network File System (NFS).
+ CIFS
. Common Internet File System (CIFS).
+ GLUSTERFS
. Gluster file system (GlusterFS).
+ HDFS
. Hadoop Distributed File System (HDFS).
+ Status | +Description | +
---|---|
+ creating |
+
+ |
+
+ deleting |
+
+ |
+
+ error |
+
+ |
+
+ error_deleting |
+
+ |
+
+ available |
+
+ |
+
+ manage_starting |
+
+ |
+
+ manage_error |
+
+ |
+
+ unmanage_starting |
+
+ |
+
+ unmanage_error |
+
+ |
+
+ unmanaged |
+
+ |
+
+ extending |
+
+ |
+
+ extending_error |
+
+ |
+
+ shrinking |
+
+ |
+
+ shrinking_error |
+
+ |
+
+ shrinking_possible_data_loss_error |
+
+ |
+
rw
. Read and write (RW) access.
+ ro
. Read-only (RO) access.
+ ip
. Authenticates an instance through its IP
+ address. A valid format is XX.XX.XX.XX
or
+ XX.XX.XX.XX/XX
. For example 0.0.0.0/0
.
+ cert
. Authenticates an instance through a TLS
+ certificate. Specify the TLS identity as the IDENTKEY. A
+ valid value is any string up to 64 characters long in the
+ common name (CN) of the certificate. The meaning of a
+ string depends on its interpretation.
+ user
. Authenticates by a specified user or
+ group name. A valid value is an alphanumeric string that
+ can contain some special characters and is from 4 to 32
+ characters long.
+ policy.json
file to grant permissions for this
+ action to other roles.
+ available
error
creating
deleting
error_deleting
available
error
creating
deleting
error_deleting
policy.json
file to grant permissions for
+ these actions to other roles.
+ vlan
,
+ vxlan
, gre
,
+ flat
, or local
.
+ ldap
. LDAP.
+ kerberos
. Kerberos.
+ active_directory
. Microsoft Active Directory.
+ generic
+ driver, shares are hosted on Compute VMs. With the
+ cluster_mode
driver from NetApp, shares are hosted on
+ virtual storage servers, also known as Vservers or SVMs.
+ policy.json
file to
+ grant permissions for share server actions to other roles.
+ active
. If errors occur during set up such as when
+ server data is not valid, its status is error
.
+ Status | +Description | +
---|---|
+ active |
+
+ |
+
+ error |
+
+ |
+
+ deleting |
+
+ |
+
+ creating |
+
+ |
+
policy.json
file to grant permissions for these
+ actions to other roles.
+ share_type
or
+ volume_type
object. The use of the
+ volume_type
object is deprecated but supported. It is
+ recommended that you use the share_type
object when
+ you create a share type.
+ volume_type
object and a
+ share_type
object. Both objects have the same ID.
+ When you issue a list share types request, the response shows both
+ share_types
and volume_types
objects.
+ os-share-type-access:is_public
to False
+ to make the share type private.
+ driver_handles_share_servers
. Required.
+ Defines the driver mode for share server, or storage, life cycle management. The
+ Shared File Systems service creates a share server for the export of shares.
+ True
when the share driver manages, or handles,
+ the share server life cycle.
+ False
when an administrator rather than a
+ share driver manages the storage life cycle.
+ snapshot_support
. Filters back ends by
+ whether they do or do not support share snapshots.
+ True
to find back ends that support share snapshots.
+ False
to find back ends that do not support share
+ snapshots.
+ extra_spec=value
. For example,
+ netapp_raid_type=raid4
.
+ capabilities
prefix, you specify these
+ qualified extra specifications with its prefix followed by
+ a colon: vendor:extra_spec=value
. For
+ example, netapp:thin_provisioned=true
.
+ capabilities
prefix
+ for filtering. The scheduler can only create a share on a back end
+ that reports capabilities that match the un-scoped extra-spec keys
+ for the share type. For details, see Capabilities and Extra-Specs.
+ policy.json
file to
+ grant permissions for share type creation with extra
+ specifications to other roles.
+ ^/shares
for the
+ /shares
API URI or .*
for any URI.
+ unit
parameter,
+ expressed as value
per unit
. For example, 120
+ requests are allowed per minute.
+ GET
,
+ POST
, DELETE
, and so on.
+ SECOND
, MINUTE
,
+ HOUR
, or DAY
. Used in conjunction with the
+ value
parameter, expressed as value
per
+ unit
. For example, 120 requests are allowed per minute.
+ 2015-11-01T00:00:00Z
.
+ share_network_id
is None
and you
+ provide a snapshot_id
, the share_network_id
+ value from the specified snapshot is used.
+ share_type
and share_network_id
. For details,
+ see Consistency groups.
+ creating
. The share is being created.
+ deleting
. The share is being deleted.
+ error
. An error occurred during share
+ creation.
+ error_deleting
. An error occurred during share
+ deletion.
+ available
. The share is ready to use.
+ manage_starting
. Share manage started.
+ manage_error
. Share manage failed.
+ unmanage_starting
. Share unmanage started.
+ unmanage_error
. Share cannot be unmanaged.
+ unmanaged
. Share was unmanaged.
+ extending
. The extend, or increase, share size
+ request was issued successfully.
+ extending_error
. Extend share failed.
+ shrinking
. Share is being shrunk.
+ shrinking_error
. Failed to update quota on share shrinking.
+ shrinking_possible_data_loss_error
. Shrink share
+ failed due to possible data loss.
+ share_type
parameter
+ where the share type name is expected.
+ 1
to list shares for all tenants. Set to
+ 0
to list shares only for the current tenant.
+ creating
, error
, available
,
+ deleting
, error_deleting
,
+ manage_starting
, manage_error
,
+ unmanage_starting
, unmanage_error
,
+ unmanaged
, extending
,
+ extending_error
, shrinking
,
+ shrinking_error
, or
+ shrinking_possible_data_loss_error
.
+ id
,
+ status
, size
, host
,
+ share_proto
, export_location
,
+ availability_zone
, user_id
,
+ project_id
, created_at
,
+ updated_at
, display_name
,
+ name
, share_type_id
, share_type
,
+ share_network_id
, share_network
,
+ snapshot_id
, or snapshot
.
+ asc
, or desc
.
+ all_tenants
parameter.
+ true
+ to list only public shares. Set to false
to list only
+ private shares.
+ creating
,
+ error
, available
, deleting
,
+ error_deleting
, manage_starting
,
+ manage_error
, unmanage_starting
,
+ unmanage_error
, unmanaged
,
+ extending
, extending_error
,
+ shrinking
, shrinking_error
, or
+ shrinking_possible_data_loss_error
.
+ share_type
parameter
+ where the share type name is expected.
+ "project": "my_test", "aim": "testing"
. The share
+ server does not respect case-sensitive key names. For example,
+ "key": "v1"
and "KEY": "V1"
are equivalent. If
+ you specify both key-value pairs, the server sets and returns only the
+ "KEY": "V1"
key-value pair.
+ rw
. Read and write (RW) access.
+ ro
. Read-only (RO) access.
+ ip
. Authenticates an instance through its IP
+ address. A valid format is XX.XX.XX.XX
or
+ XX.XX.XX.XX/XX
. For example 0.0.0.0/0
.
+ cert
. Authenticates an instance through a TLS
+ certificate. Specify the TLS identity as the IDENTKEY. A valid value is any
+ string up to 64 characters long in the common name (CN) of the certificate.
+ The meaning of a string depends on its interpretation.
+ user
. Authenticates by a specified user or
+ group name. A valid value is an alphanumeric string that can contain
+ some special characters and is from 4 to 32 characters long.
+ ip
. Authenticates an instance through its IP address.
+ A valid format is XX.XX.XX.XX
or XX.XX.XX.XX/XX
. For
+ example 0.0.0.0/0
.
+ cert
. Authenticates an instance through a TLS
+ certificate. Specify the TLS identity as the IDENTKEY. A valid value is any
+ string up to 64 characters long in the common name (CN) of the certificate.
+ The meaning of a string depends on its interpretation.
+ user
. Authenticates by a specified user or
+ group name. A valid value is an alphanumeric string that can contain
+ some special characters and is from 4 to 32 characters long.
+ null
.
+ ip
. Authenticates an instance through its IP address.
+ A valid format is XX.XX.XX.XX
or XX.XX.XX.XX/XX
. For
+ example 0.0.0.0/0
.
+ cert
. Authenticates an instance through a TLS
+ certificate. Specify the TLS identity as the IDENTKEY. A valid value is any
+ string up to 64 characters long in the common name (CN) of the certificate.
+ The meaning of a string depends on its interpretation.
+ user
. Authenticates by a specified user or
+ group name. A valid value is an alphanumeric string that can contain
+ some special characters and is from 4 to 32 characters long.
+ null
.
+ rw
. Read and write (RW) access.
+ ro
. Read-only (RO) access.
+ active
or
+ error
.
+ ip
. Authenticates an instance through its IP address.
+ A valid format is XX.XX.XX.XX
or XX.XX.XX.XX/XX
. For
+ example 0.0.0.0/0
.
+ cert
. Authenticates an instance through a TLS
+ certificate. Specify the TLS identity as the IDENTKEY. A valid value is any
+ string up to 64 characters long in the common name (CN) of the certificate.
+ The meaning of a string depends on its interpretation.
+ user
. Authenticates by a specified user or
+ group name. A valid value is an alphanumeric string that can contain
+ some special characters and is from 4 to 32 characters long.
+ creating
, error
,
+ available
, deleting
, or
+ error_deleting
.
+ null
.
+ The force-delete action, unlike the delete action, ignores the share status.
+ true
to force snapshot creation when the share is busy.
+ false
to deny snapshot creation when
+ the share is busy. Default is false
.
+ name
and
+ display_name
attributes, which are inherited attributes
+ from the Block Storage API.
+ available
,
+ error
, creating
, deleting
, or
+ error_deleting
.
+ NFS
, CIFS
, GlusterFS
, or
+ HDFS
.
+ available
,
+ error
, creating
, deleting
, or
+ error_deleting
.
+ NFS
, CIFS
, GlusterFS
, or
+ HDFS
.
+ name
is updated.
+ description
is updated.
+ available
,
+ error
, creating
, deleting
, or
+ error_deleting
.
+ null
. The
+ force-delete action, unlike the delete action, ignores the snapshot status.
+ VLAN
,
+ VXLAN
, GRE
, flat
, or
+ local
. This parameter is automatically set to a value
+ determined by the network provider.
+ 172.16.0.0/24
or 2001:DB8::/64
.
+ This parameter is automatically set to a value determined by the network
+ provider.
+ 4
or
+ 6
. This parameter is automatically set to a value determined
+ by the network provider.
+ VLAN
,
+ VXLAN
, GRE
, flat
, or
+ local
.
+ 4
or
+ 6
.
+ ldap
, kerberos
, or
+ active_directory
.
+ user
.
+ ldap
, kerberos
, or
+ active_directory
.
+ user
.
+ ldap
, kerberos
, or
+ active_directory
.
+ ldap
, kerberos
, or
+ active_directory
.
+ user
.
+ ldap
, kerberos
, or
+ active_directory
.
+ user
.
+ active
,
+ error
, creating
, or deleting
.
+ active
,
+ error
, creating
, or
+ deleting
.
+ enabled
+ or disabled
.
+ up
or
+ down
.
+ true
when the share driver manages, or
+ handles, the share server life cycle.
+ false
when an administrator rather than a
+ share driver manages the storage life cycle.
+ true
to show back ends that support share snapshots.
+ false
to show back ends that do not support share
+ snapshots.
+ true
.
+ true
, or publicly accessible.
+ true
when the share driver manages, or
+ handles, the share server life cycle.
+ false
when an administrator rather than a
+ share driver manages the storage life cycle.
+ true
, or publicly accessible.
+ true
when the share driver manages, or
+ handles, the share server life cycle.
+ false
when an administrator rather than a
+ share driver manages the storage life cycle.
+ name
+ and display_name
attributes, which are inherited attributes
+ from the Block Storage API.
+ description
+ and display_description
parameters, which are inherited attributes
+ from the Block Storage API.
+ NFS
,
+ CIFS
, GlusterFS
, or HDFS
.
+ share_type
and volume_type
parameters.
+ volume_type
object is
+ deprecated but supported. It is recommended that you use the
+ share_type
object when you create a share type. When you
+ issue a create a share type request, you can submit a request body with
+ either a share_type
or volume_type
object. No
+ matter which object type you include in the request, the API creates
+ both a volume_type
object and a share_type
+ object. Both objects have the same ID. When you issue a list share types
+ request, the response shows both share_types
and
+ volume_types
objects.
+ available
,
+ error
, creating
, deleting
,
+ and error_deleting
.
+ available
,
+ error
, creating
, deleting
,
+ and error_deleting
.
+ null
.
+ The force-delete action, unlike the delete action, ignores the share
+ instance status.
+ consistency_group_id
attribute, the snapshot member ID.
+ null
, migration_starting
,
+ migration_error
, migration_success
,
+ migration_completing
, or migrating
. The
+ task_state
is null
unless the share is
+ migrated from one back-end to another. For details,
+ see os-migrate_share
extension request.
+ host@backend#POOL
.
+ host
. The host name for the back end.POOL
. The pool name for the back end.backend
. The name of the back end.pool
or host
. Consistency groups are
+ supported. Specifies the level of consistency groups support.
+ false
. Consistency groups are not supported.
+ true
when the share driver manages, or
+ handles, the share server life cycle.
+ false
when an administrator rather than a
+ share driver manages the storage life cycle.
+ unknown
, or an integer.
+ unknown
, or an integer.
+ null
or a string value
+ that indicates the capabilities for each pool. For example, pool_name
,
+ total_capacity_gb
, QoS_support
, and so on.
+ NFS_CIFS
,
+ glusterfs
, HDFS
, and so on.
+ host@backend#POOL
.
+ host
. The host name for the destination back end.backend
. The name of the destination back end.POOL
. The pool name for the destination back end.false
.
+ "X-Openstack-Manila-Api-Version: 2.6"
.
+ If you omit this header, the default micro-version is 2.0.
+ display_name
, which also changes the
+ name
of the share.
+ display_description
, which also changes the
+ description
of the share.
+ is_public
. Changes the level of visibility.
+ policy.json
file to grant permissions for this action to other roles.policy.json
file to grant permissions for this action to other roles.driver_handles_share_servers
parameter to
+ False
. This action is not supported if one of the
+ back ends is handled by a share driver. You can configure a back
+ end in the manila.conf
file.
+ display_name
, which also changes the
+ name
+ of the share snapshot.
+ display_description
, which also changes the
+ description
of the share snapshot.
+ is_public
. Changes the level of visibility.
+ policy.json
file to grant permissions for this action to other roles.policy.json
file to grant permissions for this action to other roles.name
and
+ description
attributes.
+ active
state, you
+ can update only the name
and description
+ attributes. A security service in active
state is
+ attached to a share network with an associated share server.
+ policy.json
file to grant permissions for this action to other roles.policy.json
file to grant permissions for this action to other roles.