This commit is contained in:
2024-05-17 07:22:51 +02:00
parent 2c1f836c14
commit 2a8f8dd2a9
2 changed files with 11 additions and 2 deletions

View File

@@ -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

View File

@@ -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: