Skip to content

Commit e23a776

Browse files
committed
fix: Add RHEL 9/CentOS Stream 9 support and Airflow DAG integration
Changes: - deploy_idm.yaml: Replace @idm:DL1 module stream with direct package installation (ipa-server, ipa-server-dns, ipa-server-common) for RHEL 9/CentOS Stream 9 compatibility - Add Airflow DAG (dags/freeipa_deployment.py) for automated FreeIPA deployment via Qubinode Navigator The @idm:DL1 module stream is only available on RHEL 8. This fix enables FreeIPA deployment on modern RHEL 9-based systems including CentOS Stream 9. Related: ADR-0042 (FreeIPA Base OS Upgrade to RHEL 9)
1 parent 4bdf67a commit e23a776

File tree

2 files changed

+551
-1
lines changed

2 files changed

+551
-1
lines changed

2_ansible_config/deploy_idm.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,19 @@
5555
yum:
5656
disable_gpg_check: yes
5757
state: present
58-
name: ['nano', 'firewalld', 'python3-libselinux', '@idm:DL1']
58+
name: ['nano', 'firewalld', 'python3-libselinux']
59+
60+
# Install FreeIPA packages directly (works on CentOS Stream 9 and RHEL 9)
61+
# The @idm:DL1 module stream is only for RHEL 8
62+
- name: Install FreeIPA server packages
63+
become: yes
64+
yum:
65+
disable_gpg_check: yes
66+
state: present
67+
name:
68+
- ipa-server
69+
- ipa-server-dns
70+
- ipa-server-common
5971

6072
- name: Disable SELinux
6173
selinux:

0 commit comments

Comments
 (0)