nubis/terraform/consul.tf (24 lines of code) (raw):

# Discover Consul settings module "consul" { source = "github.com/nubisproject/nubis-terraform//consul?ref=v2.3.0" region = "${var.region}" environment = "${var.environment}" account = "${var.account}" service_name = "${var.service_name}" } # Configure our Consul provider, module can't do it for us provider "consul" { address = "${module.consul.address}" scheme = "${module.consul.scheme}" datacenter = "${module.consul.datacenter}" } # Publish our outputs into Consul for our application to consume resource "consul_keys" "config" { key { path = "${module.consul.config_prefix}/Bucket/Backup/Name" value = "${module.backup.name}" delete = true } key { path = "${module.consul.config_prefix}/Bucket/Backup/Region" value = "${var.region}" delete = true } }