Skip to content

Commit

Permalink
otel added
Browse files Browse the repository at this point in the history
  • Loading branch information
morga471 committed Mar 18, 2025
1 parent b8637a1 commit 04ebf44
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
include "root" {
path = find_in_parent_folders("root.hcl")
merge_strategy = "deep"
expose = true
}

terraform {
source = "git@github.e.it.census.gov:SCT-Engineering/tfmod-gogatekeeper.git?ref=keycloak"
extra_arguments "retry_lock" {
commands = get_terraform_commands_that_need_locking()
arguments = ["-lock-timeout=20s"]
}
}

dependency "eks" {
config_path = "../eks"
mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"]
mock_outputs = {
cluster_name = "mock-cluster"
oidc_provider_arn = "arn:aws-us-gov:iam::123456789012:oidc-provider/mock"
}
}

dependency "eks_dns" {
config_path = "../eks-dns"
mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"]
mock_outputs = {
cluster_domain = "mock.example.com"
}
}

dependency "eks_grafana" {
config_path = "../eks-grafana"
mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"]
mock_outputs = {
public_endpoint = "mock.grafaba.example.com"
}
}

dependency "eks_keycloak" {
config_path = "../eks-keycloak"
mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"]
mock_outputs = {
public_endpoint = "mock.keycloak.example.com"
}
}

dependencies {
paths = [
"../eks",
"../eks-dns",
"../eks-grafana",
"../eks-keycloak",
"../eks-prometheus",
]
}

inputs = {
# Base Cluster Config
cluster_domain = dependency.eks_dns.outputs.cluster_domain
namespace = include.root.inputs.namespaces["gogatekeeper"]
profile = include.root.inputs.aws_profile
region = include.root.inputs.aws_region

# Gatekeeper Config
gogatekeeper_tag = include.root.inputs.gogatekeeper_tag
gogatekeeper_chart_version = include.root.inputs.gogatekeeper_chart_version
keycloak_public_url = dependency.eks_keycloak.outputs.public_endpoint

# Service Behind Gatekeeper Config
service_name = "grafana"
redirection_url = dependency.eks_grafana.outputs.public_endpoint
# client_id = dependency.eks_keycloak.outputs.client_id
# client_secret = dependency.eks_keycloak.outputs.client_secret
client_id = "client_id"
client_secret = "client_secret"
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,19 @@ dependency "eks-prometheus" {
config_path = "../eks-prometheus"
mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"]
mock_outputs = {
<<<<<<< HEAD
<<<<<<< HEAD
prometheus_svc = "prometheus-server"
prometheus_namespace = "prometheus"
prometheus_port = 80
=======
prometheus_namespace = "prometheus"
>>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn)
=======
prometheus_svc = "prometheus-server"
prometheus_namespace = "prometheus"
prometheus_port = 80
>>>>>>> 44e1884 (otel added)
prometheus_server_internal_endpoint = {
hostname = "prometheus-server.prometheus.svc.cluster.local"
port_number = 9090
Expand All @@ -43,13 +49,17 @@ dependency "eks-prometheus" {
dependencies {
paths = [
"../eks",
<<<<<<< HEAD
<<<<<<< HEAD
"../eks-dns",
=======
"../eks-config",
"../eks-dns",
"../eks-karpenter",
>>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn)
=======
"../eks-dns",
>>>>>>> 44e1884 (otel added)
"../eks-prometheus"
]
}
Expand All @@ -65,10 +75,14 @@ inputs = {
oidc_provider_arn = dependency.eks.outputs.oidc_provider_arn
# Prometheus Configuration
<<<<<<< HEAD
<<<<<<< HEAD
prometheus_svc = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.hostname
=======
>>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn)
=======
prometheus_svc = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.hostname
>>>>>>> 44e1884 (otel added)
prometheus_namespace = dependency.eks-prometheus.outputs.prometheus_namespace
prometheus_port = dependency.eks-prometheus.outputs.prometheus_server_internal_endpoint.port_number
Expand All @@ -77,7 +91,10 @@ inputs = {
tempo_tag = include.root.inputs.tempo_tag
namespace = include.root.inputs.namespaces["tempo"]
<<<<<<< HEAD
<<<<<<< HEAD
=======
>>>>>>> 4d9a294 (deleted old cluster platform-eng-eks-test and created new cluster platform-eng-eks-srn)
=======
>>>>>>> 44e1884 (otel added)
}

0 comments on commit 04ebf44

Please sign in to comment.