Install keystoneclient when running salt state
Install keystoneclient on nodes where keystone.server or
keystone.client are enabled. Since we enforcing keystone states
which require keystoneclient installed we have to install it
earlier when running salt state to make sure salt-minion is
restarted and load correct dependencies.
Change-Id: I51d18e075b77119f36c0bb9bffd8fde17ca62ae3
diff --git a/keystone/meta/salt.yml b/keystone/meta/salt.yml
index d278884..5840f95 100644
--- a/keystone/meta/salt.yml
+++ b/keystone/meta/salt.yml
@@ -54,6 +54,12 @@
{%- endif %}
{%- endfor %}
{%- endif %}
+dependency:
+ {% from "keystone/map.jinja" import server,client with context %}
+ {%- if client.get('enabled', False) or server.get('enabled', False) %}
+ engine: pkg
+ pkgs: {{ client.pkgs }}
+ {%- endif %}
{#-
vim: syntax=jinja