Skip to content

qumulo_cluster_settings (Resource)

Manages general cluster settings on a Qumulo cluster.

This is a singleton resource (one per cluster). It configures the cluster's display name.

Example Usage

Installation

terraform {
  required_providers {
    qumulo = {
      source  = "qumulo-terraform-registry.s3.us-east-1.amazonaws.com/qumulo/qumulo"
      version = "~> 1.0"
    }
  }
}

Basic Configuration

resource "qumulo_cluster_settings" "main" {
  connection_profile = "prod"

  cluster_name = "prod-cluster"  # Must be 2-15 characters
}

Multi-Cluster with for_each

variable "clusters" {
  type = map(object({
    profile = string
    name    = string
  }))
}

resource "qumulo_cluster_settings" "main" {
  for_each = var.clusters

  connection_profile = each.value.profile

  cluster_name = each.value.name
}

Schema

Required

  • cluster_name (String) The display name for the cluster. Must be between 2-15 characters.
  • connection_profile (String) Name of a connection profile defined in the provider block.

Connection profiles centralize cluster credentials at the provider level. Define profiles in the provider block:

provider "qumulo" {
  connection_profiles = [
    {
      name                 = "prod"
      endpoint             = "https://cluster.example.com:8000"
      username             = "admin"
      password             = var.cluster_password
      insecure_skip_verify = true  # For self-signed certificates
    }
  ]
}