Give the clean packagers groups toddler access to the corresponding service's keytab

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
Aurélien Bompard 2025-02-25 08:53:52 +01:00
parent 1e8c7dcba9
commit 097b8f9214
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD
3 changed files with 17 additions and 1 deletions

View file

@ -46,11 +46,17 @@
tags:
- appowners
# Keytabs
- role: openshift/keytab
keytab_app: poddlers
keytab_key: service.keytab
keytab_secret_name: keytab
keytab_service: toddlers
- role: openshift/keytab
keytab_app: poddlers
keytab_key: sync-group.keytab
keytab_secret_name: sync-group-keytab
keytab_service: toddlers-sync-group
- role: openshift/ipa-client
ipa_client_app: poddlers

View file

@ -2,7 +2,7 @@
- name: Create toddlers toddlers-sync-groups service
ansible.builtin.include_role:
name: "keytab/service" # noqa role-name[path]
name: "ipa/service" # noqa role-name[path]
vars:
host: os-control01{{ env_suffix }}.fedoraproject.org # noqa: var-naming[no-role-prefix]
service: toddlers-sync-group # noqa: var-naming[no-role-prefix]

View file

@ -30,9 +30,19 @@ spec:
volumeMounts:
{{ common_volume_mounts() }}
{% if toddler.name == "clean-packagers-groups" %}
- name: sync-group-keytab-volume
mountPath: /etc/sync-group-keytabs
readOnly: true
{% endif %}
volumes:
{{ common_volumes() }}
{% if toddler.name == "clean-packagers-groups" %}
- name: sync-group-keytab-volume
secret:
secretName: sync-group-keytab
{% endif %}
triggers:
- type: ConfigChange