Merge "Support removing user role assignments"

This commit is contained in:
Zuul 2025-03-31 06:51:34 +00:00 committed by Gerrit Code Review
commit 5252790047
2 changed files with 7 additions and 1 deletions
ansible/roles/service-ks-register/tasks
releasenotes/notes

@ -102,7 +102,7 @@
retries: "{{ service_ks_register_retries }}"
delay: "{{ service_ks_register_delay }}"
- name: "{{ project_name }} | Granting user roles"
- name: "{{ project_name }} | Granting/revoking user roles"
kolla_toolbox:
container_engine: "{{ kolla_container_engine }}"
module_name: openstack.cloud.role_assignment
@ -116,6 +116,7 @@
auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}"
state: "{{ item.state | default('present') }}"
with_items: "{{ service_ks_register_users + service_ks_register_user_roles }}"
loop_control:
label: "{{ item.user }} -> {{ item.project | default(item.domain) | default(item.system) }} -> {{ item.role }}"

@ -0,0 +1,5 @@
---
other:
- |
User role assignments for services can now be removed by setting the option
``state: absent``.