Skip to content

qumulo_web_ui_settings (Resource)

Manages web UI settings on a Qumulo cluster.

This is a singleton resource (one per cluster). It configures the global web UI settings including session inactivity timeout and login banner.

Example Usage

Basic Settings with Timeout

resource "qumulo_web_ui_settings" "security" {
  connection_profile = "prod"

  inactivity_timeout_seconds = 1800  # 30 minutes
}

Settings with Login Banner

resource "qumulo_web_ui_settings" "security" {
  connection_profile = "prod"

  inactivity_timeout_seconds = 3600  # 1 hour

  login_banner = <<-EOT
    ## Authorized Users Only

    This system is for authorized use only. All activity may be monitored
    and recorded. Unauthorized access is prohibited.
  EOT
}

Multi-Cluster with for_each

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

resource "qumulo_web_ui_settings" "security" {
  for_each = var.clusters

  connection_profile = each.value

  inactivity_timeout_seconds = 1800
  login_banner               = "Authorized users only"
}

Schema

Required

  • connection_profile (String) Name of a connection profile from the provider block. See the provider reference for how to define profiles.

Optional

  • inactivity_timeout_seconds (Number) Session inactivity timeout in seconds. Minimum 60 seconds when set. Omit or set to null to disable auto-logout.
  • login_banner (String) Markdown text to display on the login screen. Maximum 10KB. Omit or set to null to show no banner.