To use Ansible to manage PowerMax storage, you need the components shown in Figure 1.
Figure 1. Components for managing PowerMax storage with Ansible
The components are:
- Unisphere for PowerMax—Provides the REST API interface for managing PowerMax storage arrays. Unisphere can be embedded running on the PowerMax array or installed on a virtual machine or physical server.
- Authorized user for Unisphere for PowerMax—Requires storage administrator rights for any playbook that will create devices on the storage arrays. Granular role-based access can be granted for users to control their own snapshot creation or SRDF topologies.
- Linux server or virtual machine with Python 3.x or later installed—For information about specific versions, see the Ansible release notes.
- Ansible modules for PowerMax—Installed as an Ansible collection.
- PowerMax SDK for Python (PyU4V)—For information about specific version requirements, see the Ansible collection documentation.