File tree Expand file tree Collapse file tree
ansible/roles/keystone_bootstrap Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -69,6 +69,10 @@ keystone_bootstrap_groups:
6969 # - project: shared-services
7070 # role: reader
7171
72+ # k8s identity providers; override with your cluster issuers
73+ keystone_k8s_identity :
74+ providers : []
75+
7276# k8s service account groups and their project role assignments
7377# Each group can have project_roles with an optional domain to scope the project lookup
7478keystone_bootstrap_k8s_groups :
Original file line number Diff line number Diff line change 3030 any_one_of :
3131 - keystone
3232
33+ - name : Create k8s identity providers
34+ openstack.cloud.federation_idp :
35+ name : " {{ item.name }}"
36+ is_enabled : true
37+ remote_ids :
38+ - " {{ item.issuer }}"
39+ loop : " {{ keystone_k8s_identity.providers }}"
40+
41+ - name : Create k8s openid protocols
42+ openstack.cloud.keystone_federation_protocol :
43+ name : openid
44+ idp : " {{ item.name }}"
45+ mapping : k8s-mapping
46+ loop : " {{ keystone_k8s_identity.providers }}"
47+
3348- name : Create k8s service account group mappings
3449 ansible.builtin.include_tasks : k8s_group.yml
3550 loop : " {{ keystone_bootstrap_k8s_groups }}"
You can’t perform that action at this time.
0 commit comments