opentelekomcloud / ansible-collection-cloud

Ansible modules for using with OTC (addition to the native OpenStack modules)
Apache License 2.0
21 stars 13 forks source link

Wrong "storage_engine" in module opentelekomcloud.cloud.dds_datastore_info #308

Open lboka opened 6 months ago

lboka commented 6 months ago

Please check DDS API documentation link: https://docs.otc.t-systems.com/document-database-service/api-ref/apis_v3.0_recommended/db_instance_management/creating_a_db_instance.html#dds-api-0020

image

as you can see "storage_engine" is different based on the db version.

But in the response of the ansible playbook there is all the time same "storage_engine" for all versions.

This is ansible playbook part:

# Query supporting datastore versions. 
- name: Query database version
  opentelekomcloud.cloud.dds_datastore_info:
    datastore_name: "DDS-Community"
  register: dds_ds

This is Response msg:

{
    "msg": {
        "changed": false,
        "datastores": [
            {
                "storage_engine": "wiredTiger",
                "type": "DDS-Community",
                "version": "3.4"
            },
            {
                "storage_engine": "wiredTiger",
                "type": "DDS-Community",
                "version": "4.0"
            },
            {
                "storage_engine": "wiredTiger",
                "type": "DDS-Community",
                "version": "4.4"
            },
            {
                "storage_engine": "wiredTiger",
                "type": "DDS-Community",
                "version": "3.2"
            },
            {
                "storage_engine": "wiredTiger",
                "type": "DDS-Community",
                "version": "4.2"
            }
        ],
        "failed": false
    }