diff options
| author | Carlos Konstanski <ckonstanski@pippiandcarlos.com> | 2017-09-29 12:45:37 -0600 |
|---|---|---|
| committer | Carlos Konstanski <ckonstanski@pippiandcarlos.com> | 2017-09-29 12:45:37 -0600 |
| commit | 813d80163e4c1be168a5777bdeca70e6f9a61cf0 (patch) | |
| tree | ca05bd7bcfe60b81bf05b3d0165024931e957b05 /salt/openbook/ci/files/openbookctl | |
| parent | e934dfe1f77220bf2ac8e41a9e56b25add2fd868 (diff) | |
make database container optional
Diffstat (limited to 'salt/openbook/ci/files/openbookctl')
| -rw-r--r-- | salt/openbook/ci/files/openbookctl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/salt/openbook/ci/files/openbookctl b/salt/openbook/ci/files/openbookctl index 0a6aac8..96eb30a 100644 --- a/salt/openbook/ci/files/openbookctl +++ b/salt/openbook/ci/files/openbookctl @@ -4,6 +4,7 @@ echo 'mysql root password: {% raw %}{{ openbook_database_password }}{% endraw %} echo 'wsrep_node_address: {% raw %}{{ ansible_default_ipv4.address }}{% endraw %}' echo 'wsrep_cluster_address: gcomm://{% raw %}{{ openbook_gcomm_addresses }}{% endraw %}' +{% raw %}{% if openbook_install_database == "True" %}{% endraw %} wait_for_database() { echo "Waiting for database to start..." started=1 @@ -26,13 +27,16 @@ ensure_openbook_databases_created() { mysql -h 127.0.0.1 -u root --password='{% raw %}{{ openbook_database_password }}{% endraw %}' &>/dev/null < {{ pillar["database"]["files"]["create_openbook_schemas"]["path"] }}/{{ pillar["database"]["files"]["create_openbook_schemas"]["name"] }} fi } +{% raw %}{% endif %}{% endraw %} do_start() { +{% raw %}{% if openbook_install_database == "True" %}{% endraw %} chmod 777 {{ pillar["database"]["dirs"]["var_lib_mysql"]["name"] }} chmod 777 {{ pillar["database"]["dirs"]["var_log_mysql"]["name"] }} {{ pillar["ansible"]["dirs"]["output"]["name"] }}/database/run.sh wait_for_database ensure_openbook_databases_created +{% raw %}{% endif %}{% endraw %} {{ pillar["ansible"]["dirs"]["output"]["name"] }}/job_scheduler_server/run.sh {{ pillar["ansible"]["dirs"]["output"]["name"] }}/workflow_server/run.sh {{ pillar["ansible"]["dirs"]["output"]["name"] }}/admin_api_server/run.sh @@ -62,7 +66,9 @@ do_stop() { docker stop {{ pillar["admin_api_server"]["container_name"] }} docker stop {{ pillar["workflow_server"]["container_name"] }} docker stop {{ pillar["job_scheduler_server"]["container_name"] }} +{% raw %}{% if openbook_install_database == "True" %}{% endraw %} docker stop {{ pillar["database"]["container_name"] }} +{% raw %}{% endif %}{% endraw %} docker container prune -f } @@ -70,7 +76,9 @@ do_help() { echo "Usage:" echo " $0 start" echo " $0 stop" +{% raw %}{% if openbook_install_database == "True" %}{% endraw %} echo " $0 test_database" +{% raw %}{% endif %}{% endraw %} } case $1 in @@ -80,10 +88,12 @@ case $1 in stop*) do_stop ;; +{% raw %}{% if openbook_install_database == "True" %}{% endraw %} test_database*) wait_for_database echo "Database is up." ;; +{% raw %}{% endif %}{% endraw %} *) do_help ;; |
