terraform-provider-influxdb
terraform-provider-influxdb copied to clipboard
[Enhancement] Support for subscriptions
This is enhancement request to support subscriptions in InfluxDB provider. InfluxDB subscriptions are used to send data to Kapacitor (metrics stream processor) and data replication. The proposal is to include subscriptions definition as an optional field inside retention policy, because any subscription is bounded to specific database and retention policy.
Attributes:
-
name
: string, required, name of subscription; -
mode
: string, required, eitherALL
orANY
; -
destinations
: list of strings, required at least one element, destinations to write data to.
More on subscriptions syntax: SHOW SUBSCRIPTIONS CREATE SUBSCRIPTION DROP SUBSCRIPTION
Terraform Version
Terraform v0.11.3
Affected Resource(s)
- influxdb_database
Terraform Configuration Files
resource "influxdb_database" "metrics_aggregation" {
name = "testdb11"
retention_policies = [
{
name = "52weeks",
duration = "52w"
default = "true"
subscriptions = [
{
name = "sub0",
mode = "ALL",
destinations = [
"udp://h1.example.com:9090",
"udp://h2.example.com:9090",
]
},
]
},
]
}