Fix custom domains
diff --git a/keystone/server.sls b/keystone/server.sls
index 396f319..926614f 100644
--- a/keystone/server.sls
+++ b/keystone/server.sls
@@ -70,6 +70,16 @@
- file: /etc/keystone/domains
- watch_in:
- service: keystone_service
+ - defaults:
+ - domain_name: {{ domain_name }}
+
+keystone_domain_{{ domain_name }}:
+ cmd.run:
+ - name: source /root/keystonercv3 && openstack domain create --description "{{ domain.description }}" {{ domain_name }}
+ - unless: source /root/keystonercv3 && openstack domain list | grep " {{ domain_name }}"
+ - require:
+ - file: /root/keystonercv3
+ - service: keystone_service
{%- endfor %}
{%- endif %}