Skip to content

Releases: purestorage/purity_fb_python_client

Pure Storage FlashBlade REST 1.12.3 Python SDK

22 Nov 23:55
13873fc
Compare
Choose a tag to compare

Package version 1.12.3

Fixes

  • Updated the required version for urllib to >= 1.26.5.
  • Added the property created back to the FileSystemSnapshot model for REST 1.9 - 1.12.
  • Updated the parameter protocol in list_file_systems_performance to be required in this function.
  • Updated the documentation for the parameter names in create_object_store_users. This parameter needs to be in the format <account-name>/<user-name>.

Pure Storage FlashBlade REST 1.12.2 Python SDK

27 Mar 00:28
711a9a0
Compare
Choose a tag to compare

Package version 1.12.2

Fixes

  • The PerformanceReplication and RelationshipPerformanceReplication models have been modified to rename the async attribute to periodic.
    • This potentially breaking change was necessary to restore compatibility with Python 3.7+, where async is a reserved keyword.
    • For users who referenced the async property and don't wish to fix broken code at this time, version 1.12.1 of this package should be used.

Improvements

  • This release is compatible with Python 3.7+

Pure Storage FlashBlade REST 1.12.1 Python SDK

26 Mar 22:28
9f29ad6
Compare
Choose a tag to compare

Package version 1.12.1

  • This release of the purity_fb Python REST SDK accompanies the 3.2.0 release of Purity//FB.

Fixes

Added 1.12 as a supported version for purity_fb.

Package version 1.12.0

  • This release of the purity_fb Python REST SDK accompanies the 3.2.0 release of Purity//FB.

New SDK Features

  • Active Directory
  • End User License Agreement (EULA)
  • Object Store Access Policies
  • API Clients/OAuth Support
  • Object Virtual Style Hosting
  • Supported Time Zones
  • Instantaneous Hot UID/GID Performance Stats

Be sure to visit the Purity//FB REST API 1.x Release Notes for complete descriptions and other relevant information for these features.

Improvements

  • Added the parameter ids to the functions update_lifecycle_rules and delete_lifecycle_rules to manage lifecycle rules via GUIDs. When managing via GUIDs, either bucket_names or bucket_ids must be specified.

Fixes

  • Added the parameter names to the function create_link_aggregation_groups.
  • Replaced the parameter promotion_status with requested_promotion_state for the FileSystemPatch model.
  • Removed the parameter total from the functions list_file_systems, list_file_system_snapshots, list_file_system_replica_link_transfer, list_file_system_snapshots, list_file_system_snapshots_transfer, and list_keytabs.
  • Removed the parameter total_only from the function list_keytabs.
  • Removed the parameters name and id from the PolicyPatch model.

Pure Storage FlashBlade REST 1.11.0 Python SDK

04 Nov 19:46
928a394
Compare
Choose a tag to compare

Release Notes

Package version 1.11.0

  • This release of the purity_fb Python REST SDK accompanies the 3.1.1 release of Purity//FB.

New SDK Features

  • Public key for SSH access
  • Adding and removing NFS export rules
  • File System Access Control configuration options to control NFSv3/v4.1 and SMB clients behavior for accessing the files and directories permissions

Be sure to visit the Purity//FB REST API 1.x Release Notes for complete descriptions and other relevant information for these features.

Improvements

  • Added the property total to the Clients Performance response.
  • Added the parameter destroy_snapshots to the function update_policies. This parameter must be set to true in order to remove rules that have snapshots created. Setting this parameter to true is an acknowledgement that some of the snapshots managed by this policy will be destroyed.

Fixes

  • Added the property rules to the PolicyPatch model.

For more information, please visit http://www.purestorage.com

Pure Storage FlashBlade REST 1.10.0 Python SDK

13 Oct 14:28
96161a2
Compare
Choose a tag to compare

Release Notes

Package version 1.10.0

  • This release of the purity_fb Python REST SDK accompanies the 3.1.0 release of Purity//FB.

New SDK Features

  • Welcome Banner
  • Object Lifecycle Rules
  • RBAC Roles
  • Syslog Servers
  • Import S3 Access Keys

Be sure to visit the Purity//FB REST API 1.x Release Notes for complete descriptions and other relevant information for these features.

Fixes

  • Removed the parameter ids for the function list_object_store_access_keys.
    This optional parameter was mistakenly added in a previous version, but was not supported.

For more information, please visit http://www.purestorage.com

Pure Storage FlashBlade REST 1.9.2 Python SDK

11 Aug 18:28
8848861
Compare
Choose a tag to compare

Audits

Audit functionality was mistakenly omitted from previous 1.9.x releases of the Python REST SDK. This functionality has been added, allowing users to leverage the /audits endpoint to display the full audit activity of the FlashBlade array.

Policy Fixes

The following properties are missing in the Policy object model, and have been added:

  • is_local
  • location

Example Updates

The examples for Filesystem creation and Policy creation have been updated to fix missing imports and incorrect class usage.

Pure Storage FlashBlade REST 1.9.1 Python SDK

17 Mar 13:40
443e8ad
Compare
Choose a tag to compare

