disable updating public ip whilst using cloudflare dns [ci skip]

This commit is contained in:
Viktor Barzin 2024-12-15 18:04:32 +00:00
parent 3d270fd3a2
commit 1bf39bc989

View file

@ -5,66 +5,67 @@ variable "technitium_username" {}
variable "technitium_password" {} variable "technitium_password" {}
resource "kubernetes_cron_job_v1" "update-public-ip" { # DISABLED WHILST USING CLOUDFLARE NS
metadata { # resource "kubernetes_cron_job_v1" "update-public-ip" {
name = "update-public-ip" # metadata {
namespace = "default" # name = "update-public-ip"
} # namespace = "default"
spec { # }
schedule = "*/5 * * * *" # spec {
successful_jobs_history_limit = 1 # schedule = "*/5 * * * *"
failed_jobs_history_limit = 1 # successful_jobs_history_limit = 1
concurrency_policy = "Forbid" # failed_jobs_history_limit = 1
job_template { # concurrency_policy = "Forbid"
metadata { # job_template {
name = "update-public-ip" # metadata {
} # name = "update-public-ip"
spec { # }
template { # spec {
metadata { # template {
name = "update-public-ip" # metadata {
} # name = "update-public-ip"
spec { # }
priority_class_name = "system-cluster-critical" # spec {
container { # priority_class_name = "system-cluster-critical"
name = "update-public-ip" # container {
image = "viktorbarzin/infra" # name = "update-public-ip"
command = ["./infra_cli"] # image = "viktorbarzin/infra"
args = ["-use-case", "update-public-ip"] # command = ["./infra_cli"]
# args = ["-use-case", "update-public-ip"]
env { # env {
name = "GIT_USER" # name = "GIT_USER"
value = var.git_user # value = var.git_user
} # }
env { # env {
name = "GIT_TOKEN" # name = "GIT_TOKEN"
value = var.git_token # value = var.git_token
} # }
env { # env {
name = "TECHNITIUM_USERNAME" # name = "TECHNITIUM_USERNAME"
value = var.technitium_username # value = var.technitium_username
} # }
env { # env {
name = "TECHNITIUM_PASSWORD" # name = "TECHNITIUM_PASSWORD"
value = var.technitium_password # value = var.technitium_password
} # }
} # }
restart_policy = "Never" # restart_policy = "Never"
# service_account_name = "descheduler-sa" # # service_account_name = "descheduler-sa"
# volume { # # volume {
# name = "policy-volume" # # name = "policy-volume"
# config_map { # # config_map {
# name = "policy-configmap" # # name = "policy-configmap"
# } # # }
# } # # }
} # }
} # }
} # }
} # }
} # }
} # }
# backup etcd # # backup etcd
resource "kubernetes_cron_job_v1" "backup-etcd" { resource "kubernetes_cron_job_v1" "backup-etcd" {
metadata { metadata {
name = "backup-etcd" name = "backup-etcd"