fix order of keystone with apache - get rid of config test issue when reloading apache service while /etc/apache2/sites-enabled/keystone.conf is still present

Change-Id: Ic1018a91cb0f76257b4e91a2a504959fb0df7605
diff --git a/keystone/server.sls b/keystone/server.sls
index 02548d0..904c296 100644
--- a/keystone/server.sls
+++ b/keystone/server.sls
@@ -4,6 +4,10 @@
 keystone_packages:
   pkg.installed:
   - names: {{ server.pkgs }}
+  {%- if server.service_name in ['apache2', 'httpd'] %}
+  - require_in:
+    - pkg: apache_packages
+  {%- endif %}
 
 {%- set ldap = {'enabled': False} %}
 {%- if server.get('backend') == 'ldap' %}
@@ -22,6 +26,10 @@
   - names:
     - python-ldap
     - python-ldappool
+  {%- if server.service_name in ['apache2', 'httpd'] %}
+  - require_in:
+    - pkg: apache_packages
+  {%- endif %}
 {% endif %}
 
 {%- if server.service_name in ['apache2', 'httpd'] %}