Repository navigation
Releases
Releases · austeninc/reportFlashArrayBackups
v1.2
Fixed Status Reporting
Fix for Site Summary status reporting "Okay" when there is no relevant data.
New Arguments
Adds a Help dialog when using -h or --help.
Adds a debug option for troubleshooting code.
Full Changelog: v1.2...v1.2.1
v1.1
Housekeeping Update
Requirements
Make sure to follow the Installation instructions in the readme!
Functionality
- Communicates with any number of arrays via REST across any number of sites
- Collects status information from each array, including:
- Capacity data
- Array Connections status & health
- ActiveDR (asynchronous replication) Replica Link data:
- Status (replicating, paused, unhealthy)
- Recovery Point
- Lag time
- ActiveCluster (synchronous replication)
- Member Array(s) Status (online, offline, unknown)
- Mediator Status (online, unreachable, unknown)
- Outputs a summarized status report for each site
- Outputs a detailed status report if any component (connection, async or sync replication) is unhealthy
- Produces an HTML report for review (see examples in the reports folder)
- Sends report via email (requires working SMTP server)
- Cleans up all report files >14 days old
v1.0
First release of this FlashArray Replication Reporting tool!
Requirements
Install the Pure Storage FlashArray REST 1.X SDK to use this script.
Requires at least one FlashArray with a valid API token. Read-only access is fine.
Usage
- Configure your sites, arrays, and API tokens in the
config.ymlfile, saved in the same directory as this script. - Update the
smtp_server,sender_email, &receiver_emailvariables in the Python script before running it. Failure to set these values will prevent emails from being sent.
Functionality
- Communicates with any number of arrays via REST across any number of sites
- Collects status information from each array, including:
- Capacity data
- Array Connections status & health
- ActiveDR (asynchronous replication) Replica Link data:
- Status (replicating, paused, unhealthy)
- Recovery Point
- Lag time
- ActiveCluster (synchronous replication)
- Member Array(s) Status (online, offline, unknown)
- Mediator Status (online, unreachable, unknown)
- Outputs a summarized status report for each site
- Outputs a detailed status report if any component (connection, async or sync replication) is unhealthy
- Produces an HTML report for review (see examples in the reports folder)
- Sends report via email (requires working SMTP server)

