variable "on" { type = bool } module "mod1" { source = "./mod1" lifecycle { enabled = var.on } } output "result" { // This is in a 1-tuple just because OpenTofu treats a fully-null // root module output value as if it wasn't declared at all, // but we want to make sure we're actually testing the result // of this resource directly. value = [try(module.mod1.result, "")] }