Merge "Remove delegate_to from service-ks-register tasks"

This commit is contained in:
Zuul 2019-10-24 03:00:15 +00:00 committed by Gerrit Code Review
commit d40bdf4005
2 changed files with 118 additions and 133 deletions

View File

@ -5,7 +5,6 @@ service_ks_cacert: "{{ openstack_cacert }}"
service_ks_register_interface: "{{ openstack_interface }}"
service_ks_register_endpoint_region: "{{ openstack_region_name }}"
service_ks_register_domain: "default"
service_ks_register_delegate_host: "{{ groups['control'][0] }}"
# A list of services to register with Keystone. Each service definition should
# provide the following fields:
# 'name'

View File

@ -1,6 +1,6 @@
---
- name: "{{ project_name }} | Creating services"
become: true
- block:
- name: "{{ project_name }} | Creating services"
kolla_toolbox:
module_name: "os_keystone_service"
module_args:
@ -11,9 +11,7 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
run_once: True
loop: "{{ service_ks_register_services }}"
delegate_to: "{{ service_ks_register_delegate_host }}"
loop_control:
label:
name: "{{ item.name }}"
@ -23,8 +21,7 @@
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
- name: "{{ project_name }} | Creating endpoints"
become: true
- name: "{{ project_name }} | Creating endpoints"
kolla_toolbox:
module_name: "os_keystone_endpoint"
module_args:
@ -36,11 +33,9 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
run_once: True
with_subelements:
- "{{ service_ks_register_services }}"
- endpoints
delegate_to: "{{ service_ks_register_delegate_host }}"
loop_control:
label:
service: "{{ item.0.name }}"
@ -51,8 +46,7 @@
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
- name: "{{ project_name }} | Creating projects"
become: true
- name: "{{ project_name }} | Creating projects"
kolla_toolbox:
module_name: "os_project"
module_args:
@ -62,16 +56,13 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
run_once: True
with_items: "{{ service_ks_register_users | map(attribute='project') | unique | list }}"
delegate_to: "{{ service_ks_register_delegate_host }}"
register: service_ks_register_result
until: service_ks_register_result is success
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
- name: "{{ project_name }} | Creating users"
become: true
- name: "{{ project_name }} | Creating users"
kolla_toolbox:
module_name: "os_user"
module_args:
@ -83,9 +74,7 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
run_once: True
with_items: "{{ service_ks_register_users }}"
delegate_to: "{{ service_ks_register_delegate_host }}"
loop_control:
label:
user: "{{ item.user }}"
@ -95,8 +84,7 @@
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
- name: "{{ project_name }} | Creating roles"
become: true
- name: "{{ project_name }} | Creating roles"
kolla_toolbox:
module_name: "os_keystone_role"
module_args:
@ -105,16 +93,13 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
run_once: True
with_items: "{{ service_ks_register_users | map(attribute='role') | unique | list + service_ks_register_roles }}"
delegate_to: "{{ service_ks_register_delegate_host }}"
register: service_ks_register_result
until: service_ks_register_result is success
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
- name: "{{ project_name }} | Granting user roles"
become: true
- name: "{{ project_name }} | Granting user roles"
kolla_toolbox:
module_name: "os_user_role"
module_args:
@ -126,9 +111,7 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
run_once: True
with_items: "{{ service_ks_register_users + service_ks_register_user_roles }}"
delegate_to: "{{ service_ks_register_delegate_host }}"
loop_control:
label:
user: "{{ item.user }}"
@ -138,3 +121,6 @@
until: service_ks_register_result is success
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
become: true
run_once: True