Skip to content

qumulo_time_configuration (Resource)

Manages time configuration on a Qumulo cluster.

This is a singleton resource (one per cluster). It configures the NTP servers and Active Directory time synchronization settings for the cluster.

Example Usage

Installation

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

Basic NTP Configuration

resource "qumulo_time_configuration" "main" {
  connection_profile = "prod"

  ntp_servers = ["0.pool.ntp.org", "1.pool.ntp.org"]
}

AD Time Synchronization

resource "qumulo_time_configuration" "main" {
  connection_profile = "prod"

  use_ad_for_primary = true
  ntp_servers        = ["time.windows.com"]
}

Multi-Cluster with for_each

variable "clusters" {
  type = set(string)
  default = ["prod", "dr"]
}

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

  connection_profile = each.value

  ntp_servers = ["0.pool.ntp.org", "1.pool.ntp.org"]
}

Schema

Required

  • 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
    }
  ]
}

Optional

  • ntp_servers (List of String) List of NTP server addresses for time synchronization.
  • use_ad_for_primary (Boolean) Use Active Directory domain controller as the primary time source. Defaults to false.

Read-Only

  • sync_status (String) Current time synchronization status (TIME_SYNCHRONIZING or TIME_NOT_SYNCHRONIZING).