From 055d164296f15bbf192a8a8901c992f47d76133b Mon Sep 17 00:00:00 2001 From: viktorbarzin Date: Tue, 7 Mar 2023 01:48:20 +0200 Subject: [PATCH] add env variablees for imap login for finance app [ci skip] --- main.tf | 8 ++++++++ modules/kubernetes/finance_app/main.tf | 20 ++++++++++++++++++++ modules/kubernetes/main.tf | 8 ++++++++ 3 files changed, 36 insertions(+) diff --git a/main.tf b/main.tf index 19f96205..19cb0e09 100644 --- a/main.tf +++ b/main.tf @@ -51,6 +51,10 @@ variable "shadowsocks_password" {} variable "finance_app_monzo_client_id" {} variable "finance_app_monzo_client_secret" {} variable "finance_app_sqlite_db_path" {} +variable "finance_app_imap_host" {} +variable "finance_app_imap_user" {} +variable "finance_app_imap_password" {} +variable "finance_app_imap_directory" {} variable "ansible_prefix" { default = "ANSIBLE_VAULT_PASSWORD_FILE=~/.ansible/vault_pass.txt ansible-playbook -i playbook/hosts.yaml playbook/linux.yml -t linux/initial_setup" @@ -251,4 +255,8 @@ module "kubernetes_cluster" { finance_app_monzo_client_id = var.finance_app_monzo_client_id finance_app_monzo_client_secret = var.finance_app_monzo_client_secret finance_app_sqlite_db_path = var.finance_app_sqlite_db_path + finance_app_imap_host = var.finance_app_imap_host + finance_app_imap_user = var.finance_app_imap_user + finance_app_imap_password = var.finance_app_imap_password + finance_app_imap_directory = var.finance_app_imap_directory } diff --git a/modules/kubernetes/finance_app/main.tf b/modules/kubernetes/finance_app/main.tf index 50e23852..d06846c5 100644 --- a/modules/kubernetes/finance_app/main.tf +++ b/modules/kubernetes/finance_app/main.tf @@ -2,6 +2,10 @@ variable "tls_secret_name" {} variable "monzo_client_id" {} variable "monzo_client_secret" {} variable "sqlite_db_path" {} +variable "imap_host" {} +variable "imap_user" {} +variable "imap_password" {} +variable "imap_directory" {} resource "kubernetes_namespace" "finance_app" { @@ -92,6 +96,22 @@ resource "kubernetes_deployment" "finance_app" { name = "SQLITE_DB_PATH" value = var.sqlite_db_path } + env { + name = "IMAP_HOST" + value = var.imap_host + } + env { + name = "IMAP_USER" + value = var.imap_user + } + env { + name = "IMAP_PASSWORD" + value = var.imap_password + } + env { + name = "IMAP_DIRECTORY" + value = var.imap_directory + } volume_mount { name = "data" mount_path = "/data" diff --git a/modules/kubernetes/main.tf b/modules/kubernetes/main.tf index 63d587a5..fcd04c7d 100644 --- a/modules/kubernetes/main.tf +++ b/modules/kubernetes/main.tf @@ -39,6 +39,10 @@ variable "shadowsocks_password" {} variable "finance_app_monzo_client_id" {} variable "finance_app_monzo_client_secret" {} variable "finance_app_sqlite_db_path" {} +variable "finance_app_imap_host" {} +variable "finance_app_imap_user" {} +variable "finance_app_imap_password" {} +variable "finance_app_imap_directory" {} resource "null_resource" "core_services" { # List all the core modules that must be provisioned first @@ -257,4 +261,8 @@ module "finance_app" { monzo_client_id = var.finance_app_monzo_client_id monzo_client_secret = var.finance_app_monzo_client_secret sqlite_db_path = var.finance_app_sqlite_db_path + imap_host = var.finance_app_imap_host + imap_user = var.finance_app_imap_user + imap_password = var.finance_app_imap_password + imap_directory = var.finance_app_imap_directory }