OpenNebula / terraform-provider-opennebula

Terraform provider for OpenNebula
https://www.terraform.io/docs/providers/opennebula/
Mozilla Public License 2.0
61 stars 53 forks source link

Error creating Ceph Datastore: "SYSTEM datastores cannot have DS_MAD defined" #542

Open acidroper opened 2 months ago

acidroper commented 2 months ago

Description

When attempting to create a Ceph datastore of type "SYSTEM", the following error occurs:

OpenNebula error [INTERNAL]: [one.datastore.allocate] SYSTEM datastores cannot have DS_MAD defined.

Terraform and Provider version

Affected resources and data sources

opennebula_datastore

Terraform configuration

resource "opennebula_datastore" "system_ceph" {
  name = "system_ceph"
  type = "system"

  bridge_list = var.storage_bridge_list

  ceph {
    host      = var.ceph_config.hosts
    pool_name = var.ceph_config.pool_name
    user      = var.ceph_config.user
    secret    = var.ceph_config.secret
  }
}

Expected behavior

A Ceph datastore of type "SYSTEM" should be created without DS_MAD defined.

Actual behavior

The datastore creation fails with the error message:

OpenNebula error [INTERNAL]: [one.datastore.allocate] SYSTEM datastores cannot have DS_MAD defined.

Steps to Reproduce

Create the opennebula_datastore resource with type = "system" and ceph { ... } block defined.

Debug output

No response

Panic output

No response

Important factoids

No response

References

No response