diff --git a/service/files/defaults.yaml b/service/files/defaults.yaml index dbfb2bc..ee4af8b 100644 --- a/service/files/defaults.yaml +++ b/service/files/defaults.yaml @@ -32,6 +32,10 @@ configs: project_name: admin role_name: admin + service_account: + domain: default + project: service + sources: openstack/keystone: git_url: https://git.openstack.org/openstack/keystone.git diff --git a/service/keystone.yaml b/service/keystone.yaml index e96451a..14fa3fd 100644 --- a/service/keystone.yaml +++ b/service/keystone.yaml @@ -67,9 +67,14 @@ service: - credential-key command: daemon.sh post: + - name: keystone-create-domain + type: single + command: openstack domain create --or-show {{ service_account.domain }} - name: keystone-create-project type: single - command: openstack project create service + dependencies: + - keystone-create-domain + command: openstack project create --domain {{ service_account.domain }} {{ service_account.project }} files: keystone-conf: