Refactor database path variables in Ansible and Terraform playbooks; add local database folder variable
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
locals {
|
||||
wordpress_path = "${local.persistent_folder}/wordpress"
|
||||
wordpress_mysql_path = "${local.persistent_folder}/mysql.wordpress"
|
||||
wordpress_path = "${local.persistent_folder}/wordpress"
|
||||
wordpress_db_path = "${local.database_folder}/mysql.wordpress"
|
||||
wordpress_backup_path = "${local.persistent_folder}/backup.wordpress"
|
||||
}
|
||||
|
||||
resource "kubernetes_namespace" "wordpress" {
|
||||
@@ -24,16 +25,17 @@ resource "kubernetes_namespace" "wordpress" {
|
||||
module "wordpress_database" {
|
||||
source = "./modules/k8s_mariadb"
|
||||
|
||||
namespace = kubernetes_namespace.wordpress.metadata[0].name
|
||||
app_name = "wordpress"
|
||||
app_backup_folder = "wordpress.backups"
|
||||
namespace = kubernetes_namespace.wordpress.metadata[0].name
|
||||
app_name = "wordpress"
|
||||
|
||||
app_password = var.wordpress_mysql_password
|
||||
root_password = var.mysql_root_password
|
||||
|
||||
retention_days = local.local_backup_retention_days
|
||||
cron_schedule = local.wordpress_sql_backup_cron_schedule
|
||||
host_storage_path = local.wordpress_mysql_path
|
||||
retention_days = local.local_backup_retention_days
|
||||
cron_schedule = local.wordpress_sql_backup_cron_schedule
|
||||
|
||||
database_folder = local.wordpress_db_path
|
||||
backup_folder = local.wordpress_backup_path
|
||||
}
|
||||
|
||||
|
||||
@@ -43,10 +45,8 @@ module "wordpress_database" {
|
||||
module "wordpress_backup" {
|
||||
source = "./modules/scw_backup_job"
|
||||
|
||||
namespace = kubernetes_namespace.wordpress.metadata[0].name
|
||||
app_name = "wordpress"
|
||||
app_files_folder = "wordpress"
|
||||
app_backup_folder = "mysql.wordpress/wordpress.backups"
|
||||
namespace = kubernetes_namespace.wordpress.metadata[0].name
|
||||
app_name = "wordpress"
|
||||
|
||||
scaleway_organization_id = var.scaleway_organization_id
|
||||
scaleway_project_id = var.scaleway_organization_id
|
||||
@@ -54,9 +54,11 @@ module "wordpress_backup" {
|
||||
secret_key = scaleway_iam_api_key.backup_app_api.secret_key
|
||||
bucket_name = scaleway_object_bucket.backup.name
|
||||
|
||||
retention_days = local.local_backup_retention_days
|
||||
cron_schedule = local.wordpress_files_backup_cron_schedule
|
||||
host_storage_path = local.persistent_folder
|
||||
retention_days = local.local_backup_retention_days
|
||||
cron_schedule = local.wordpress_files_backup_cron_schedule
|
||||
|
||||
source_folder = local.wordpress_path
|
||||
target_folder = local.wordpress_backup_path
|
||||
}
|
||||
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user