CUBE templates

This is a simple module that supports retrieving one or more Cube templates

Example Syntax


name: List templates
ionoscloudsdk.ionoscloud.cube_template_info: null
register: template_list

Returned object

{
    "changed": false,
    "cube_templates": [
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/15c6dd2f-02d2-4987-b439-9a58dd59ecc3",
            "id": "15c6dd2f-02d2-4987-b439-9a58dd59ecc3",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-02-13T17:02:13+00:00",
                "etag": "4ff2f8ebb363005b447edb38563405a6",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-08-10T10:11:03+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 1.0,
                "name": "CUBES XS",
                "ram": 1024.0,
                "storage_size": 30.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/56ce4e71-b03a-42b2-85be-9a4520aa40be",
            "id": "56ce4e71-b03a-42b2-85be-9a4520aa40be",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-02-13T17:08:50+00:00",
                "etag": "f528ce3bcba9ff1332d7c181f221984c",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-08-10T10:11:57+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 8.0,
                "name": "CUBES XXL",
                "ram": 32768.0,
                "storage_size": 640.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/5ae1bfbd-05f2-47f5-a736-eaca3dcce41b",
            "id": "5ae1bfbd-05f2-47f5-a736-eaca3dcce41b",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-02-13T17:03:51+00:00",
                "etag": "6e68d67158a63d6d644a7c680342b26f",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-08-10T10:10:49+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 1.0,
                "name": "CUBES S",
                "ram": 2048.0,
                "storage_size": 50.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/5e98b425-1887-44e4-b782-a654bfbe7eaa",
            "id": "5e98b425-1887-44e4-b782-a654bfbe7eaa",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-02-13T17:07:39+00:00",
                "etag": "106988fd270d48ffd1734a210801a33d",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-08-10T10:11:45+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 6.0,
                "name": "CUBES XL",
                "ram": 16384.0,
                "storage_size": 320.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/5f56da3e-3549-4639-a19e-e8fc94323556",
            "id": "5f56da3e-3549-4639-a19e-e8fc94323556",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-09-29T17:24:05+00:00",
                "etag": "55ad04163ee8415a0cee1a88ea5e2bfd",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-10-28T11:14:16+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 16.0,
                "name": "CUBES 4XL",
                "ram": 65536.0,
                "storage_size": 1280.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/7f8dfdb3-594b-4ae2-ae2e-a9dfcbf05f74",
            "id": "7f8dfdb3-594b-4ae2-ae2e-a9dfcbf05f74",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-02-13T17:05:17+00:00",
                "etag": "fbb4194b718ce3e456437dbc55405273",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-08-10T10:11:22+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 2.0,
                "name": "CUBES M",
                "ram": 4096.0,
                "storage_size": 80.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/99d022bd-55ea-4af1-9ba7-6d4174d9fc22",
            "id": "99d022bd-55ea-4af1-9ba7-6d4174d9fc22",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-02-13T17:06:25+00:00",
                "etag": "2fd7e4e39bbbb7b33920bf4d7b5509a6",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-08-10T10:11:35+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 4.0,
                "name": "CUBES L",
                "ram": 8192.0,
                "storage_size": 160.0
            },
            "type": "template"
        },
        {
            "href": "https://api.ionos.com/cloudapi/v6/templates/ebf7a788-28ed-4693-ae6d-411c288176db",
            "id": "ebf7a788-28ed-4693-ae6d-411c288176db",
            "metadata": {
                "created_by": "[UNKNOWN]",
                "created_by_user_id": "[UNKNOWN]",
                "created_date": "2021-09-29T17:22:14+00:00",
                "etag": "6cc1968f4e67e25f184568d4fa51b718",
                "last_modified_by": "[UNKNOWN]",
                "last_modified_by_user_id": "[UNKNOWN]",
                "last_modified_date": "2021-10-28T11:14:22+00:00",
                "state": "AVAILABLE"
            },
            "properties": {
                "cores": 12.0,
                "name": "CUBES 3XL",
                "ram": 49152.0,
                "storage_size": 960.0
            },
            "type": "template"
        }
    ],
    "failed": false
}

For more examples please check out the tests here.

Available parameters:

Name
Required
Description

template_id str

False

The ID of the template.

depth int

False

The depth used when retrieving the items. Default: 1

filters dict

False

Filter that can be used to list only objects which have a certain set of propeties. Filters should be a dict with a key containing keys and value pair in the following format: 'properties.name': 'server_name'

api_url str

False

The Ionos API base URL.

certificate_fingerprint str

False

The Ionos API certificate fingerprint.

username str

False

The Ionos username. Overrides the IONOS_USERNAME environment variable.

password str

False

The Ionos password. Overrides the IONOS_PASSWORD environment variable.

token str

False

The Ionos token. Overrides the IONOS_TOKEN environment variable.

Last updated