Skip to content

Commit

Permalink
Split endpoint information into parts.
Browse files Browse the repository at this point in the history
  • Loading branch information
zawac002 committed Sep 15, 2023
1 parent 4d8d09d commit bec5ca7
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 6 deletions.
18 changes: 18 additions & 0 deletions main.tf
Original file line number Diff line number Diff line change
@@ -1,4 +1,22 @@

locals {
alertmanager_internal_hostname = format("prometheus-alertmanager.%v.svc.cluster.local", local.ns)
alertmanager_internal_port_number = 9093
alertmanager_internal_url = format("http://%v:%v/", local.alertmanager_internal_hostname, local.alertmanager_internal_port_number)

headless_alertmanager_internal_hostname = format("prometheus-alertmanager-headless.%v.svc.cluster.local", local.ns)
headless_alertmanager_internal_port_number = 9093
headless_alertmanager_internal_url = format("http://%v:%v/", local.alertmanager_internal_hostname, local.alertmanager_internal_port_number)

pushgateway_internal_hostname = format("prometheus-prometheus-pushgateway.%v.svc.cluster.local", local.ns)
pushgateway_internal_port_number = 9091
pushgateway_internal_url = format("http://%v:%v/", local.pushgateway_internal_hostname, local.pushgateway_internal_port_number)

server_internal_hostname = format("prometheus-server.%v.svc.cluster.local", local.ns)
server_internal_port_number = 9090
server_internal_url = format("http://%v:%v/", local.server_internal_hostname, local.server_internal_port_number)
}

resource "kubernetes_namespace" "ns" {
count = var.create_namespace == true ? 1 : 0

Expand Down
33 changes: 27 additions & 6 deletions outputs.tf
Original file line number Diff line number Diff line change
@@ -1,11 +1,32 @@
output "alertmanager_internal_url" {
value = format("http://promethus-alertmanager.%v.svc.cluster.local:9093/", var.namespace)
output "alertmanager_internal" {
value = {
hostname = local.alertmanager_internal_hostname
port_number = local.alertmanager_internal_port_number
url = local.alertmanager_internal_url
}
}

output "headless_alertmanager_internal_url" {
value = format("http://promethus-alertmanager-headless.%v.svc.cluster.local:9093/", var.namespace)
output "alertmanager_headless_internal" {
value = {
hostname = local.headless_alertmanager_internal_hostname
port_number = local.headless_alertmanager_internal_port_number
url = local.headless_alertmanager_internal_url
}
}

output "prometheus_server_internal_url" {
value = format("http://promethus-prometheus-server.%v.svc.cluster.local/", var.namespace)
output "pushgateway_internal" {
value = {
hostname = local.pushgateway_internal_hostname
port_number = local.pushgateway_internal_port_number
url = local.pushgateway_internal_url
}
}

output "prometheus_server_internal" {
value = {
hostname = local.server_internal_hostname
port_number = local.server_internal_port_number
url = local.server_internal_url
}
}

0 comments on commit bec5ca7

Please sign in to comment.