Installation Guide

Requirements

PyU4V Version 9.1.0.0
Unisphere Version 9.1.0.5
Array Model VMAX-3, VMAX AFA, PowerMax
Array uCode HyperMax OS, PowerMax OS
Platforms Linux, Windows
Python 3.6, 3.7
Requirements Requests, Six, urllib3
Test Requirements TestTools, Tox

Note

If you want to continue to use Unisphere 8.4.x or 9.0.x with PyU4V you will need to remain on PyU4V 3.1.x. There is no support for PyU4V 9.1 with any version of Unisphere older than 9.1.x

Note

PyU4V officially supports Python 3.6 & 3.7, Python 2.x support has been dropped as it will soon be retired.

PyU4V Version Compatibility

PyU4V version 9.1.x is compatible with scripts written for PyU4V versions >= 3.x, there is zero support or compatibility for PyU4V 2.x or earlier scripts in later versions of PyU4V. If you have scripts written which specifically target Unisphere REST 8.4 or 9.0 endpoints these are still accessible via PyU4V 9.1.x however you will need to ensure you are passing the version required when performing these calls as PyU4V 9.1 will default to using 9.1 endpoints exclusively. You will also need to pay special attention to any REST JSON payloads in custom scripts as payloads are subject to change between major Unisphere REST releases.

Installation

PyU4V can be installed from source, via pip, or run directly from the source directory. To clone PyU4V and install from source use git and pip:

$ git clone https://github.com/MichaelMcAleer/PyU4V
$ cd PyU4V/
$ pip install .

Installing via pip without cloning from source can be achieved by specifying PyU4V as the install package for pip:

$ pip install PyU4V
# Install a specific version
$ pip install PyU4V==9.1.0.0