From 3a95fb46dbc2080394b5a9f7485634ad90ad4b96 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Mon, 27 Feb 2023 11:52:25 -0800 Subject: [PATCH] Add more conditional checks to Blocky so it is more resiliant Hopefully this will allow it to deploy if mysql or vault are down --- core/blocky/blocky.nomad | 10 +++++----- core/blocky/config.yml | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/core/blocky/blocky.nomad b/core/blocky/blocky.nomad index dde5980..e649279 100644 --- a/core/blocky/blocky.nomad +++ b/core/blocky/blocky.nomad @@ -150,7 +150,7 @@ job "blocky" { args = [ "/bin/bash", "-c", - "/usr/bin/mysql --defaults-extra-file=$${NOMAD_SECRETS_DIR}/my.cnf < $${NOMAD_SECRETS_DIR}/bootstrap.sql", + "/usr/bin/mysql --defaults-extra-file=$${NOMAD_SECRETS_DIR}/my.cnf < $${NOMAD_SECRETS_DIR}/bootstrap.sql || echo 'SQL Failed'", ] } @@ -167,16 +167,16 @@ job "blocky" { host={{ env "NOMAD_UPSTREAM_IP_mysql_server" }} port={{ env "NOMAD_UPSTREAM_PORT_mysql_server" }} user=root -{{ with secret "kv/data/mysql" }} +{{ with service "vault" -}}{{ with secret "kv/data/mysql" }} password={{ .Data.data.root_password }} -{{ end }} +{{ end -}}{{ end -}} EOF destination = "$${NOMAD_SECRETS_DIR}/my.cnf" } template { data = <