Use keystone_authtoken macros for auth

Change-Id: Icad4ff095133a318f7186b86a1a6fb91ddbbdb86
Depends-on: Icd3a2276097a52e77a31cb7eeeffb2d5bca8492b
This commit is contained in:
Sergey Reshetnyak 2017-02-13 13:40:42 +03:00
parent 04ce9e5ded
commit c0b80d69ab
2 changed files with 5 additions and 15 deletions

View File

@ -18,17 +18,7 @@ endpoint_type = internalURL
[database]
connection = mysql+pymysql://{{ heat.db.username }}:{{ heat.db.password }}@{{ address(service.database) }}/{{ heat.db.name }}
[keystone_authtoken]
auth_version = v3
auth_uri = {{ address('keystone', keystone.public_port, with_scheme=True) }}/v3
auth_url = {{ address('keystone', keystone.admin_port, with_scheme=True) }}/v3
auth_type = password
project_domain_id = default
user_domain_id = default
project_name = service
username = {{ heat.user }}
password = {{ heat.password }}
memcached_servers = {{ address('memcached', memcached.port) }}
{{ keystone_authtoken.keystone_authtoken(heat.user, heat.password) }}
[trustee]
user_domain_id = default

View File

@ -23,19 +23,19 @@ service:
command: heat-manage db_sync
- name: heat-user-create
dependencies:
- keystone-create-project
- keystone-create-domain
type: single
command:
openstack user create --domain default --password {{ heat.password }} {{ heat.user }}
openstack user create --domain {{ service_account.domain }} --password {{ heat.password }} {{ heat.user }}
- name: heat-admin-role-add
dependencies:
- heat-user-create
type: single
command:
openstack role add --project service --user {{ heat.user }} admin
openstack role add --domain {{ service_account.domain }} --user {{ heat.user }} admin
- name: heat-service-create
dependencies:
- keystone-create-project
- keystone
type: single
command:
openstack service create --name heat --description "OpenStack orchestration service" orchestration