diff options
| author | alex <alex@pdp7.net> | 2025-11-09 16:30:01 +0100 |
|---|---|---|
| committer | alexpdp7 <alex@corcoles.net> | 2025-11-09 16:31:12 +0100 |
| commit | 4bf2d3e43a60b2199033666356aec58caff2c2f6 (patch) | |
| tree | 1369194efda3bc4b403d2c1a62447ba7f341f239 /personal_infra | |
| parent | 9bb64114bc7620eb624750b8ecdb501e22aeea6e (diff) | |
Add support for EL10
Diffstat (limited to 'personal_infra')
6 files changed, 36 insertions, 5 deletions
diff --git a/personal_infra/playbooks/roles/apply_puppet/tasks/main.yml b/personal_infra/playbooks/roles/apply_puppet/tasks/main.yml index e2fe903f..a627a8d7 100644 --- a/personal_infra/playbooks/roles/apply_puppet/tasks/main.yml +++ b/personal_infra/playbooks/roles/apply_puppet/tasks/main.yml @@ -46,10 +46,16 @@ package: name: epel-release when: ansible_distribution_file_variety == 'RedHat' +- name: enable openvox + ansible.builtin.dnf: + disable_gpg_check: true + name: + - https://yum.voxpupuli.org/openvox8-release-el-10.noarch.rpm + when: ansible_distribution_file_variety == 'RedHat' and ansible_distribution_major_version == '10' - name: install packages package: name: - - puppet + - "{{ puppet.by_os[ ansible_distribution_file_variety ][ ansible_distribution_major_version ].package }}" - unzip - name: get facts command: facter -y diff --git a/personal_infra/playbooks/roles/apply_puppet/vars/main.yml b/personal_infra/playbooks/roles/apply_puppet/vars/main.yml new file mode 100644 index 00000000..810670f3 --- /dev/null +++ b/personal_infra/playbooks/roles/apply_puppet/vars/main.yml @@ -0,0 +1,13 @@ +--- +puppet: + by_os: + Debian: + '12': + package: puppet + '13': + package: puppet + RedHat: + '9': + package: puppet + '10': + package: openvox-agent diff --git a/personal_infra/playbooks/roles/deploy_ragent/vars/main.yml b/personal_infra/playbooks/roles/deploy_ragent/vars/main.yml index 392f3dec..13c3a270 100644 --- a/personal_infra/playbooks/roles/deploy_ragent/vars/main.yml +++ b/personal_infra/playbooks/roles/deploy_ragent/vars/main.yml @@ -21,6 +21,9 @@ ragent: '9': x86_64: el8 aarch64: el8_rpi4 + '10': + x86_64: el8 + aarch64: el8_rpi4 install_command: Debian: "dpkg -i" RedHat: "rpm -i" diff --git a/personal_infra/playbooks/roles/proxmox_create_lxc/vars/main.yml b/personal_infra/playbooks/roles/proxmox_create_lxc/vars/main.yml index ecb485f8..bf241632 100644 --- a/personal_infra/playbooks/roles/proxmox_create_lxc/vars/main.yml +++ b/personal_infra/playbooks/roles/proxmox_create_lxc/vars/main.yml @@ -1,8 +1,8 @@ --- flavors: - el8: - template: rockylinux-8-default_20210929 - pct_ostype: centos el9: template: rockylinux-9-default_20240912 pct_ostype: centos + el10: + template: almalinux-10-default_20250930 + pct_ostype: centos diff --git a/personal_infra/puppet/modules/automatic_updates/manifests/init.pp b/personal_infra/puppet/modules/automatic_updates/manifests/init.pp index 8585b0ae..6ea1cdb0 100644 --- a/personal_infra/puppet/modules/automatic_updates/manifests/init.pp +++ b/personal_infra/puppet/modules/automatic_updates/manifests/init.pp @@ -15,7 +15,7 @@ class automatic_updates { enable => true, } } - elsif ($facts['os']['release']['major'] == '8' or $facts['os']['release']['major'] == '9') { + elsif ($facts['os']['release']['major'] == '8' or $facts['os']['release']['major'] == '9' or $facts['os']['release']['major'] == '10') { package {'dnf-automatic':} -> service {'dnf-automatic-install.timer': diff --git a/personal_infra/puppet/site/00-common.pp b/personal_infra/puppet/site/00-common.pp index 8ebc3167..44da4f86 100644 --- a/personal_infra/puppet/site/00-common.pp +++ b/personal_infra/puppet/site/00-common.pp @@ -23,3 +23,12 @@ if lookup({name => 'nagios.monitor', default_value => true}) { if $facts['os']['family'] == 'RedHat' and $facts['os']['release']['major'] == '9' { package {'compat-openssl11':} } + +if $facts['os']['family'] == 'RedHat' and $facts['os']['release']['major'] == "10" { + service {'dev-mqueue.mount': + ensure => stopped, + enable => mask, + } + ~> + Exec['/usr/bin/systemctl reset-failed'] +} |
