Add plugin setup, set default password to admin/admin

This commit is contained in:
2021-03-14 01:05:06 +00:00
parent 49643433f0
commit 7c9771aa0b
+35 -8
View File
@@ -18,15 +18,42 @@ resource "helm_release" "prometheus" {
chart = "kube-prometheus-stack" chart = "kube-prometheus-stack"
repository = "https://prometheus-community.github.io/helm-charts" repository = "https://prometheus-community.github.io/helm-charts"
wait = false wait = false
# set { set {
# name = "kube-state-metrics.image.repository" name = "grafana.adminPassword"
# value = "carlosedp/kube-state-metrics" value = "admin"
# } }
set {
name = "grafana.plugins"
value = "devopsprodigy-kubegraf-app"
}
}
# set { ## SEE following for the dashboard configuration
# name = "kube-state-metrics.image.tag" ### https://grafana.com/grafana/plugins/devopsprodigy-kubegraf-app/
# value = "v1.9.6"
# } resource "null_resource" "kubegraf_dashboard" {
depends_on = [helm_release.prometheus]
provisioner "local-exec" {
when = create
command = <<EOF
kubectl create ns kubegraf
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/serviceaccount.yaml
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrole.yaml
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrolebinding.yaml
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/secret.yaml
EOF
}
provisioner "local-exec" {
when = destroy
command = <<EOF
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/serviceaccount.yaml
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrole.yaml
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrolebinding.yaml
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/secret.yaml
kubectl delete ns kubegraf
EOF
}
} }
resource "null_resource" "prometheus_patch" { resource "null_resource" "prometheus_patch" {