Fix ordering for _ssl/mysql tasks
Change-Id: Id5e77e69fc5b48a21b988fb70ff982c737931219
diff --git a/keystone/_ssl/mysql.sls b/keystone/_ssl/mysql.sls
index a2b93a9..2fa0f0a 100644
--- a/keystone/_ssl/mysql.sls
+++ b/keystone/_ssl/mysql.sls
@@ -1,5 +1,9 @@
{%- from "keystone/map.jinja" import server with context %}
+keystone_ssl_mysql:
+ test.show_notification:
+ - text: "Running keystone._ssl.mysql"
+
{%- if server.database.get('x509',{}).get('enabled',False) %}
{%- set ca_file=server.database.x509.ca_file %}
@@ -55,4 +59,4 @@
- name: {{ server.database.ssl.get('cacert_file', server.cacert_file) }}
{%- endif %}
-{%- endif %}
\ No newline at end of file
+{%- endif %}
diff --git a/keystone/server.sls b/keystone/server.sls
index 1d691e3..cd6be76 100644
--- a/keystone/server.sls
+++ b/keystone/server.sls
@@ -9,17 +9,15 @@
- apache
{%- endif %}
- keystone.db.offline_sync
- {%- if mysql_x509_ssl_enabled %}
- keystone._ssl.mysql
- {%- endif %}
keystone_packages:
pkg.installed:
- names: {{ server.pkgs }}
- require_in:
- sls: keystone.db.offline_sync
+ - sls: keystone._ssl.mysql
{%- if server.service_name in ['apache2', 'httpd'] %}
- - require_in:
- pkg: apache_packages
{%- endif %}
@@ -104,9 +102,9 @@
- group: keystone
- require:
- pkg: keystone_packages
- {%- if mysql_x509_ssl_enabled %}
- sls: keystone._ssl.mysql
- {%- endif %}
+ - require_in:
+ - sls: keystone.db.offline_sync
- watch_in:
- service: {{ keystone_service }}
@@ -133,6 +131,9 @@
- template: jinja
- require:
- pkg: keystone_packages
+ - sls: keystone._ssl.mysql
+ - require_in:
+ - sls: keystone.db.offline_sync
- watch_in:
- service: {{ keystone_service }}
@@ -158,6 +159,7 @@
- sls: keystone.db.offline_sync
- require:
- pkg: keystone_packages
+ - sls: keystone._ssl.mysql
{%- if server.logging.log_handlers.get('fluentd', {}).get('enabled', False) %}
- pkg: keystone_fluentd_logger_package
{%- endif %}