vultr.cloud.object_storage_info module – Get information about the Vultr object stores

Note

This module is part of the vultr.cloud collection (version 1.14.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 vultr.cloud.

To use it in a playbook, specify: vultr.cloud.object_storage_info.

New in vultr.cloud 1.14.0

Synopsis

  • Get infos about object storages available.

Parameters

Parameter

Comments

api_endpoint

string

URL to API endpint (without trailing slash).

Fallback environment variable VULTR_API_ENDPOINT.

Default: "https://api.vultr.com/v2"

api_key

string / required

API key of the Vultr API.

Fallback environment variable VULTR_API_KEY.

api_results_per_page

integer

added in vultr.cloud 1.14.0

When receiving large numbers of resources, specify how many results should be returned per call to API.

This does not determine how many results are returned; all resources are returned according to other filters.

Vultr API maximum is 500.

Fallback environment variable VULTR_API_RESULTS_PER_PAGE.

Default: 100

api_retries

integer

Amount of retries in case of the Vultr API retuns an HTTP error code, such as - 429 Too Many Requests - 500 Internal Server Error - 504 Gateway Time-out

Fallback environment variable VULTR_API_RETRIES.

Default: 5

api_retry_max_delay

integer

Retry backoff delay in seconds is exponential up to this max. value, in seconds.

Fallback environment variable VULTR_API_RETRY_MAX_DELAY.

Default: 12

api_timeout

integer

HTTP timeout to Vultr API.

Fallback environment variable VULTR_API_TIMEOUT.

Default: 180

validate_certs

boolean

Validate SSL certs of the Vultr API.

Choices:

  • false

  • true ← (default)

Notes

Note

Examples

- name: Get Vultr object_storage infos
  vultr.cloud.object_storage_info:
  register: result

- name: Print the infos
  ansible.builtin.debug:
    var: result.vultr_object_storage_info

Return Values

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

Key

Description

vultr_api

dictionary

Response from Vultr API with a few additions/modification.

Returned: success

api_endpoint

string

Endpoint used for the API requests.

Returned: success

Sample: "https://api.vultr.com/v2"

api_results_per_page

integer

Number of results returned per call to API.

Returned: success

Sample: 100

api_retries

integer

Amount of max retries for the API requests.

Returned: success

Sample: 5

api_retry_max_delay

integer

Exponential backoff delay in seconds between retries up to this max delay value.

Returned: success

Sample: 12

api_timeout

integer

Timeout used for the API requests.

Returned: success

Sample: 60

vultr_object_storage_info

list / elements=string

Response from Vultr API as list.

Returned: success

cluster_id

integer

The ID of the Cluster on which this object store is located.

Returned: success

Sample: 2

date_created

string

Date when the object store was created.

Returned: success

Sample: "2023-02-06T16:41:48+00:00"

id

string

ID of the object store.

Returned: success

Sample: "cb676a46-66fd-4dfb-b839-443f2e6c0b60"

label

string

Label of the object store.

Returned: success

Sample: "my object store"

region

string

Region in which the object store is located.

Returned: success

Sample: "ewr"

s3_access_key

string

The object storage access key.

Returned: success

Sample: "00example11223344"

s3_hostname

string

The Cluster hostname for this object storage.

Returned: success

Sample: "ewr1.vultrobjects.com"

s3_secret_key

string

The object storage secret key.

Returned: success

Sample: "00example1122334455667788990011"

status

string

Status about the deployment of the object store.

Returned: success

Sample: "active"

Authors

  • jasites (@jasites)