replace ntfy notifications with slack for diun [ci skip]
This commit is contained in:
parent
539142436a
commit
871fa01b95
3 changed files with 22 additions and 46 deletions
3
main.tf
3
main.tf
|
|
@ -71,6 +71,7 @@ variable "resume_redis_url" {}
|
||||||
variable "frigate_valchedrym_camera_credentials" { default = "" }
|
variable "frigate_valchedrym_camera_credentials" { default = "" }
|
||||||
variable "paperless_db_password" {}
|
variable "paperless_db_password" {}
|
||||||
variable "diun_nfty_token" {}
|
variable "diun_nfty_token" {}
|
||||||
|
variable "diun_slack_url" {}
|
||||||
variable "docker_config" {}
|
variable "docker_config" {}
|
||||||
variable "nextcloud_db_password" {}
|
variable "nextcloud_db_password" {}
|
||||||
variable "homepage_credentials" {
|
variable "homepage_credentials" {
|
||||||
|
|
@ -377,7 +378,7 @@ module "kubernetes_cluster" {
|
||||||
paperless_db_password = var.paperless_db_password
|
paperless_db_password = var.paperless_db_password
|
||||||
|
|
||||||
diun_nfty_token = var.diun_nfty_token
|
diun_nfty_token = var.diun_nfty_token
|
||||||
docker_config = var.docker_config
|
diun_slack_url = var.diun_slack_url
|
||||||
|
|
||||||
nextcloud_db_password = var.nextcloud_db_password
|
nextcloud_db_password = var.nextcloud_db_password
|
||||||
homepage_credentials = var.homepage_credentials
|
homepage_credentials = var.homepage_credentials
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
variable "tls_secret_name" {}
|
variable "tls_secret_name" {}
|
||||||
variable "diun_nfty_token" {}
|
variable "diun_nfty_token" {}
|
||||||
variable "docker_config" {}
|
variable "diun_slack_url" {}
|
||||||
|
|
||||||
resource "kubernetes_namespace" "diun" {
|
resource "kubernetes_namespace" "diun" {
|
||||||
metadata {
|
metadata {
|
||||||
|
|
@ -17,24 +17,6 @@ module "tls_secret" {
|
||||||
tls_secret_name = var.tls_secret_name
|
tls_secret_name = var.tls_secret_name
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "kubernetes_config_map" "docker-config" {
|
|
||||||
metadata {
|
|
||||||
name = "docker-config"
|
|
||||||
namespace = "diun"
|
|
||||||
|
|
||||||
labels = {
|
|
||||||
app = "diun"
|
|
||||||
}
|
|
||||||
annotations = {
|
|
||||||
"reloader.stakater.com/match" = "true"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
data = {
|
|
||||||
"config.json" = var.docker_config
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "kubernetes_service_account" "diun" {
|
resource "kubernetes_service_account" "diun" {
|
||||||
metadata {
|
metadata {
|
||||||
name = "diun"
|
name = "diun"
|
||||||
|
|
@ -122,41 +104,34 @@ resource "kubernetes_deployment" "diun" {
|
||||||
}
|
}
|
||||||
|
|
||||||
// ntfy settings
|
// ntfy settings
|
||||||
env {
|
# env { // disabled as if this fails, no other notifications are sent
|
||||||
name = "DIUN_NOTIF_NTFY_ENDPOINT"
|
# name = "DIUN_NOTIF_NTFY_ENDPOINT"
|
||||||
value = "https://ntfy.viktorbarzin.me"
|
# value = "https://ntfy.viktorbarzin.me"
|
||||||
}
|
# }
|
||||||
env {
|
env {
|
||||||
name = "DIUN_NOTIF_NTFY_TOPIC"
|
name = "DIUN_NOTIF_NTFY_TOPIC"
|
||||||
value = "diun-updates"
|
value = "diun-updates"
|
||||||
}
|
}
|
||||||
|
# env {
|
||||||
|
# name = "DIUN_NOTIF_NTFY_TOKEN"
|
||||||
|
# value = var.diun_nfty_token
|
||||||
|
# }
|
||||||
env {
|
env {
|
||||||
name = "DIUN_NOTIF_NTFY_TOKEN"
|
name = "DIUN_NOTIF_SLACK_WEBHOOKURL"
|
||||||
value = var.diun_nfty_token
|
value = var.diun_slack_url
|
||||||
}
|
}
|
||||||
env {
|
env {
|
||||||
name = "LOG_LEVEL"
|
name = "LOG_LEVEL"
|
||||||
value = "debug"
|
value = "info"
|
||||||
|
}
|
||||||
|
env {
|
||||||
|
name = "DIUN_WATCH_FIRSTCHECKNOTIF"
|
||||||
|
value = "true"
|
||||||
}
|
}
|
||||||
# env {
|
# env {
|
||||||
# name = "DIUN_WATCH_FIRSTCHECKNOTIF"
|
# name = "DIUN_NOTIF_NTFY_TIMEOUT"
|
||||||
# value = "true"
|
# value = "10s"
|
||||||
# }
|
# }
|
||||||
env {
|
|
||||||
name = "DIUN_NOTIF_NTFY_TIMEOUT"
|
|
||||||
value = "10s"
|
|
||||||
}
|
|
||||||
volume_mount {
|
|
||||||
name = "docker-config"
|
|
||||||
mount_path = "/root/.docker/config.json"
|
|
||||||
sub_path = "config.json"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
volume {
|
|
||||||
name = "docker-config"
|
|
||||||
config_map {
|
|
||||||
name = "docker-config"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ variable "resume_redis_url" {}
|
||||||
variable "frigate_valchedrym_camera_credentials" { default = "" }
|
variable "frigate_valchedrym_camera_credentials" { default = "" }
|
||||||
variable "paperless_db_password" {}
|
variable "paperless_db_password" {}
|
||||||
variable "diun_nfty_token" {}
|
variable "diun_nfty_token" {}
|
||||||
variable "docker_config" {}
|
variable "diun_slack_url" {}
|
||||||
variable "nextcloud_db_password" {}
|
variable "nextcloud_db_password" {}
|
||||||
variable "homepage_credentials" {}
|
variable "homepage_credentials" {}
|
||||||
variable "authentik_secret_key" {}
|
variable "authentik_secret_key" {}
|
||||||
|
|
@ -509,7 +509,7 @@ module "diun" {
|
||||||
source = "./diun"
|
source = "./diun"
|
||||||
tls_secret_name = var.tls_secret_name
|
tls_secret_name = var.tls_secret_name
|
||||||
diun_nfty_token = var.diun_nfty_token
|
diun_nfty_token = var.diun_nfty_token
|
||||||
docker_config = var.docker_config
|
diun_slack_url = var.diun_slack_url
|
||||||
}
|
}
|
||||||
|
|
||||||
module "meshcentral" {
|
module "meshcentral" {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue