hitachivantara.vspone_object.oneobject_node.hv_license module – Manage License in Hitachi VSP One Object

Note

This module is part of the hitachivantara.vspone_object collection (version 1.0.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install hitachivantara.vspone_object. You need further requirements to be able to use this module, see Requirements for details.

To use it in a playbook, specify: hitachivantara.vspone_object.oneobject_node.hv_license.

New in hitachivantara.vspone_object 1.0.0

Synopsis

  • This module manages licensing in Hitachi VSP One Object.

Requirements

The below requirements are needed on the host that executes this module.

  • python >= 3.7

Parameters

Parameter

Comments

connection_info

dictionary / required

Information required to establish a connection to the system.

cluster_name

string / required

Cluster name of the system.

http_request_retry_interval_seconds

integer / required

Interval between retries of an HTTP request.

http_request_retry_times

integer / required

Number of times to retry an HTTP request.

http_request_timeout

integer / required

Timeout for HTTP requests.

oneobject_node_client_id

string / required

Id for authentication.

oneobject_node_client_secret

string

Secret for authentication.

oneobject_node_username

string / required

Username for authentication.

oneobject_node_userpass

string / required

Password for authentication.

region

string / required

Region of the system.

ssl

dictionary

SSL configuration.

ca_certs

string

Path to the CA certificates file.

Default: ""

ca_path

string

Path to the CA certificate file.

Default: ""

check_hostname

boolean

Whether to check the hostname.

Choices:

  • false ← (default)

  • true

client_cert

string

Path to the client certificate file.

Default: ""

client_key

string

Path to the client key file.

Default: ""

ssl_cipher

string

SSL cipher to use.

Default: ""

ssl_version

string

SSL version to use.

Default: ""

validate_certs

boolean / required

Whether to validate SSL certificates.

Choices:

  • false

  • true

spec

dictionary / required

Request parameters for managing license.

license_file_path

string / required

Path to the License file.

state

string

The state of the license.

Choices:

  • "present"

Attributes

Attribute

Support

Description

check_mode

Support: none

Determines if the module should run in check mode.

Examples

- name: Add a license to VSP One Object
  hitachivantara.vspone_object.oneobject_node.hv_license:
    connection_info:
      http_request_timeout: 300
      http_request_retry_times: 3
      http_request_retry_interval_seconds: 5
      cluster_name: "your_cluster_name"
      region: "your_region"
      oneobject_node_username: "your_username"
      oneobject_node_userpass: "your_password"
      oneobject_node_client_id: "vsp-object-external-client"
    spec:
      license_file_path: "/path/to/license.txt"

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key

Description

license

dictionary

License and its attributes.

Returned: success

dare_permission

string

The status of the DARE permission.

Returned: success

Sample: "granted"

expiry_date

string

The date and time when the license expires.

Returned: success

Sample: "Fri Dec 31 05:00:00 GMT 2100"

file_upload_date

string

The date and time when the license was uploaded.

Returned: success

Sample: "Mon Jun 02 00:00:00 GMT 2025"

license_type

string

The type of the license.

Returned: success

Sample: "DARE"

serial_number

string

The serial number of the Hitachi VSP One Object system.

Returned: success

Sample: "S12345678"

signature_digest

string

The signature digest of the license.

Returned: success

Sample: "MD5"

Authors

  • Hitachi Vantara, LTD. (@hitachi-vantara)