terraform-provider-influxdb icon indicating copy to clipboard operation
terraform-provider-influxdb copied to clipboard

[Enhancement] Support for subscriptions

Open olgert opened this issue 6 years ago • 3 comments

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, either ALL or ANY;
  • 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",
              ]
          },
      ]
    },
  ]
}

olgert avatar Mar 07 '18 00:03 olgert