hitachivantara.vspone_object.oneobject_node.hv_s3_encryption module – Set S3 Encryption

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_s3_encryption.

New in hitachivantara.vspone_object 1.0.0

Synopsis

  • This module sets S3 Encryption of 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 setting S3 Encryption.

encryption_mode

string / required

Sets the S3 encryption mode.

You can set either INTERNAL or EXTERNAL.

Encryption is DISABLED by default.

state

string

The state of the encryption.

Choices:

  • "present"

Attributes

Attribute

Support

Description

check_mode

Support: none

Determines if the module should run in check mode.

Examples

- name: Set S3 Encryption configuration
  hitachivantara.vspone_object.oneobject_node.hv_s3_encryption:
    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:
      encryption_mode: "INTERNAL"

Return Values

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

Key

Description

encryption_info

dictionary

Information about the encryption mode of Hitachi VSP One Object.

Returned: success

encryption_mode

string

The type of S3 encryption.

Returned: success

Sample: "INTERNAL"

rekey_events

list / elements=dictionary

Events from the rekeying process.

Returned: success

code

string

A general reason for the rekey.

Returned: success

Sample: "KEY_ROTATED"

message

string

A message providing further explanation and the action required (if any) to remedy the error.

Returned: success

Sample: "Encryption key was rotated successfully."

timestamp

integer

Displays the time when the encryption was applied.

Returned: success

Sample: 1622547800

user

string

Displays the name of the user who set the encryption.

Returned: success

Sample: "admin"

Authors

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