Skip to content

Commit 98ed59f

Browse files
fixes #44, server_yaml to have default content when graphite_host is not defined (#45)
* fixes #44, server_yaml to have default content when graphite_host is not defined * Update CHANGELOG.md
1 parent a9ab55e commit 98ed59f

File tree

4 files changed

+25
-9
lines changed

4 files changed

+25
-9
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
55

6+
## [Unreleased]
7+
8+
### Changed
9+
- Set `server_yaml` to default content when `graphite_host` is not defined.
10+
11+
612
## [1.0.2] - 2019-01-07
713

814
### Changed

main.tf

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,9 @@ resource "aws_cloudwatch_log_group" "waggledance_ecs" {
7575
tags = "${var.tags}"
7676
}
7777

78-
data "template_file" "server_yaml" {
79-
template = "${file("${path.module}/templates/waggle-dance-server.yml.tmpl")}"
78+
data "template_file" "graphite_server_yaml" {
79+
count = "${ var.graphite_host == "localhost" ? 0 : 1 }"
80+
template = "${file("${path.module}/templates/waggle-dance-server-graphite.yml.tmpl")}"
8081

8182
vars {
8283
graphite_host = "${var.graphite_host}"
@@ -85,6 +86,14 @@ data "template_file" "server_yaml" {
8586
}
8687
}
8788

89+
data "template_file" "server_yaml" {
90+
template = "${file("${path.module}/templates/waggle-dance-server.yml.tmpl")}"
91+
92+
vars {
93+
graphite = "${join("",data.template_file.graphite_server_yaml.*.rendered)}"
94+
}
95+
}
96+
8897
data "template_file" "primary_metastore_whitelist" {
8998
count = "${length(var.primary_metastore_whitelist)}"
9099

@@ -131,7 +140,7 @@ data "template_file" "waggledance" {
131140
docker_version = "${var.docker_version}"
132141
region = "${var.aws_region}"
133142
loggroup = "${aws_cloudwatch_log_group.waggledance_ecs.name}"
134-
server_yaml = "${ var.graphite_host == "localhost" ? "" : base64encode(data.template_file.server_yaml.rendered) }"
143+
server_yaml = "${base64encode(data.template_file.server_yaml.rendered)}"
135144
federation_yaml = "${base64encode(data.template_file.federation_yaml.rendered)}"
136145
bastion_ssh_key_arn = "${var.bastion_ssh_key_secret_name == "" ? "" : join("",data.aws_secretsmanager_secret.bastion_ssh_key.*.arn)}"
137146
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
graphite:
2+
port: ${graphite_port}
3+
host: ${graphite_host}
4+
prefix: ${graphite_prefix}
5+
poll-interval: 1000
6+
poll-interval-time-unit: MILLISECONDS
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
verbose: true
22
database-resolution: PREFIXED
3-
graphite:
4-
port: ${graphite_port}
5-
host: ${graphite_host}
6-
prefix: ${graphite_prefix}
7-
poll-interval: 1000
8-
poll-interval-time-unit: MILLISECONDS
3+
${graphite}

0 commit comments

Comments
 (0)