You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds support for Pure Storage FlashArray REST versions 1.15 and 1.16
New APIs in 1.16:
- connect_s3_offload(self, name, **kwargs)
Connect an offload S3 target.
- disconnect_s3_offload(self, name)
Disconnect an S3 offload target.
- list_s3_offload(self, **kwargs)
Return a list of dictionaries describing connected S3 offload targets.
- get_s3_offload(self, name, **kwargs)
Return a dictionary describing the connected S3 offload target.
- list_directory_service_roles(self, **kwargs)
Get directory service groups for roles.
- set_directory_service_roles(self, **kwargs)
Set directory service groups for roles.
- get_global_admin_attributes(self)
Return a dictionary describing the existing global admin attributes.
- set_global_admin_attributes(self, **kwargs)
Set the global admin attributes.
- list_locked_admins_lockout_info(self)
Return a list of dictionaries describing lockout information for locked admins.
- get_admin_lockout_info(self, admin)
Return a dictionary describing lockout information for a specific admin.
- unlock_admin(self, admin)
Unlocks an admin
- send_pgroup_snapshot(self, source, **kwargs)
Send an existing pgroup snapshot to target(s)
- list_app_software(self, **kwargs)
List app software.
- get_app_software(self, name, **kwargs)
List the specified app software.
- install_app(self, name, **kwargs)
Install the specified app.
- uninstall_app(self, name, **kwargs)
Uninstall the specified app.
- enable_app(self, name)
Enable the specified app.
- disable_app(self, name)
Disable the specified app.
Changed APIs:
1.15 changes:
- adding support for failover preference:
- get_pod() and list_pods() add field “failover_preference” to output
- set_pod() and create_pod() accept parameter “failover_preference”
- adding support for preferred array:
- get_host() and list_hosts() add field “preferred_array” to output
- set_host() and create_host() accept parameter “preferred_array”
1.16 changes:
- Array Connection:
- list_array_connections() the field "type" is now a string, instead of a list of one string.
- list_array_connections() the field "window" is now a dictionary instead of a list of dictionaries.
- Volume groups:
- get_vgroup() now allows parameter “total” with “space”
- create_vgroup() now accepts kwargs
- adding Qos parameters
- NVMe-oF:
- get_host() adds field “nqn” to output, a list of nqn addresses
- create_hosts() accepts parameter “nqnlist”
- set_host accepts parameters “addnqnlist”, “remnqnlist” and “nqnlist”
- get_port() adds fields “nqn” and “target_nqn” to output
- Pods:
- get_pod() and list_pods() accept field “on”, to list pods on remote arrays
- get_pod() and list_pods() add field “progress” to output
- create_pod() now accepts kwargs
- _set_pod() renamed to set_pod()
- Directory Service:
- Groups are now handled in the new list_directory_service_roles() and set_directory_service_roles()
- get_directory_service() no longer accepts parameter “groups”
- set_directory_service() no longer accepts parameters "array_admin_group", "readonly_group", "storage_admin_group" and "group_base"
- Certificates:
- get_kmip() and list_kmip() rename field “URI” to “uri” in output
- get_certificate() and list_certificates() add field “common_name” to output
0 commit comments