From 5941d5212d6dbeeca0450a10af60deff02b8e3c0 Mon Sep 17 00:00:00 2001 From: Sergey Kraynev Date: Thu, 2 Mar 2017 13:03:31 +0000 Subject: [PATCH] Use keystoneauth macros in designate Change-Id: I60c5e22b68fabe7eb17ccb6f5f8f13d45ae6c320 --- service/designate-api.yaml | 7 ++++--- service/files/designate.conf.j2 | 11 +---------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/service/designate-api.yaml b/service/designate-api.yaml index 8e00bcf..42cf754 100644 --- a/service/designate-api.yaml +++ b/service/designate-api.yaml @@ -26,14 +26,15 @@ service: command: designate-manage --config-file /etc/designate/designate.conf database sync - name: designate-user-create dependencies: - - keystone-create-project + - keystone-create-domain type: single - command: openstack user create --domain default --password {{ designate.password }} {{ designate.username }} + command: openstack user create --domain {{ service_account.domain }} --password {{ designate.password }} {{ designate.username }} - name: designate-admin-role-add dependencies: - designate-user-create + - keystone-create-project type: single - command: openstack role add --project service --user {{ designate.username }} admin + command: openstack role add --project {{ service_account.project }} --user {{ designate.username }} admin - name: designate-service-create dependencies: - keystone-create-project diff --git a/service/files/designate.conf.j2 b/service/files/designate.conf.j2 index 89e81c9..25ec5d6 100644 --- a/service/files/designate.conf.j2 +++ b/service/files/designate.conf.j2 @@ -29,16 +29,7 @@ rabbit_hosts = {{ address("rabbitmq", rabbitmq.port) }} #-------------------- # Keystone Middleware #-------------------- -[keystone_authtoken] -auth_uri = {{ address('keystone', keystone.public_port, with_scheme=True) }} -auth_url = {{ address('keystone', keystone.admin_port, with_scheme=True) }} -project_domain_name = Default -project_name = service -user_domain_name = Default -auth_type = password -username = {{ designate.username }} -password = {{ designate.password }} -memcached_servers = {{ address("memcached", memcached.port) }} +{{ keystone_authtoken.keystone_authtoken(designate.username, designate.password) }} ######################## ## Service Configuration