Change-Id: I8b9473b260b1dac0de5b29a41a51d125fa7e2c00
59 KiB
Shared file systems command-line client
The manila client is the command-line interface (CLI) for the Shared file systems API and its extensions.
This chapter documents manila
version 1.7.0
.
For help on a specific manila
command, enter:
$ manila help COMMAND
manila usage
usage: manila [--version] [-d] [--os-cache] [--os-reset-cache]
[--os-user-id <auth-user-id>] [--os-username <auth-user-name>]
[--os-password <auth-password>]
[--os-tenant-name <auth-tenant-name>]
[--os-project-name <auth-project-name>]
[--os-tenant-id <auth-tenant-id>]
[--os-project-id <auth-project-id>]
[--os-user-domain-id <auth-user-domain-id>]
[--os-user-domain-name <auth-user-domain-name>]
[--os-project-domain-id <auth-project-domain-id>]
[--os-project-domain-name <auth-project-domain-name>]
[--os-auth-url <auth-url>] [--os-region-name <region-name>]
[--service-type <service-type>] [--service-name <service-name>]
[--share-service-name <share-service-name>]
[--endpoint-type <endpoint-type>]
[--os-share-api-version <share-api-ver>]
[--os-cacert <ca-certificate>] [--retries <retries>]
[--os-cert <certificate>]
<subcommand> ...
Subcommands
absolute-limits
-
Print a list of absolute limits for a user.
access-allow
-
Allow access to the share.
access-deny
-
Deny access to a share.
access-list
-
Show access list for share.
api-version
-
Display the API version information.
cg-create
-
Creates a new consistency group.
cg-delete
-
Remove one or more consistency groups.
cg-list
-
List consistency groups with filters.
cg-reset-state
-
Explicitly update the state of a consistency group.
cg-show
-
Show details about a consistency group.
cg-snapshot-create
-
Creates a new consistency group snapshot.
cg-snapshot-delete
-
Remove one or more consistency group snapshots.
cg-snapshot-list
-
List consistency group snapshots with filters.
cg-snapshot-members
-
Get member details for a consistency group snapshot.
cg-snapshot-reset-state
-
Explicitly update the state of a consistency group.
cg-snapshot-show
-
Show details about a consistency group snapshot.
cg-snapshot-update
-
Update a consistency group snapshot.
cg-update
-
Update a consistency group.
create
-
Creates a new share (NFS, CIFS, GlusterFS or HDFS).
credentials
-
Show user credentials returned from auth.
delete
-
Remove one or more shares.
endpoints
-
Discover endpoints that get returned from the authenticate services.
extend
-
Increases the size of an existing share.
extra-specs-list
-
Print a list of current 'share types and extra specs' (Admin Only).
force-delete
-
Attempt force-delete of share, regardless of state.
list
-
List NAS shares with filters.
manage
-
Manage share not handled by Manila.
metadata
-
Set or delete metadata on a share.
metadata-show
-
Show metadata of given share.
metadata-update-all
-
Update all metadata of a share.
migrate
-
Migrates share to a new host.
pool-list
-
List all backend storage pools known to the scheduler (Admin only).
quota-class-show
-
List the quotas for a quota class.
quota-class-update
-
Update the quotas for a quota class.
quota-defaults
-
List the default quotas for a tenant.
quota-delete
-
Delete quota for a tenant/user. The quota will revert back to default.
quota-show
-
List the quotas for a tenant/user.
quota-update
-
Update the quotas for a tenant/user.
rate-limits
-
Print a list of rate limits for a user.
reset-state
-
Explicitly update the state of a share.
security-service-create
-
Create security service used by tenant.
security-service-delete
-
Delete security service.
security-service-list
-
Get a list of security services.
security-service-show
-
Show security service.
security-service-update
-
Update security service.
service-disable
-
Disables 'manila-share' or 'manila-scheduler' services.
service-enable
-
Enables 'manila-share' or 'manila-scheduler' services.
service-list
-
List all services.
share-instance-force-delete
-
Attempt force-delete of share instance, regardless of state.
share-instance-list
-
List share instances.
share-instance-reset-state
-
Explicitly update the state of a share instance.
share-instance-show
-
Show details about a share instance.
share-network-create
-
Create description for network used by the tenant.
share-network-delete
-
Delete share network.
share-network-list
-
Get a list of network info.
share-network-security-service-add
-
Associate security service with share network.
share-network-security-service-list
-
Get list of security services associated with a given share network.
share-network-security-service-remove
-
Dissociate security service from share network.
share-network-show
-
Get a description for network used by the tenant.
share-network-update
-
Update share network data.
share-server-delete
-
Delete share server.
share-server-details
-
Show share server details.
share-server-list
-
List all share servers.
share-server-show
-
Show share server info.
show
-
Show details about a NAS share.
shrink
-
Decreases the size of an existing share.
snapshot-create
-
Add a new snapshot.
snapshot-delete
-
Remove a snapshot.
snapshot-force-delete
-
Attempt force-delete of snapshot, regardless of state.
snapshot-list
-
List all the snapshots.
snapshot-rename
-
Rename a snapshot.
snapshot-reset-state
-
Explicitly update the state of a snapshot.
snapshot-show
-
Show details about a snapshot.
type-access-add
-
Adds share type access for the given project.
type-access-list
-
Print access information about the given share type.
type-access-remove
-
Removes share type access for the given project.
type-create
-
Create a new share type.
type-delete
-
Delete a specific share type.
type-key
-
Set or unset extra_spec for a share type.
type-list
-
Print a list of available 'share types'.
unmanage
-
Unmanage share.
update
-
Rename a share.
bash-completion
-
Print arguments for bash_completion. Prints all of the commands and options to stdout so that the manila.bash_completion script doesn't have to hard code them.
help
-
Display help about this program or one of its subcommands.
list-extensions
-
List all the os-api extensions that are available.
manila optional arguments
--version
-
show program's version number and exit
-d, --debug
-
Print debugging output.
--os-cache
-
Use the auth token cache. Defaults to
env[OS_CACHE]
. --os-reset-cache
-
Delete cached password and auth token.
--os-user-id <auth-user-id>
-
Defaults to env [OS_USER_ID].
--os-username <auth-user-name>
-
Defaults to
env[OS_USERNAME]
. --os-password <auth-password>
-
Defaults to
env[OS_PASSWORD]
. --os-tenant-name <auth-tenant-name>
-
Defaults to
env[OS_TENANT_NAME]
. --os-project-name <auth-project-name>
-
Another way to specify tenant name. This option is mutually exclusive with
--os-tenant-name
. Defaults toenv[OS_PROJECT_NAME]
. --os-tenant-id <auth-tenant-id>
-
Defaults to
env[OS_TENANT_ID]
. --os-project-id <auth-project-id>
-
Another way to specify tenant ID. This option is mutually exclusive with
--os-tenant-id
. Defaults toenv[OS_PROJECT_ID]
. --os-user-domain-id <auth-user-domain-id>
-
OpenStack user domain ID. Defaults to
env[OS_USER_DOMAIN_ID]
. --os-user-domain-name <auth-user-domain-name>
-
OpenStack user domain name. Defaults to
env[OS_USER_DOMAIN_NAME]
. --os-project-domain-id <auth-project-domain-id>
-
Defaults to
env[OS_PROJECT_DOMAIN_ID]
. --os-project-domain-name <auth-project-domain-name>
-
Defaults to
env[OS_PROJECT_DOMAIN_NAME]
. --os-auth-url <auth-url>
-
Defaults to
env[OS_AUTH_URL]
. --os-region-name <region-name>
-
Defaults to
env[OS_REGION_NAME]
. --service-type <service-type>
-
Defaults to compute for most actions.
--service-name <service-name>
-
Defaults to
env[MANILA_SERVICE_NAME]
. --share-service-name <share-service-name>
-
Defaults to
env[MANILA_share_service_name]
. --endpoint-type <endpoint-type>
-
Defaults to
env[MANILA_ENDPOINT_TYPE]
or publicURL. --os-share-api-version <share-api-ver>
-
Accepts 1.x to override default to
env[OS_SHARE_API_VERSION]
. --os-cacert <ca-certificate>
-
Specify a CA bundle file to use in verifying a TLS (https) server certificate. Defaults to
env[OS_CACERT]
. --retries <retries>
-
Number of retries.
--os-cert <certificate>
-
Defaults to
env[OS_CERT]
.
manila absolute-limits
usage: manila absolute-limits
Print a list of absolute limits for a user.
manila access-allow
usage: manila access-allow [--access-level <access_level>]
<share> <access_type> <access_to>
Allow access to the share.
Positional arguments
<share>
-
Name or ID of the NAS share to modify.
<access_type>
-
Access rule type (only "ip", "user"(user or group), and "cert" are supported).
<access_to>
-
Value that defines access.
Optional arguments
--access-level <access_level>, --access_level <access_level>
-
Share access level ("rw" and "ro" access levels are supported). Defaults to None.
manila access-deny
usage: manila access-deny <share> <id>
Deny access to a share.
Positional arguments
<share>
-
Name or ID of the NAS share to modify.
<id>
-
ID of the access rule to be deleted.
manila access-list
usage: manila access-list [--columns <columns>] <share>
Show access list for share.
Positional arguments
<share>
-
Name or ID of the share.
Optional arguments
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"access_type,access_to"
manila api-version
usage: manila api-version
Display the API version information.
manila cg-create
usage: manila cg-create [--name <name>] [--description <description>]
[--share-types <share_types>]
[--share-network <share_network>]
[--source-cgsnapshot-id <source_cgsnapshot_id>]
Creates a new consistency group.
Optional arguments
--name <name>
-
Optional consistency group name. (Default=None)
--description <description>
-
Optional consistency group description. (Default=None)
--share-types <share_types>, --share_types <share_types>
-
Optional list of share types. (Default=None)
--share-network <share_network>, --share_network <share_network>
-
Specify share-network name or id.
--source-cgsnapshot-id <source_cgsnapshot_id>,
--source_cgsnapshot_id <source_cgsnapshot_id>
-
Optional snapshot ID to create the share from. (Default=None)
manila cg-delete
usage: manila cg-delete [--force]
<consistency_group> [<consistency_group> ...]
Remove one or more consistency groups.
Positional arguments
<consistency_group>
-
Name or ID of the consistency group(s).
Optional arguments
--force
-
Attempt to force delete the consistency group (Default=False).
manila cg-list
usage: manila cg-list [--all-tenants [<0|1>]] [--limit <limit>]
[--offset <offset>] [--columns <columns>]
List consistency groups with filters.
Optional arguments
--all-tenants [<0|1>]
-
Display information from all tenants (Admin only).
--limit <limit>
-
Maximum number of consistency groups to return. (Default=None)
--offset <offset>
-
Start position of consistency group listing.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,name"
manila cg-reset-state
usage: manila cg-reset-state [--state <state>] <consistency_group>
Explicitly update the state of a consistency group.
Positional arguments
<consistency_group>
-
Name or ID of the consistency group state to modify.
Optional arguments
--state <state>
-
Indicate which state to assign the consistency group. Options include available, error, creating, deleting, error_deleting. If no state is provided, available will be used.
manila cg-show
usage: manila cg-show <consistency_group>
Show details about a consistency group.
Positional arguments
<consistency_group>
-
Name or ID of the consistency group.
manila cg-snapshot-create
usage: manila cg-snapshot-create [--name <name>] [--description <description>]
<consistency_group>
Creates a new consistency group snapshot.
Positional arguments
<consistency_group>
-
Name or ID of the consistency group.
Optional arguments
--name <name>
-
Optional consistency group snapshot name. (Default=None)
--description <description>
-
Optional consistency group snapshot description. (Default=None)
manila cg-snapshot-delete
usage: manila cg-snapshot-delete [--force] <cg_snapshot> [<cg_snapshot> ...]
Remove one or more consistency group snapshots.
Positional arguments
<cg_snapshot>
-
Name or ID of the consistency group snapshot.
Optional arguments
--force
-
Attempt to force delete the cg snapshot(s) (Default=False).
manila cg-snapshot-list
usage: manila cg-snapshot-list [--all-tenants [<0|1>]] [--limit <limit>]
[--offset <offset>] [--detailed DETAILED]
[--columns <columns>]
List consistency group snapshots with filters.
Optional arguments
--all-tenants [<0|1>]
-
Display information from all tenants (Admin only).
--limit <limit>
-
Maximum number of consistency group snapshots to return.(Default=None)
--offset <offset>
-
Start position of consistency group snapshot listing.
--detailed DETAILED
-
Show detailed information about snapshots.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,name"
manila cg-snapshot-members
usage: manila cg-snapshot-members [--limit <limit>] [--offset <offset>]
<cg_snapshot>
Get member details for a consistency group snapshot.
Positional arguments
<cg_snapshot>
-
Name or ID of the consistency group snapshot.
Optional arguments
--limit <limit>
-
Maximum number of shares to return. (Default=None)
--offset <offset>
-
Start position of security services listing.
manila cg-snapshot-reset-state
usage: manila cg-snapshot-reset-state [--state <state>] <cg_snapshot>
Explicitly update the state of a consistency group.
Positional arguments
<cg_snapshot>
-
Name or ID of the consistency group snapshot.
Optional arguments
--state <state>
-
Indicate which state to assign the consistency group. Options include available, error, creating, deleting, error_deleting. If no state is provided, available will be used.
manila cg-snapshot-show
usage: manila cg-snapshot-show <cg_snapshot>
Show details about a consistency group snapshot.
Positional arguments
<cg_snapshot>
-
Name or ID of the consistency group snapshot.
manila cg-snapshot-update
usage: manila cg-snapshot-update [--name <name>] [--description <description>]
<cg_snapshot>
Update a consistency group snapshot.
Positional arguments
<cg_snapshot>
-
Name or ID of the cg snapshot to update.
Optional arguments
--name <name>
-
Optional new name for the cg snapshot. (Default=None
--description <description>
-
Optional cg snapshot description. (Default=None)
manila cg-update
usage: manila cg-update [--name <name>] [--description <description>]
<consistency_group>
Update a consistency group.
Positional arguments
<consistency_group>
-
Name or ID of the consistency group to update.
Optional arguments
--name <name>
-
Optional new name for the consistency group. (Default=None)
--description <description>
-
Optional consistency group description. (Default=None)
manila create
usage: manila create [--snapshot-id <snapshot-id>] [--name <name>]
[--metadata [<key=value> [<key=value> ...]]]
[--share-network <network-info>]
[--description <description>] [--share-type <share-type>]
[--public] [--availability-zone <availability-zone>]
[--consistency-group <consistency-group>]
<share_protocol> <size>
Creates a new share (NFS, CIFS, GlusterFS or HDFS).
Positional arguments
<share_protocol>
-
Share type (NFS, CIFS, GlusterFS or HDFS).
<size>
-
Share size in GiB.
Optional arguments
--snapshot-id <snapshot-id>
-
Optional snapshot ID to create the share from. (Default=None)
--name <name>
-
Optional share name. (Default=None)
--metadata [<key=value> [<key=value> ...]]
-
Metadata key=value pairs (Optional, Default=None).
--share-network <network-info>
-
Optional network info ID or name.
--description <description>
-
Optional share description. (Default=None)
--share-type <share-type>,
--share_type <share-type>,
--volume-type <share-type>,
--volume_type <share-type>
-
Optional share type. Use of optional volume type is deprecated(Default=None)
--public
-
Level of visibility for share. Defines whether other tenants are able to see it or not.
--availability-zone <availability-zone>,
--availability_zone <availability-zone>,
--az <availability-zone>
-
Availability zone in which share should be created.
--consistency-group <consistency-group>,
--consistency_group <consistency-group>,
--cg <consistency-group>
-
Optional consistency group name or ID in which to create the share. (Default=None)
manila credentials
usage: manila credentials
Show user credentials returned from auth.
manila delete
usage: manila delete [--consistency-group <consistency-group>]
<share> [<share> ...]
Remove one or more shares.
Positional arguments
<share>
-
Name or ID of the share(s).
Optional arguments
--consistency-group <consistency-group>,
--consistency_group <consistency-group>,
--cg <consistency-group>
-
Optional consistency group name or ID which contains the share. (Default=None)
manila endpoints
usage: manila endpoints
Discover endpoints that get returned from the authenticate services.
manila extend
usage: manila extend <share> <new_size>
Increases the size of an existing share.
Positional arguments
<share>
-
Name or ID of share to extend.
<new_size>
-
New size of share, in GiBs.
manila extra-specs-list
usage: manila extra-specs-list [--columns <columns>]
Print a list of current 'share types and extra specs' (Admin Only).
Optional arguments
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,name"
manila force-delete
usage: manila force-delete <share> [<share> ...]
Attempt force-delete of share, regardless of state.
Positional arguments
<share>
-
Name or ID of the share(s) to force delete.
manila list
usage: manila list [--all-tenants [<0|1>]] [--name <name>] [--status <status>]
[--share-server-id <share_server_id>]
[--metadata [<key=value> [<key=value> ...]]]
[--extra-specs [<key=value> [<key=value> ...]]]
[--share-type <share_type>] [--limit <limit>]
[--offset <offset>] [--sort-key <sort_key>]
[--sort-dir <sort_dir>] [--snapshot <snapshot>]
[--host <host>] [--share-network <share_network>]
[--project-id <project_id>] [--public]
[--consistency-group <consistency_group>]
[--columns <columns>]
List NAS shares with filters.
Optional arguments
--all-tenants [<0|1>]
-
Display information from all tenants (Admin only).
--name <name>
-
Filter results by name.
--status <status>
-
Filter results by status.
--share-server-id <share_server_id>,
--share-server_id <share_server_id>,
--share_server-id <share_server_id>,
--share_server_id <share_server_id>
-
Filter results by share server ID.
--metadata [<key=value> [<key=value> ...]]
-
Filters results by a metadata key and value. OPTIONAL: Default=None
--extra-specs [<key=value> [<key=value> ...]],
--extra_specs [<key=value> [<key=value> ...]]
-
Filters results by a extra specs key and value of share type that was used for share creation. OPTIONAL: Default=None
--share-type <share_type>,
--volume-type--share_type <share_type>,
--share-type-id <share_type>,
--volume-type-id <share_type>,
--share-type_id <share_type>,
--share_type-id <share_type>,
--share_type_id <share_type>,
--volume_type <share_type>,
--volume_type_id <share_type>
-
Filter results by a share type id or name that was used for share creation.
--limit <limit>
-
Maximum number of shares to return. OPTIONAL: Default=None.
--offset <offset>
-
Set offset to define start point of share listing. OPTIONAL: Default=None.
--sort-key <sort_key>, --sort_key <sort_key>
-
Key to be sorted, available keys are ('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', 'snapshot'). OPTIONAL: Default=None.
--sort-dir <sort_dir>, --sort_dir <sort_dir>
-
Sort direction, available values are ('asc', 'desc'). OPTIONAL: Default=None.
--snapshot <snapshot>
-
Filer results by snapshot name or id, that was used for share.
--host <host>
-
Filter results by host.
--share-network <share_network>, --share_network <share_network>
-
Filter results by share-network name or id.
--project-id <project_id>, --project_id <project_id>
-
Filter results by project id. Useful with set key '
--all-tenants
'. --public
-
Add public shares from all tenants to result.
--consistency-group <consistency_group>,
--consistency_group <consistency_group>,
--cg <consistency_group>
-
Filter results by consistency group name or ID.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"export_location,is public"
manila list-extensions
usage: manila list-extensions
List all the os-api extensions that are available.
manila manage
usage: manila manage [--name <name>] [--description <description>]
[--share_type <share-type>]
[--driver_options [<key=value> [<key=value> ...]]]
[--public]
<service_host> <protocol> <export_path>
Manage share not handled by Manila.
Positional arguments
<service_host>
-
manage-share service host: some.host@driver#pool
<protocol>
-
Protocol of the share to manage, such as NFS or CIFS.
<export_path>
-
Share export path, NFS share such as: 10.0.0.1:/foo_path, CIFS share such as: \\10.0.0.1\foo_name_of_cifs_share
Optional arguments
--name <name>
-
Optional share name. (Default=None)
--description <description>
-
Optional share description. (Default=None)
--share_type <share-type>, --share-type <share-type>
-
Optional share type assigned to share. (Default=None)
--driver_options [<key=value> [<key=value> ...]],
--driver-options [<key=value> [<key=value> ...]]
-
Driver option key=value pairs (Optional, Default=None).
--public
-
Level of visibility for share. Defines whether other tenants are able to see it or not. Available only for microversion >= 2.8
manila metadata
usage: manila metadata <share> <action> <key=value> [<key=value> ...]
Set or delete metadata on a share.
Positional arguments
<share>
-
Name or ID of the share to update metadata on.
<action>
-
Actions: 'set' or 'unset'.
<key=value>
-
Metadata to set or unset (key is only necessary on unset).
manila metadata-show
usage: manila metadata-show <share>
Show metadata of given share.
Positional arguments
<share>
-
Name or ID of the share.
manila metadata-update-all
usage: manila metadata-update-all <share> <key=value> [<key=value> ...]
Update all metadata of a share.
Positional arguments
<share>
-
Name or ID of the share to update metadata on.
<key=value>
-
Metadata entry or entries to update.
manila migrate
usage: manila migrate [--force-host-copy <True|False>] <share> <host#pool>
Migrates share to a new host.
Positional arguments
<share>
-
Name or ID of share to migrate.
<host#pool>
-
Destination host and pool.
Optional arguments
--force-host-copy <True|False>
-
Enables or disables generic host-based force-migration, which bypasses driver optimizations. Default=False.
manila pool-list
usage: manila pool-list [--host <host>] [--backend <backend>] [--pool <pool>]
[--columns <columns>]
List all backend storage pools known to the scheduler (Admin only).
Optional arguments
--host <host>
-
Filter results by host name. Regular expressions are supported.
--backend <backend>
-
Filter results by backend name. Regular expressions are supported.
--pool <pool>
-
Filter results by pool name. Regular expressions are supported.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"name,host"
manila quota-class-show
usage: manila quota-class-show <class>
List the quotas for a quota class.
Positional arguments
<class>
-
Name of quota class to list the quotas for.
manila quota-class-update
usage: manila quota-class-update [--shares <shares>] [--snapshots <snapshots>]
[--gigabytes <gigabytes>]
[--snapshot-gigabytes <snapshot_gigabytes>]
[--share-networks <share-networks>]
<class-name>
Update the quotas for a quota class.
Positional arguments
<class-name>
-
Name of quota class to set the quotas for.
Optional arguments
--shares <shares>
-
New value for the "shares" quota.
--snapshots <snapshots>
-
New value for the "snapshots" quota.
--gigabytes <gigabytes>
-
New value for the "gigabytes" quota.
--snapshot-gigabytes <snapshot_gigabytes>,
--snapshot_gigabytes <snapshot_gigabytes>
-
New value for the "snapshot_gigabytes" quota.
--share-networks <share-networks>, --share_networks <share-networks>
-
New value for the "share_networks" quota.
manila quota-defaults
usage: manila quota-defaults [--tenant <tenant-id>]
List the default quotas for a tenant.
Optional arguments
--tenant <tenant-id>
-
ID of tenant to list the default quotas for.
manila quota-delete
usage: manila quota-delete [--tenant <tenant-id>] [--user <user-id>]
Delete quota for a tenant/user. The quota will revert back to default.
Optional arguments
--tenant <tenant-id>
-
ID of tenant to delete quota for.
--user <user-id>
-
ID of user to delete quota for.
manila quota-show
usage: manila quota-show [--tenant <tenant-id>] [--user <user-id>]
List the quotas for a tenant/user.
Optional arguments
--tenant <tenant-id>
-
ID of tenant to list the quotas for.
--user <user-id>
-
ID of user to list the quotas for.
manila quota-update
usage: manila quota-update [--user <user-id>] [--shares <shares>]
[--snapshots <snapshots>] [--gigabytes <gigabytes>]
[--snapshot-gigabytes <snapshot_gigabytes>]
[--share-networks <share-networks>] [--force]
<tenant_id>
Update the quotas for a tenant/user.
Positional arguments
<tenant_id>
-
UUID of tenant to set the quotas for.
Optional arguments
--user <user-id>
-
ID of user to set the quotas for.
--shares <shares>
-
New value for the "shares" quota.
--snapshots <snapshots>
-
New value for the "snapshots" quota.
--gigabytes <gigabytes>
-
New value for the "gigabytes" quota.
--snapshot-gigabytes <snapshot_gigabytes>,
--snapshot_gigabytes <snapshot_gigabytes>
-
New value for the "snapshot_gigabytes" quota.
--share-networks <share-networks>
-
New value for the "share_networks" quota.
--force
-
Whether force update the quota even if the already used and reserved exceeds the new quota.
manila rate-limits
usage: manila rate-limits [--columns <columns>]
Print a list of rate limits for a user.
Optional arguments
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"verb,uri,value"
manila reset-state
usage: manila reset-state [--state <state>] <share>
Explicitly update the state of a share.
Positional arguments
<share>
-
Name or ID of the share to modify.
Optional arguments
--state <state>
-
Indicate which state to assign the share. Options include available, error, creating, deleting, error_deleting. If no state is provided, available will be used.
manila security-service-create
usage: manila security-service-create [--dns-ip <dns_ip>] [--server <server>]
[--domain <domain>] [--user <user>]
[--password <password>] [--name <name>]
[--description <description>]
<type>
Create security service used by tenant.
Positional arguments
<type>
-
Security service type: 'ldap', 'kerberos' or 'active_directory'.
Optional arguments
--dns-ip <dns_ip>
-
DNS IP address used inside tenant's network.
--server <server>
-
Security service IP address or hostname.
--domain <domain>
-
Security service domain.
--user <user>
-
Security service user or group used by tenant.
--password <password>
-
Password used by user.
--name <name>
-
Security service name.
--description <description>
-
Security service description.
manila security-service-delete
usage: manila security-service-delete <security-service>
Delete security service.
Positional arguments
<security-service>
-
Security service name or ID to delete.
manila security-service-list
usage: manila security-service-list [--all-tenants [<0|1>]]
[--share-network <share_network>]
[--status <status>] [--name <name>]
[--type <type>] [--user <user>]
[--dns-ip <dns_ip>] [--server <server>]
[--domain <domain>] [--detailed [<0|1>]]
[--offset <offset>] [--limit <limit>]
[--columns <columns>]
Get a list of security services.
Optional arguments
--all-tenants [<0|1>]
-
Display information from all tenants (Admin only).
--share-network <share_network>, --share_network <share_network>
-
Filter results by share network id or name.
--status <status>
-
Filter results by status.
--name <name>
-
Filter results by name.
--type <type>
-
Filter results by type.
--user <user>
-
Filter results by user or group used by tenant.
--dns-ip <dns_ip>, --dns_ip <dns_ip>
-
Filter results by DNS IP address used inside tenant's network.
--server <server>
-
Filter results by security service IP address or hostname.
--domain <domain>
-
Filter results by domain.
--detailed [<0|1>]
-
Show detailed information about filtered security services.
--offset <offset>
-
Start position of security services listing.
--limit <limit>
-
Number of security services to return per request.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"name,type"
manila security-service-show
usage: manila security-service-show <security-service>
Show security service.
Positional arguments
<security-service>
-
Security service name or ID to show.
manila security-service-update
usage: manila security-service-update [--dns-ip <dns-ip>] [--server <server>]
[--domain <domain>] [--user <user>]
[--password <password>] [--name <name>]
[--description <description>]
<security-service>
Update security service.
Positional arguments
<security-service>
-
Security service name or ID to update.
Optional arguments
--dns-ip <dns-ip>
-
DNS IP address used inside tenant's network.
--server <server>
-
Security service IP address or hostname.
--domain <domain>
-
Security service domain.
--user <user>
-
Security service user or group used by tenant.
--password <password>
-
Password used by user.
--name <name>
-
Security service name.
--description <description>
-
Security service description.
manila service-disable
usage: manila service-disable <hostname> <binary>
Disables 'manila-share' or 'manila-scheduler' services.
Positional arguments
<hostname>
-
Host name as 'foo_host@bar_backend'.
<binary>
-
Service binary, could be 'manila-share' or 'manila-scheduler'.
manila service-enable
usage: manila service-enable <hostname> <binary>
Enables 'manila-share' or 'manila-scheduler' services.
Positional arguments
<hostname>
-
Host name as 'foo_host@bar_backend'.
<binary>
-
Service binary, could be 'manila-share' or 'manila-scheduler'.
manila service-list
usage: manila service-list [--host <hostname>] [--binary <binary>]
[--status <status>] [--state <state>]
[--zone <zone>] [--columns <columns>]
List all services.
Optional arguments
--host <hostname>
-
Name of host.
--binary <binary>
-
Service binary.
--status <status>
-
Filter results by status.
--state <state>
-
Filter results by state.
--zone <zone>
-
Availability zone.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,host"
manila share-instance-force-delete
usage: manila share-instance-force-delete <instance> [<instance> ...]
Attempt force-delete of share instance, regardless of state.
Positional arguments
<instance>
-
Name or ID of the instance(s) to force delete.
manila share-instance-list
usage: manila share-instance-list [--share-id <share_id>]
[--columns <columns>]
List share instances.
Optional arguments
--share-id <share_id>, --share_id <share_id>
-
Filter results by share ID.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,host,status"
manila share-instance-reset-state
usage: manila share-instance-reset-state [--state <state>] <instance>
Explicitly update the state of a share instance.
Positional arguments
<instance>
-
Name or ID of the share instance to modify.
Optional arguments
--state <state>
-
Indicate which state to assign the instance. Options include available, error, creating, deleting, error_deleting. If no state is provided, available will be used.
manila share-instance-show
usage: manila share-instance-show <instance>
Show details about a share instance.
Positional arguments
<instance>
-
Name or ID of the share instance.
manila share-network-create
usage: manila share-network-create [--nova-net-id <nova-net-id>]
[--neutron-net-id <neutron-net-id>]
[--neutron-subnet-id <neutron-subnet-id>]
[--name <name>]
[--description <description>]
Create description for network used by the tenant.
Optional arguments
--nova-net-id <nova-net-id>,
--nova-net_id <nova-net-id>,
--nova_net_id <nova-net-id>,
--nova_net-id <nova-net-id>
-
Nova net ID. Used to set up network for share servers.
--neutron-net-id <neutron-net-id>,
--neutron-net_id <neutron-net-id>,
--neutron_net_id <neutron-net-id>,
--neutron_net-id <neutron-net-id>
-
Neutron network ID. Used to set up network for share servers.
--neutron-subnet-id <neutron-subnet-id>,
--neutron-subnet_id <neutron-subnet-id>,
--neutron_subnet_id <neutron-subnet-id>,
--neutron_subnet-id <neutron-subnet-id>
-
Neutron subnet ID. Used to set up network for share servers. This subnet should belong to specified neutron network.
--name <name>
-
Share network name.
--description <description>
-
Share network description.
manila share-network-delete
usage: manila share-network-delete <share-network>
Delete share network.
Positional arguments
<share-network>
-
Name or ID of share network to be deleted.
manila share-network-list
usage: manila share-network-list [--all-tenants [<0|1>]]
[--project-id <project_id>] [--name <name>]
[--created-since <created_since>]
[--created-before <created_before>]
[--security-service <security_service>]
[--nova-net-id <nova_net_id>]
[--neutron-net-id <neutron_net_id>]
[--neutron-subnet-id <neutron_subnet_id>]
[--network-type <network_type>]
[--segmentation-id <segmentation_id>]
[--cidr <cidr>] [--ip-version <ip_version>]
[--offset <offset>] [--limit <limit>]
[--columns <columns>]
Get a list of network info.
Optional arguments
--all-tenants [<0|1>]
-
Display information from all tenants (Admin only).
--project-id <project_id>, --project_id <project_id>
-
Filter results by project ID.
--name <name>
-
Filter results by name.
--created-since <created_since>, --created_since <created_since>
-
Return only share networks created since given date. The date is in the format 'yyyy-mm-dd'.
--created-before <created_before>, --created_before <created_before>
-
Return only share networks created until given date. The date is in the format 'yyyy-mm-dd'.
--security-service <security_service>,
--security_service <security_service>
-
Filter results by attached security service.
--nova-net-id <nova_net_id>,
--nova_net_id <nova_net_id>,
--nova_net-id <nova_net_id>,
--nova-net_id <nova_net_id>
-
Filter results by Nova net ID.
--neutron-net-id <neutron_net_id>,
--neutron_net_id <neutron_net_id>,
--neutron_net-id <neutron_net_id>,
--neutron-net_id <neutron_net_id>
-
Filter results by neutron net ID.
--neutron-subnet-id <neutron_subnet_id>,
--neutron_subnet_id <neutron_subnet_id>,
--neutron-subnet_id <neutron_subnet_id>,
--neutron_subnet-id <neutron_subnet_id>
-
Filter results by neutron subnet ID.
--network-type <network_type>, --network_type <network_type>
-
Filter results by network type.
--segmentation-id <segmentation_id>, --segmentation_id <segmentation_id>
-
Filter results by segmentation ID.
--cidr <cidr>
-
Filter results by CIDR.
--ip-version <ip_version>, --ip_version <ip_version>
-
Filter results by IP version.
--offset <offset>
-
Start position of share networks listing.
--limit <limit>
-
Number of share networks to return per request.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id"
manila share-network-security-service-add
usage: manila share-network-security-service-add <share-network>
<security-service>
Associate security service with share network.
Positional arguments
<share-network>
-
Share network name or ID.
<security-service>
-
Security service name or ID to associate with.
manila share-network-security-service-list
usage: manila share-network-security-service-list [--columns <columns>]
<share-network>
Get list of security services associated with a given share network.
Positional arguments
<share-network>
-
Share network name or ID.
Optional arguments
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,name"
manila share-network-security-service-remove
usage: manila share-network-security-service-remove <share-network>
<security-service>
Dissociate security service from share network.
Positional arguments
<share-network>
-
Share network name or ID.
<security-service>
-
Security service name or ID to dissociate.
manila share-network-show
usage: manila share-network-show <share-network>
Get a description for network used by the tenant.
Positional arguments
<share-network>
-
Name or ID of the share network to show.
manila share-network-update
usage: manila share-network-update [--nova-net-id <nova-net-id>]
[--neutron-net-id <neutron-net-id>]
[--neutron-subnet-id <neutron-subnet-id>]
[--name <name>]
[--description <description>]
<share-network>
Update share network data.
Positional arguments
<share-network>
-
Name or ID of share network to update.
Optional arguments
--nova-net-id <nova-net-id>,
--nova-net_id <nova-net-id>,
--nova_net_id <nova-net-id>,
--nova_net-id <nova-net-id>
-
Nova net ID. Used to set up network for share servers.
--neutron-net-id <neutron-net-id>,
--neutron-net_id <neutron-net-id>,
--neutron_net_id <neutron-net-id>,
--neutron_net-id <neutron-net-id>
-
Neutron network ID. Used to set up network for share servers.
--neutron-subnet-id <neutron-subnet-id>,
--neutron-subnet_id <neutron-subnet-id>,
--neutron_subnet_id <neutron-subnet-id>,
--neutron_subnet-id <neutron-subnet-id>
-
Neutron subnet ID. Used to set up network for share servers. This subnet should belong to specified neutron network.
--name <name>
-
Share network name.
--description <description>
-
Share network description.
manila share-server-delete
usage: manila share-server-delete <id>
Delete share server.
Positional arguments
<id>
-
ID of share server.
manila share-server-details
usage: manila share-server-details <id>
Show share server details.
Positional arguments
<id>
-
ID of share server.
manila share-server-list
usage: manila share-server-list [--host <hostname>] [--status <status>]
[--share-network <share_network>]
[--project-id <project_id>]
[--columns <columns>]
List all share servers.
Optional arguments
--host <hostname>
-
Filter results by name of host.
--status <status>
-
Filter results by status.
--share-network <share_network>
-
Filter results by share network.
--project-id <project_id>
-
Filter results by project ID.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,host,status"
manila share-server-show
usage: manila share-server-show <id>
Show share server info.
Positional arguments
<id>
-
ID of share server.
manila show
usage: manila show <share>
Show details about a NAS share.
Positional arguments
<share>
-
Name or ID of the NAS share.
manila shrink
usage: manila shrink <share> <new_size>
Decreases the size of an existing share.
Positional arguments
<share>
-
Name or ID of share to shrink.
<new_size>
-
New size of share, in GiBs.
manila snapshot-create
usage: manila snapshot-create [--force <True|False>] [--name <name>]
[--description <description>]
<share>
Add a new snapshot.
Positional arguments
<share>
-
Name or ID of the share to snapshot.
Optional arguments
--force <True|False>
-
Optional flag to indicate whether to snapshot a share even if it's busy. (Default=False)
--name <name>
-
Optional snapshot name. (Default=None)
--description <description>
-
Optional snapshot description. (Default=None)
manila snapshot-delete
usage: manila snapshot-delete <snapshot>
Remove a snapshot.
Positional arguments
<snapshot>
-
Name or ID of the snapshot to delete.
manila snapshot-force-delete
usage: manila snapshot-force-delete <snapshot>
Attempt force-delete of snapshot, regardless of state.
Positional arguments
<snapshot>
-
Name or ID of the snapshot to force delete.
manila snapshot-list
usage: manila snapshot-list [--all-tenants [<0|1>]] [--name <name>]
[--status <status>] [--share-id <share_id>]
[--usage [any|used|unused]] [--limit <limit>]
[--offset <offset>] [--sort-key <sort_key>]
[--sort-dir <sort_dir>] [--columns <columns>]
List all the snapshots.
Optional arguments
--all-tenants [<0|1>]
-
Display information from all tenants (Admin only).
--name <name>
-
Filter results by name.
--status <status>
-
Filter results by status.
--share-id <share_id>, --share_id <share_id>
-
Filter results by source share ID.
--usage [any|used|unused]
-
Either filter or not snapshots by its usage. OPTIONAL: Default=any.
--limit <limit>
-
Maximum number of share snapshots to return. OPTIONAL: Default=None.
--offset <offset>
-
Set offset to define start point of share snapshots listing. OPTIONAL: Default=None.
--sort-key <sort_key>, --sort_key <sort_key>
-
Key to be sorted, available keys are ('id', 'status', 'size', 'share_id', 'user_id', 'project_id', 'progress', 'name', 'display_name'). Default=None.
--sort-dir <sort_dir>, --sort_dir <sort_dir>
-
Sort direction, available values are ('asc', 'desc'). OPTIONAL: Default=None.
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,name"
manila snapshot-rename
usage: manila snapshot-rename [--description <description>]
<snapshot> [<name>]
Rename a snapshot.
Positional arguments
<snapshot>
-
Name or ID of the snapshot to rename.
<name>
-
New name for the snapshot.
Optional arguments
--description <description>
-
Optional snapshot description. (Default=None)
manila snapshot-reset-state
usage: manila snapshot-reset-state [--state <state>] <snapshot>
Explicitly update the state of a snapshot.
Positional arguments
<snapshot>
-
Name or ID of the snapshot to modify.
Optional arguments
--state <state>
-
Indicate which state to assign the snapshot. Options include available, error, creating, deleting, error_deleting. If no state is provided, available will be used.
manila snapshot-show
usage: manila snapshot-show <snapshot>
Show details about a snapshot.
Positional arguments
<snapshot>
-
Name or ID of the snapshot.
manila type-access-add
usage: manila type-access-add <share_type> <project_id>
Adds share type access for the given project.
Positional arguments
<share_type>
-
Share type name or ID to add access for the given project.
<project_id>
-
Project ID to add share type access for.
manila type-access-list
usage: manila type-access-list <share_type>
Print access information about the given share type.
Positional arguments
<share_type>
-
Filter results by share type name or ID.
manila type-access-remove
usage: manila type-access-remove <share_type> <project_id>
Removes share type access for the given project.
Positional arguments
<share_type>
-
Share type name or ID to remove access for the given project.
<project_id>
-
Project ID to remove share type access for.
manila type-create
usage: manila type-create [--snapshot_support <snapshot_support>]
[--is_public <is_public>]
<name> <spec_driver_handles_share_servers>
Create a new share type.
Positional arguments
<name>
-
Name of the new share type.
<spec_driver_handles_share_servers>
-
Required extra specification. Valid values are 'true'/'1' and 'false'/'0'
Optional arguments
--snapshot_support <snapshot_support>,
--snapshot-support <snapshot_support>
-
Boolean extra spec that used for filtering of back ends by their capability to create share snapshots. (Default is True).
--is_public <is_public>, --is-public <is_public>
-
Make type accessible to the public (default true).
manila type-delete
usage: manila type-delete <id>
Delete a specific share type.
Positional arguments
<id>
-
Name or ID of the share type to delete.
manila type-key
usage: manila type-key <stype> <action> [<key=value> [<key=value> ...]]
Set or unset extra_spec for a share type.
Positional arguments
<stype>
-
Name or ID of the share type.
<action>
-
Actions: 'set' or 'unset'.
<key=value>
-
Extra_specs to set or unset (key is only necessary on unset).
manila type-list
usage: manila type-list [--all] [--columns <columns>]
Print a list of available 'share types'.
Optional arguments
--all
-
Display all share types (Admin only).
--columns <columns>
-
Comma separated list of columns to be displayed e.g.
--columns
"id,name"
manila unmanage
usage: manila unmanage <share>
Unmanage share.
Positional arguments
<share>
-
Name or ID of the share(s).
manila update
usage: manila update [--name <name>] [--description <description>]
[--is-public <is_public>]
<share>
Rename a share.
Positional arguments
<share>
-
Name or ID of the share to rename.
Optional arguments
--name <name>
-
New name for the share.
--description <description>
-
Optional share description. (Default=None)
--is-public <is_public>, --is_public <is_public>
-
Public share is visible for all tenants.