WFA E-Series Pack using SANtricity Web Services Proxy

by Frequent Contributor on ‎2014-04-27 09:24 PM

LATEST VERSION: 1.2

This is the WFA data source for E-Series platforms, utilizing the SANtricity Web Services Proxy.  The workflows in this release provide for storage provisioning, storage decommissioning and snapshot creation.  Greater snapshot management, hosts and bigger/better combined workflows are in the works.

Updates for 1.2:

  • Added a new Dictionary entry to the eseries Data Source to allow for Templates to be used with the Web Services Proxy server and port information.
  • Updated all packaged Workflows to incorporate a No-Op E-Series Web Services Proxy Command and utilization of a Template for setting the Web Services Proxy in one location for all Workflows.  Thanks to Niels Reker for the recommendation.  Happy to hear feedback on whether it is preferred or not.
  • Corrected a couple of typographical errors in the Workflow user input fields.

Updates for 1.1:

  • Much faster Data Source for speedier WFA database population.  Cuts down REST queries to a fraction of the previous number.
  • Added a Storage Arrray Cache Parameters Command and Workflow as Symbol Endpoint example.
  • Finished snapshot management Workflows (see Caveat section below)
  • Created Categories for the current set of Workflows
  • Updated all Workflows to utilize new Refresh WFA Data Source so PowerShell 3.0 and higher is not required.
  • Updated all Workflows to allow for selection of E-Series platform based on name, not IP address -- this will help address configurations where the Web Services Proxy is consolidating multiple E-Series platforms at a single IP address.  Note that this change can be modified if needed for any user.
  • Bug fixes to a couple of workflows where SQL queries were not working properly for multiple E-Series platforms.

Requirements for this package:

  • PowerShell 3.0 or greater is required (for ConvertTo-Json cmdlet).
  • WFA 2.2RC1 R1 (located here) or greater is required.
  • The SANtricity Management Plug-in for WebServices 1.0 (located here) is required.
  • As of version 1.2, the E-Series Web Service Proxy Defaults Template must be updated in Designer->Templates to specify the Web Services Proxy IP address and port number.  Set the values to match your environment.
  • The Credentials for the SANtricity Web Services Proxy server must be added to Execution->Credentials.  This allows all E-Series Commands to work properly.
  • When using the Refresh WFA Data Source Command, which is currently included in every Workflow in this package, two things must happen:
    • Credentials for localhost (127.0.0.1) must be added to the Execution->Credentials section.  Select Other as the Type, enter 127.0.0.1 as the Name/IP, and enter the same Credentials used for the SANtricity Web Services Proxy.
    • A new User must be added to Execution->Users section.  The User must have credentials that match the Credentials created in the previous step. The new User must also have the role of Architect or Admin.  This will allow the refresh of the E-Series Web Services Data Source. 

Caveats:

  • There is currently a known issue when trying to delete a snapshot from either a thick or thin volume when the snapshot is not the oldest.  The Web Services Proxy currently returns success but the snapshot remains.  This should be addressed in a future Web Services Proxy release.

Package includes:

Data Source

  • E-Series Web Services (eseries)

Dictionary

  • eseries_drives
  • eseries_host_groups
  • eseries_hosts
  • eseries_ports
  • eseries_snapshot_groups
  • eseries_snapshot_images
  • eseries_snapshot_volumes
  • eseries_storage_pools
  • eseries_storage_systems
  • eseries_thin_volumes
  • eseries_trays
  • eseries_volumes

Commands

  • Create an E-Series Snapshot
  • Create an E-Series Snapshot Group
  • Create an E-Series Storage Pool
  • Create an E-Series Thick Volume
  • Create an E-Series Thin Volume
  • Create an E-Series Volume Group
  • Create an E-Series Volume Group or Storage Pool using Drive Counts
  • Delete an E-Series Snapshot
  • Delete an E-Series Snapshot Group
  • Delete an E-Series Storage Pool
  • Delete an E-Series Thick Volume
  • Delete an E-Series Thin Volume
  • Delete an E-Series Volume Group
  • Refresh WFA Data Source
  • Rename an E-Series Thick Volume
  • Rename an E-Series Thin Volume
  • Rename an E-Series Volume Group
  • Update a Storage Array Cache Parameters

Workflows

  • Create an E-Series Snapshot Group on a Thick Volume
  • Create an E-Series Snapshot Group on a Thin Volume
  • Create an E-Series Snapshot on a Thick Volume
  • Create an E-Series Snapshot on a Thin Volume
  • Create an E-Series Storage Pool
  • Create an E-Series Storage Pool using Drive Counts
  • Create an E-Series Volume Group
  • Create an E-Series Volume Group using Drive Counts
  • Create an E-Series Volume on a Storage Pool
  • Create an E-Series Volume on a Volume Group
  • Delete an E-Series Snapshot Group on a Thick Volume
  • Delete an E-Series Snapshot Group on a Thin Volume
  • Delete an E-Series Snapshot on a Thick Volume
  • Delete an E-Series Snapshot on a Thin Volume
  • Delete an E-Series Storage Pool
  • Delete an E-Series Thick Volume
  • Delete an E-Series Thin Volume
  • Delete an E-Series Volume Group
  • Rename an E-Series Thick Volume
  • Rename an E-Series Thin Volume
  • Rename an E-Series Volume Group
  • Update an E-Series Storage Array Cache Parameters

Please send messages to this thread if there are questions about updates or requests for features.  Updates planned including snapshot deletion, host management and storage array control.

Comments
Frequent Contributor

This version has been updated in a separate post.  Version 2.1 is now available.  Please use the new version if possible.

Warning!

This NetApp Community is public and open website that is indexed by search engines such as Google. Participation in the NetApp Community is voluntary. All content posted on the NetApp Community is publicly viewable and available. This includes the rich text editor which is not encrypted for https.

In accordance to our Code of Conduct and Community Terms of Use DO NOT post or attach the following:

  • Software files (compressed or uncompressed)
  • Files that require an End User License Agreement (EULA)
  • Confidential information
  • Personal data you do not want publicly available
  • Another’s personally identifiable information
  • Copyrighted materials without the permission of the copyright owner

Files and content that do not abide by the Community Terms of Use or Code of Conduct will be removed. Continued non-compliance may result in NetApp Community account restrictions or termination.