diff options
| author | Martin Matyáš <martinx.maty@intel.com> | 2016-10-06 19:34:44 -0700 |
|---|---|---|
| committer | Martin Matyáš <martinx.maty@intel.com> | 2016-10-06 19:39:48 -0700 |
| commit | 4fa2508e4f5471bbd284dfca4f838bf2141ec8c2 (patch) | |
| tree | ea98f890141a7e27790ce18ff750d62801ca190f | |
| parent | b58147bcc0a98f694075b9593bffced1ab63bec0 (diff) | |
| download | kolla-4fa2508e4f5471bbd284dfca4f838bf2141ec8c2.tar.gz kolla-4fa2508e4f5471bbd284dfca4f838bf2141ec8c2.zip | |
Fix genconfig and reconfigure for magnum
Genconfig and reconfigure failing for magnum.
Chainging magnum trust configuretion parameters
to user/domain names instead of ids so they don't
depend on register.yml task anymore.
Change-Id: I55fddf48eafc44892fd0ab96835bfb0b51849d37
Closes-bug: #1630248
| -rw-r--r-- | ansible/roles/magnum/defaults/main.yml | 2 | ||||
| -rw-r--r-- | ansible/roles/magnum/tasks/register.yml | 12 | ||||
| -rw-r--r-- | ansible/roles/magnum/templates/magnum.conf.j2 | 4 |
3 files changed, 8 insertions, 10 deletions
diff --git a/ansible/roles/magnum/defaults/main.yml b/ansible/roles/magnum/defaults/main.yml index f48fff44f..c44c254eb 100644 --- a/ansible/roles/magnum/defaults/main.yml +++ b/ansible/roles/magnum/defaults/main.yml @@ -30,5 +30,7 @@ magnum_public_endpoint: "{{ public_protocol }}://{{ kolla_external_fqdn }}:{{ ma magnum_logging_debug: "{{ openstack_logging_debug }}" magnum_keystone_user: "magnum" +magnum_trustee_domain_admin: "magnum_trustee_domain_admin" +magnum_trustee_domain: "magnum" openstack_magnum_auth: "{'auth_url':'{{ openstack_auth.auth_url }}','username':'{{ openstack_auth.username }}','password':'{{ openstack_auth.password }}','project_name':'{{ openstack_auth.project_name }}'}" diff --git a/ansible/roles/magnum/tasks/register.yml b/ansible/roles/magnum/tasks/register.yml index 042f0b977..31ac4a085 100644 --- a/ansible/roles/magnum/tasks/register.yml +++ b/ansible/roles/magnum/tasks/register.yml @@ -42,7 +42,7 @@ - name: Creating Magnum trustee domain command: docker exec -t kolla_toolbox /usr/bin/ansible localhost -m os_keystone_domain - -a "name=magnum + -a "name={{ magnum_trustee_domain }} description='Owns users and projects created by magnum' auth={{ '{{ openstack_magnum_auth }}' }}" -e "{'openstack_magnum_auth':{{ openstack_magnum_auth }}}" @@ -60,8 +60,8 @@ - name: Creating Magnum trustee user command: docker exec -t kolla_toolbox /usr/bin/ansible localhost -m os_user - -a "name=magnum_trustee_domain_admin - domain=magnum + -a "name={{ magnum_trustee_domain_admin }} + domain={{ magnum_trustee_domain }} password={{ magnum_keystone_password }} auth={{ '{{ openstack_magnum_auth }}' }}" -e "{'openstack_magnum_auth':{{ openstack_magnum_auth }}}" @@ -72,15 +72,11 @@ delay: 5 run_once: True -- name: Setting Magnum trustee user value - set_fact: - magnum_trustee_domain_admin_id: "{{ (trustee_user.stdout.split('localhost | SUCCESS => ')[1]|from_json).user.id }}" - - name: Creating Magnum trustee user role command: docker exec -t kolla_toolbox /usr/bin/ansible localhost -m os_user_role -a "domain={{ magnum_trustee_domain_id }} - user={{ magnum_trustee_domain_admin_id }} + user={{ magnum_trustee_domain_admin }} role=admin auth={{ '{{ openstack_magnum_auth }}' }}" -e "{'openstack_magnum_auth':{{ openstack_magnum_auth }}}" diff --git a/ansible/roles/magnum/templates/magnum.conf.j2 b/ansible/roles/magnum/templates/magnum.conf.j2 index 86049e2b3..7deb2b1e4 100644 --- a/ansible/roles/magnum/templates/magnum.conf.j2 +++ b/ansible/roles/magnum/templates/magnum.conf.j2 @@ -53,8 +53,8 @@ memcached_servers = {% for host in groups['memcached'] %}{{ hostvars[host]['ansi [trust] trustee_domain_admin_password = {{ magnum_keystone_password }} -trustee_domain_admin_id = {{ magnum_trustee_domain_admin_id }} -trustee_domain_id = {{ magnum_trustee_domain_id}} +trustee_domain_admin_name = {{ magnum_trustee_domain_admin }} +trustee_domain_name = {{ magnum_trustee_domain }} [oslo_concurrency] lock_path = /var/lib/magnum/tmp |