Version Compatibility

We've added appropriate values for python_requires to ensure that the Pure Storage FlashBlade REST Python SDK is not installed on an incompatible version of Python. Currently, Python 3.7+ is not supported. Relevant documentation has also been updated.

SDK Examples

Several examples have been updated to make proper use of operation-specific classes. For example, the FileSystemPost class is now used in the example for creating a file system.

Pure Storage FlashBlade REST 1.9.0 Python SDK

12 Feb 19:50
11f27ef
Compare
Choose a tag to compare

This accompanies the PurityFB//3.0.0 release.

  • New Endpoints

-- Arrays

The following endpoints have been added to view the performance metrics of the NFS
protocol and all replication:
GET arrays/nfs-specific-performance
GET arrays/performance/replication

-- Array Connections

The following endpoints have been added to create a connection between two FlashBlade
arrays. In addition, you can view the replication performance data and modify the
connection configuration:
GET | POST | PATCH | DELETE array-connections
GET | POST array-connections/connection-key
GET array-connections/path
GET array-connections/performance/replication

-- Audits

The following endpoint has been added to display the full audit activity of the
FlashBlade array:
GET audits

-- Bucket Replica Links

The following endpoint has been added to manage replica links for object replication:
GET | POST | PATCH | DELETE bucket-replica-links

-- File Systems

The following endpoints have been added to manage a replica link configuration of a file
system:
GET | POST | PATCH file-system-replica-links
GET | POST | DELETE file-system-replica-links/policies
GET file-system-replica-links/transfer

-- File System Snapshots

The following endpoint has been added to display the details of a file system snapshot
replicating to a target array:
GET | DELETE file-system-snapshots/transfer

-- Keytabs

The following endpoints have been added to manage Kerberos keytab files:
GET | DELETE keytabs
GET keytabs/download
POST keytabs/upload

-- Object Store

The following endpoint has been added to manage the remote credentials used for object
replication:
GET | POST | PATCH | DELETE object-store-remote-credentials

-- Policies

The following endpoint has been added to manage file system snapshot policies for
replication:
GET | POST | DELETE policies/file-system-replica-links

-- SNMP

The following endpoints have been added to manage SNMP agents and managers:
GET | PATCH snmp-agents
GET snmp-agents/mib
GET | POST | PATCH | DELETE snmp-managers
GET snmp-managers/test

-- Targets

The following endpoints have been added to manage configuration information of S3 targets
for object replications:
GET | POST | PATCH | DELETE targets
GET targets/performance/replication

-- Zero Touch Provisioning

The following endpoints have been added to manage setup of ZTP:
GET setup/validation
PATCH setup/finalization

  • Enhanced Endpoints

-- Alert Watchers

The following endpoint has been enhanced to manage the alert watcher’s threshold of alert
notifications. The minimum alert thresholds can be set to info, warning, critical:
GET | POST | PATCH alert-watchers

-- Directory Services

The following endpoint has been updated to allow management logins and user credentials
to be modified:
GET | PATCH directory-services

New examples have been added for all of the newly supported options.

Purity//FB REST python client 1.8.0

16 May 06:19
0807a0f
Compare
Choose a tag to compare

This accompanies the PurityFB//2.4.0 release.

This release adds new options for the following features:

FlashBlade now generates Globally Unique Identifiers (GUIDs)
for objects on the array. GUIDs provide an object identification
system that guarantees uniqueness across all Pure Products.
These ids are in a UUID4 format and exist in the "id" field for
objects that possess them. These ids can be used for identifying
objects in requests made to the management REST API.

Upload of CA certificates is now supported through the certificates/ endpoint

Creation of certificate groups is supported through the new certificate-groups/
endpoint

Endpoints certificate/certificate-groups/ and certificate-groups/certificates/
have been added for associating certificates with groups

The directory-services/ endpoint has new options to support
configuring a CA certificate or CA certificate group in order
to establish LDAP communication over TLS using StartTLS

New endpoints certificates/uses and certificate-groups/uses
have been added in order to track how certificates and
certificate groups are being used by other resources on the
system

Two new endpoints buckets/performance and
buckets/s3-specific-performance have been added for querying
instantaneous and historical object store performance on a
per-bucket basis. Object store performance is now tracked and
recorded by the system on a per-bucket basis

A new endpoint quotas/settings has been added for configuring
settings for, and enabling, direct email notifications to users
and groups that approach or exceed their space quotas.
Email for users and groups are resolved in the NFS directory
service, using the mail attribute, similarly to user and group
names.

New examples have been added for all of the newly supported options.

Purity//FB REST python client 1.7.0

10 Apr 18:03
782d0e9
Compare
Choose a tag to compare

This accompanies the PurityFB//2.3.4 release.

This release adds new options to the directory-services/
endpoint to support configuration of NIS servers and an
NIS domain for the NFS directory service.

This release also adds support for specifying a CA certificate(s)
file path when instantiating the python REST client, allowing SSL
verification to be enabled at creation time. It also adds support
for changing the path to the CA certificate(s) file at a later time,
and changing it while enabling SSL verification.

New examples have been added for both of the newly supported options.