Skip to content

Commit ff1839f

Browse files
Merge pull request #252 from ExpediaDotCom/allow_backend_envVars
allow extra environment variables for backend in terraform
2 parents 61adb3f + 4bae656 commit ff1839f

File tree

7 files changed

+8
-17
lines changed

7 files changed

+8
-17
lines changed

deployment/terraform/main.tf

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ module "trace-indexer" {
2727
backend_memory_limit = "${var.traces["backend_memory_limit"]}"
2828
backend_memory_request = "${var.traces["backend_memory_request"]}"
2929
backend_jvm_memory_limit = "${var.traces["backend_jvm_memory_limit"]}"
30-
cassandra_retries_max = "${var.traces["backend_cassandra_retries_max"]}"
31-
cassandra_backoff_initial_ms = "${var.traces["backend_cassandra_backoff_initial_ms"]}"
32-
cassandra_backoff_factor = "${var.traces["backend_cassandra_backoff_factor"]}"
30+
backend_env_vars = "${var.traces["backend_environment_overrides"]}"
3331
}
3432

3533
module "trace-reader" {
@@ -58,6 +56,7 @@ module "trace-reader" {
5856
backend_memory_request = "${var.traces["backend_memory_request"]}"
5957
backend_jvm_memory_limit = "${var.traces["backend_jvm_memory_limit"]}"
6058
env_vars = "${var.traces["reader_environment_overrides"]}"
59+
backend_env_vars = "${var.traces["backend_environment_overrides"]}"
6160
}
6261

6362
module "es-indices" {

deployment/terraform/trace-indexer/main.tf

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ data "template_file" "deployment_yaml" {
4040
graphite_host = "${var.graphite_hostname}"
4141
graphite_enabled = "${var.graphite_enabled}"
4242
cassandra_hostname = "${var.cassandra_hostname}"
43-
cassandra_retries_max = "${var.cassandra_retries_max}"
44-
cassandra_backoff_initial_ms = "${var.cassandra_backoff_initial_ms}"
45-
cassandra_backoff_factor = "${var.cassandra_backoff_factor}"
4643
node_selecter_label = "${var.node_selector_label}"
4744
storage_backend_image = "${var.storage_backend_image}"
4845
indexer_image = "${var.indexer_image}"
@@ -60,7 +57,7 @@ data "template_file" "deployment_yaml" {
6057

6158
configmap_name = "${local.configmap_name}"
6259
env_vars= "${indent(9,"${var.env_vars}")}"
63-
60+
backend_env_vars = "${indent(9,"${var.backend_env_vars}")}"
6461
}
6562
}
6663

deployment/terraform/trace-indexer/templates/deployment.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ spec:
3131
env:
3232
- name: "HAYSTACK_PROP_CASSANDRA_ENDPOINTS"
3333
value: "${cassandra_hostname}"
34-
- name: "HAYSTACK_PROP_CASSANDRA_RETRIES_MAX"
35-
value: "${cassandra_retries_max}"
36-
- name: "HAYSTACK_PROP_CASSANDRA_BACKOFF_INITIAL_MS"
37-
value: "${cassandra_backoff_initial_ms}"
38-
- name: "HAYSTACK_PROP_CASSANDRA_BACKOFF_FACTOR"
39-
value: "${cassandra_backoff_factor}"
4034
- name: "HAYSTACK_GRAPHITE_HOST"
4135
value: "${graphite_host}"
4236
- name: "HAYSTACK_GRAPHITE_PORT"
@@ -47,6 +41,7 @@ spec:
4741
value: "${backend_jvm_memory_limit}m"
4842
- name: "JAVA_XMX"
4943
value: "${backend_jvm_memory_limit}m"
44+
${backend_env_vars}
5045
livenessProbe:
5146
exec:
5247
command:

deployment/terraform/trace-indexer/variables.tf

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@ variable "elasticsearch_hostname" {}
77
variable "elasticsearch_port" {}
88
variable "elasticsearch_template" {}
99
variable "cassandra_hostname" {}
10-
variable "cassandra_retries_max" {}
11-
variable "cassandra_backoff_initial_ms" {}
12-
variable "cassandra_backoff_factor" {}
1310
variable "graphite_hostname" {}
1411
variable "graphite_port" {}
1512
variable "graphite_enabled" {}
@@ -28,6 +25,7 @@ variable "backend_jvm_memory_limit"{}
2825
variable "backend_cpu_request"{}
2926
variable "backend_cpu_limit"{}
3027
variable "env_vars" {}
28+
variable "backend_env_vars" {}
3129
variable "enable_kafka_sink" {
3230
default = false
3331
}

deployment/terraform/trace-reader/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ data "template_file" "deployment_yaml" {
5454
container_port = "${var.container_port}"
5555
configmap_name = "${local.configmap_name}"
5656
env_vars= "${indent(9,"${var.env_vars}")}"
57-
57+
backend_env_vars = "${indent(9,"${var.backend_env_vars}")}"
5858
}
5959
}
6060

deployment/terraform/trace-reader/templates/deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ spec:
4141
value: "${backend_jvm_memory_limit}m"
4242
- name: "JAVA_XMX"
4343
value: "${backend_jvm_memory_limit}m"
44+
${backend_env_vars}
4445
livenessProbe:
4546
exec:
4647
command:

deployment/terraform/trace-reader/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ variable "backend_jvm_memory_limit"{}
2222
variable "backend_cpu_request"{}
2323
variable "backend_cpu_limit"{}
2424
variable "env_vars" {}
25+
variable "backend_env_vars" {}
2526

2627
variable "termination_grace_period" {
2728
default = 30

0 commit comments

Comments
 (0)