vspone_block

148Modules376Plugins

Overview

Description

Ansible modules to manage VSP block storage systems (VSP One Block, VSP 5000 series, VSP E series, VSP F series, and VSP G series) and VSP One SDS Block and Cloud systems. These modules provide a simplified and automated way to configure and manage Hitachi storage systems, enabling seamless integration with Ansible playbooks and workflows.

Readme

Hitachi Virtual Storage Platform One Block Storage Modules for Red Hat® Ansible® 4.5.1

The Hitachi Virtual Storage Platform One Block Storage Modules provide a comprehensive set of Ansible modules for managing VSP block storage systems (VSP One Block, VSP 5000 series, VSP E series, VSP F series, and VSP G series) and VSP One SDS Block and Cloud systems. These modules enable seamless integration with Red Hat Ansible, allowing users to automate storage provisioning, configuration, and management tasks.

Hardware requirements

VSP block storage systemsMicrocode/Firmware
VSP One Block 24A3-04-21-40/00 SVOS 10.4.1
VSP One Block 26A3-04-21-40/00 SVOS 10.4.1
VSP One Block 28A3-04-21-40/00 SVOS 10.4.1
VSP One Block 85A0-05-20-00/05 SVOS 10.5.1
VSP 5100, 5500, 5100H, 5500H (SAS)90-09-26-00/00
VSP 5200, 5600, 5200H, 5600H (SAS)90-09-26-00/00
VSP 5100, 5500, 5100H, 5500H (NVMe)90-09-26-00/00
VSP 5200, 5600, 5200H, 5600H (NVMe)90-09-26-00/00
VSP E590, VSP E79093-07-25-40/00 SVOS 9.8.7
VSP E99093-07-25-60/00 SVOS 9.8.7
VSP E109093-07-25-80/00 SVOS 9.8.7
VSP F350, VSP F370, VSP F700, VSP F90088-08-14-x0/00 SVOS 9.6.0
VSP G370, VSP G700, VSP G90088-08-14-x0/00 SVOS 9.6.0
VSP G35088-08-15-20/01

The listed microcode versions are the minimum versions.

VSP One SDS Block and Cloud systems for AWS, Azure, and Google Cloud and VSP One SDS Block for Bare MetalStorage software version
VSP One SDS Block and Cloud for AWS01.18.02.30
VSP One SDS Block for Bare Metal01.18.02.40
VSP One SDS Block and Cloud for Microsoft Azure01.18.02.50
VSP One SDS Block and Cloud for Google Cloud01.18.02.60

Software requirements

  • Red Hat Ansible Core - 2.16, 2.17, 2.18, 2.19
  • Python - 3.9 or higher

Supported operating systems

  • Oracle Enterprise Linux 8.9 or higher
  • Red Hat Enterprise Linux 8.9 or higher

Recommended Host configuration

  • CPU/vCPU - 2
  • Memory - 4 GB
  • HardDisk - 30 GB

Idempotence

  • Idempotence is supported for this release

Changelog

View the Changelog.

Available Modules

For a detailed list of available modules, please refer to the Modules Documentation.

Installation

Before using this collection, you need to install it with the Ansible Galaxy command-line tool:

ansible-galaxy collection install hitachivantara.vspone_block
collections:
    - hitachivantara.vspone_block.sds_block
collections:
    - hitachivantara.vspone_block.vsp

Note that if you install the collection from Ansible Galaxy, it will not be upgraded automatically when you upgrade the Ansible package.

To upgrade the collection to the latest available version, run the following command:

ansible-galaxy collection install hitachivantara.vspone_block --upgrade

If you need to install a specific version of the collection (for example, to downgrade due to issues in the latest version), you can use the following syntax to install version 4.5.1:

ansible-galaxy collection install hitachivantara.vspone_block:==4.5.1

See using Ansible collections for more details.

Troubleshooting

For troubleshooting tips and common issues, please refer to the Troubleshooting Guide.

Testing

This collection has been tested using the following methods:

Sanity Tests

ansible-test sanity

Use Cases

Below is an example of how this collection can be used to manage a VSP One Block storage system:

Create an LDEV with a specific LDEV ID

This example shows how to create a logical device (LDEV) with a specific ID, pool, and size.

- name: Create LDEV with specific ID
  hosts: localhost
  gather_facts: false
  tasks:
    - name: Create ldev
      hitachivantara.vspone_block.vsp.hv_ldev:
        connection_info: "{{ connection_info }}"
        state: "present"
        spec:
          ldev_id: 345
          pool_id: 15
          size: "1GB"
      register: result

    - name: Debug the result variable
      ansible.builtin.debug:
        var: result

Support

As Red Hat Ansible Certified Content, this collection is entitled to support through the Ansible Automation Platform (AAP) using the Create issue button on the top right corner.

If a support case cannot be opened with Red Hat and the collection has been obtained either from Galaxy or GitHub, there may be community help available on the Ansible Forum.

For additional support, please use one of the following channels:

Release Notes and Roadmap

Release Notes

Version 4.5.1 highlights:

  • General performance enhancements and bug fixes

Roadmap

  • Feature enhancements and new module development
  • Ongoing bug fixes and maintenance

License

GPL-3.0-or-later

Author

This collection was created by the Hitachi Vantara® Ansible Team in 2025.

Certification

Product
2.4
2.5
2.6
DocumentationDependencies
No dependencies
There are currently no dependencies for this collection.
View in Automation Hub
Red Hat logoLinkedInYouTubeFacebookTwitter

Platforms

Products & services

Try, buy, sell

Help

About Red Hat Ecosystem Catalog

The Red Hat Ecosystem Catalog is the official source for discovering and learning more about the Red Hat Ecosystem of both Red Hat and certified third-party products and services.

We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

© 2025 Red Hat