diff --git a/modules/kubernetes/infra-maintenance/main.tf b/modules/kubernetes/infra-maintenance/main.tf index fb708ba3..e70bfddf 100644 --- a/modules/kubernetes/infra-maintenance/main.tf +++ b/modules/kubernetes/infra-maintenance/main.tf @@ -1,4 +1,6 @@ # Module to run some infra-specific things like updating the public ip +variable git_user {} +variable git_token {} resource "kubernetes_cron_job_v1" "update-public-ip" { @@ -7,7 +9,7 @@ resource "kubernetes_cron_job_v1" "update-public-ip" { namespace = "default" } spec { - schedule = "* * * * *" + schedule = "*/5 * * * *" concurrency_policy = "Forbid" job_template { metadata { @@ -25,6 +27,15 @@ resource "kubernetes_cron_job_v1" "update-public-ip" { image = "viktorbarzin/infra" command = ["./infra_cli"] args = ["-use-case", "update-public-ip"] + + env { + name = "GIT_USER" + value = var.git_user + } + env { + name = "GIT_TOKEN" + value = var.git_token + } } restart_policy = "Never" # service_account_name = "descheduler-sa" diff --git a/modules/kubernetes/main.tf b/modules/kubernetes/main.tf index cbb0878a..047849d3 100644 --- a/modules/kubernetes/main.tf +++ b/modules/kubernetes/main.tf @@ -282,6 +282,8 @@ module "excalidraw" { module "infra-maintenance" { source = "./infra-maintenance" + git_user = var.webhook_handler_git_user + git_token = var.webhook_handler_git_token } # module "metrics_api" { diff --git a/terraform.tfstate b/terraform.tfstate index 65363fd3..972ba5b1 100644 Binary files a/terraform.tfstate and b/terraform.tfstate differ