mirror of
https://github.com/storytold/terraform-aws-observability-accelerator.git
synced 2026-10-24 08:15:22 +00:00
0392f5bda0
* Grafana With GitOps Feature * Grafana With GitOps Feature * Grafana With GitOps Feature * Fix setup logs retention policy (#169) * Fixing GitOps Repo * Commenting out the NodeExp Dash * Commenting out the NodeExp Dash * Adding all Grafana Dashboards * Adding all Grafana Dashboards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues * Fixing Grafana Operator Version and cleaning full boards and PR Issues --------- Co-authored-by: Rodrigue Koffi <bonclay7@users.noreply.github.com>
48 lines
1.4 KiB
Terraform
48 lines
1.4 KiB
Terraform
resource "kubectl_manifest" "flux_gitrepository" {
|
|
yaml_body = <<YAML
|
|
apiVersion: source.toolkit.fluxcd.io/v1beta2
|
|
kind: GitRepository
|
|
metadata:
|
|
name: ${var.flux_name}
|
|
namespace: flux-system
|
|
spec:
|
|
interval: 5m0s
|
|
url: ${var.flux_gitrepository_url}
|
|
ref:
|
|
branch: ${var.flux_gitrepository_branch}
|
|
YAML
|
|
count = var.enable_dashboards ? 1 : 0
|
|
depends_on = [module.external_secrets]
|
|
|
|
}
|
|
|
|
resource "kubectl_manifest" "flux_kustomization" {
|
|
yaml_body = <<YAML
|
|
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
|
|
kind: Kustomization
|
|
metadata:
|
|
name: ${var.flux_name}
|
|
namespace: flux-system
|
|
spec:
|
|
interval: 1m0s
|
|
path: ${var.flux_kustomization_path}
|
|
prune: true
|
|
sourceRef:
|
|
kind: GitRepository
|
|
name: ${var.flux_name}
|
|
postBuild:
|
|
substitute:
|
|
AMG_AWS_REGION: ${var.managed_prometheus_workspace_region}
|
|
AMP_ENDPOINT_URL: ${var.managed_prometheus_workspace_endpoint}
|
|
AMG_ENDPOINT_URL: ${var.grafana_url}
|
|
GRAFANA_CLUSTER_DASH_URL: ${var.grafana_cluster_dashboard_url}
|
|
GRAFANA_KUBELET_DASH_URL: ${var.grafana_kubelet_dashboard_url}
|
|
GRAFANA_NSWRKLDS_DASH_URL: ${var.grafana_namespace_workloads_dashboard_url}
|
|
GRAFANA_NODEEXP_DASH_URL: ${var.grafana_node_exporter_dashboard_url}
|
|
GRAFANA_NODES_DASH_URL: ${var.grafana_nodes_dashboard_url}
|
|
GRAFANA_WORKLOADS_DASH_URL: ${var.grafana_workloads_dashboard_url}
|
|
YAML
|
|
count = var.enable_dashboards ? 1 : 0
|
|
depends_on = [module.external_secrets]
|
|
}
|