Stop reffering _member_ role

Keystone has stopped providing or reffering `_member_` role for a while,
thus role should not be refferenced anymore.

Moreover, with 2023.1 service policies have dropped `_member_`
which resulted in the role to be insufficient for basic operations.

Change-Id: I5732f9197902fccb96eb8537050849a1692d3725
Related-Bug: #2029486
This commit is contained in:
Dmitriy Rabotyagov 2023-08-15 13:18:45 +02:00
parent eea1a4853f
commit 9ca29f5754
4 changed files with 14 additions and 14 deletions

View File

@ -448,7 +448,7 @@ keystone_sp: {}
# - domain: default
# project: fedproject
# group: fedgroup
# role: _member_
# role: member
# protocols:
# - name: saml2
# mapping:
@ -485,7 +485,7 @@ keystone_sp: {}
# - domain: default
# project: fedproject
# group: fedgroup
# role: _member_
# role: member
# protocols:
# - name: saml2
# mapping:
@ -511,7 +511,7 @@ keystone_sp: {}
# - domain: default
# project: fedproject
# group: fedgroup
# role: _member_
# role: member
# protocols:
# - name: saml2
# mapping:
@ -550,7 +550,7 @@ keystone_sp: {}
# - domain: default
# project: fedproject
# group: fedgroup
# role: _member_
# role: member
# protocols:
# - name: openid
# mapping:

View File

@ -14,7 +14,7 @@ of federated_identities is not required.
- domain: default
project: fedproject
group: fedgroup
role: _member_
role: member
#. ``project``: The project that federation users have access to.
If the project does not already exist, create it in the
@ -42,13 +42,13 @@ Ansible implements the equivalent of the following OpenStack CLI commands:
openstack group create fedgroup --domain Default
# if the role does not already exist
openstack role create _member_
openstack role create member
# if the project does not already exist
openstack project create --domain default fedproject
# map the role to the project and user group in the domain
openstack role add --project fedproject --group fedgroup _member_
openstack role add --project fedproject --group fedgroup member
To extend simply add more entries to the list.
For example:
@ -59,11 +59,11 @@ For example:
- domain: default
project: fedproject
group: fedgroup
role: _member_
role: member
- domain: default
project: fedproject2
group: fedgroup2
role: _member_
role: member
Keystone federation attribute mapping
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -145,7 +145,7 @@ service provider to an IDP using Shibboleth with CADF notifications on.
- domain: default
project: fedproject
group: fedgroup
role: _member_
role: member
protocols:
- name: saml2
mapping:
@ -259,7 +259,7 @@ multiple clouds.
- domain: default
project: fedproject
group: fedgroup
role: _member_
role: member
protocols:
- name: saml2
mapping:
@ -380,7 +380,7 @@ service provider to an IDP using mod_auth_openidc with CADF notifications on.
- domain: default
project: fedproject
group: fedgroup
role: _member_
role: member
protocols:
- name: openid
mapping:

View File

@ -74,7 +74,7 @@
openstack.cloud.identity_role:
cloud: default
state: present
name: "{{ item.role | default('_member_') }}"
name: "{{ item.role | default('member') }}"
interface: admin
verify: "{{ keystone_service_adminuri_insecure }}"
with_items: "{{ trusted_idp.federated_identities | default([]) }}"
@ -89,7 +89,7 @@
state: present
group: "{{ item.group }}"
project: "{{ item.project }}"
role: "{{ item.role | default('_member_') }}"
role: "{{ item.role | default('member') }}"
interface: admin
verify: "{{ keystone_service_adminuri_insecure }}"
with_items: "{{ trusted_idp.federated_identities | default([]) }}"