From 2a8f8dd2a9f82bde3f519a31795a68dc0a51e723 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Huss?= Date: Fri, 17 May 2024 07:22:51 +0200 Subject: [PATCH] fix --- apps/wordpress/database.tf | 10 ++++++++-- apps/wordpress/wordpress_workload.tf | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/wordpress/database.tf b/apps/wordpress/database.tf index 5cfe774..62ab773 100644 --- a/apps/wordpress/database.tf +++ b/apps/wordpress/database.tf @@ -25,6 +25,7 @@ EOF } resource "kubectl_manifest" "ndb" { + wait_for_rollout = false yaml_body = <<-EOF apiVersion: mysql.oracle.com/v1 kind: NdbCluster @@ -51,12 +52,17 @@ resource "kubectl_manifest" "ndb" { EOF } +resource "time_sleep" "wait_ndb_ready" { + depends_on = [kubectl_manifest.ndb] + create_duration = "180s" +} + resource "mysql_database" "component" { - depends_on = [ kubectl_manifest.ndb ] + depends_on = [ kubectl_manifest.ndb, time_sleep.wait_ndb_ready ] name = var.component } resource "mysql_user" "component" { - depends_on = [ kubectl_manifest.ndb ] + depends_on = [ kubectl_manifest.ndb, time_sleep.wait_ndb_ready ] user = var.component host = "%.${module.service.default_definition.name}.${var.namespace}.%" plaintext_password = random_password.mysql_comp_pass.result diff --git a/apps/wordpress/wordpress_workload.tf b/apps/wordpress/wordpress_workload.tf index 554c36b..74403aa 100644 --- a/apps/wordpress/wordpress_workload.tf +++ b/apps/wordpress/wordpress_workload.tf @@ -6,6 +6,9 @@ resource "kubectl_manifest" "Deployment_wordpress" { name: "${var.instance}-${var.component}" labels: ${jsonencode(local.wp_all_labels)} namespace: ${var.namespace} + annotations: + configmap.reloader.stakater.com/reload: "${kubectl_manifest.wordpress_cfg.name},${kubectl_manifest.wordpress_files.name}" + secret.reloader.stakater.com/reload: "${kubectl_manifest.secret.name}" spec: replicas: 1 selector: