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 %}