From 717af98d240cf3ff0eda0c2d38d86053a1888519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eric=20B=C3=BCrki?= Date: Tue, 12 May 2026 14:32:50 +0200 Subject: [PATCH 1/7] feat(roles/repo_remi): Add RHEL 10 / Rocky 10 support (new GPG key, repo templates, and module-stream tasks for EL 10) --- CHANGELOG.md | 1 + COMPATIBILITY.md | 2 +- .../etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 | 52 ++++++++++++ roles/repo_remi/tasks/RedHat10.yml | 59 ++++++++++++++ .../etc/yum.repos.d/remi-modular.repo.j2 | 79 +++++++++++++++++++ .../etc/yum.repos.d/remi-safe.repo.j2 | 41 ++++++++++ .../RedHat10/etc/yum.repos.d/remi.repo.j2 | 76 ++++++++++++++++++ roles/repo_remi/vars/RedHat10.yml | 4 + 8 files changed, 313 insertions(+), 1 deletion(-) create mode 100644 roles/repo_remi/files/RedHat10/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 create mode 100644 roles/repo_remi/tasks/RedHat10.yml create mode 100644 roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 create mode 100644 roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 create mode 100644 roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 create mode 100644 roles/repo_remi/vars/RedHat10.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index c8d4b885f..c681019fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +* **role:repo_remi**: Add RHEL 10 / Rocky 10 support (new GPG key, repo templates, and module-stream tasks for EL 10). * **role:monitoring_plugins, role:repo_monitoring_plugins**: Add SLES 15 and SLES 16 support. The roles now install the Linuxfabrik Monitoring Plugins from the SUSE channel of `repo.linuxfabrik.ch` and apply the SUSE-specific package version lock ([#245](https://github.com/Linuxfabrik/lfops/issues/245)). * **role:alternatives, role:elastic_agent, role:elastic_agent_fleet_server, role:icinga_kubernetes_web, role:lvm, role:mailto_root, role:motd, role:proxysql**: (Re-)introduce `meta/argument_specs.yml` so role-entry validation catches type mismatches and missing required variables. The originally proposed specs were correct for these roles (no strict-options login dicts, no `__dependent_var` injections from `setup_*` playbooks), so they are restored unchanged. * **role:apps, role:example, role:kernel_settings**: (Re-)introduce `meta/argument_specs.yml`, with the `__dependent_var` slot declared so `setup_*` playbooks that inject these via `vars:` (e.g. `setup_icinga2_master`, `setup_moodle`, `setup_nextcloud`) pass validation. diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index f2ada57db..9d02c6f51 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -142,7 +142,7 @@ Which Ansible role is proven to run on which OS? | repo_postgresql | | | (x) | x | (x) | | | | | | repo_proxysql | (x) | (x) | x | x | (x) | (x) | (x) | (x) | | | repo_redis | x | x | | | | (x) | (x) | (x) | | -| repo_remi | | | x | x | | | | | Fedora 35 | +| repo_remi | | | x | x | (x) | | | | Fedora 35 | | repo_rpmfusion | | | x | (x) | (x) | | | | | | repo_sury | x | x | - | - | | (x) | (x) | (x) | | | rocketchat | | | x | (x) | (x) | | | | Fedora 35 | diff --git a/roles/repo_remi/files/RedHat10/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 b/roles/repo_remi/files/RedHat10/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 new file mode 100644 index 000000000..fe82d6229 --- /dev/null +++ b/roles/repo_remi/files/RedHat10/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGWdEG0BEADV9c8aSIITQmoWKN0ac4c8AEhZcdzpWSRPwHIS8syVRw/gj30W +Mn1OoxqFn2UECh2jjqYaQFECXNrM2/lzO4GhvcuoPn6p0rXFMvYvwtiOJ+rmDvTe +UOwRxkZhYehpvsRPFoVhlYJh3U1BM0UHm2iE/TIqVusY9FHQuCMZVl0BHk81YGDa +qE3cyu+9zOs8z1bYlsYBgLIbtb4+loQTRexFTfZkUcCWgAaNyur8Wy7Msdm5LOqN +ZZu6bNKBOv0Cr+BOwGNoFRbi4IM+5H+0eI1n7V5if4CuXfdYHp+Pm+PQvftm/nqB +jRLKqioRKzHjk7xNMsi5lM+SU4WyfU77pr3RXuJR6fkymLVAeu5sy2U6ySj0SXIO +/I3oPp4/zJ8/e94jG5iDqh92b5IWyXSE+EGw4kkpUvZLrK8vyyEfk8h9Gf8qA5uL +yGfw0vnSVjYb+RdnfZFVdPaIEmeY8tnobS87duj8JESZiSWo5sU4filkciW5e+MJ +w9wohgl+Cqm2J5Ljqus6DRm4ptKbZD8QZRnmGcSk6O2VopBKt2XLat4eIJLr/EiN +0CJ1EH/oJmEeZbYtUjxjsGsbPXicwDH6ZIeIMSaiDgqRxPm1LTGVLjSHAk+k0e5l +ulEmaoA7t/p3U2peGc7ONvozXiyNHZdGiRkqFC1mA9/JpeWw4KFH6JSgmQARAQAB +tEtSZW1pJ3MgUlBNIHJlcG9zaXRvcnkgMjAyNCAoaHR0cHM6Ly9ycG1zLnJlbWly +ZXBvLm5ldC8pIDxyZW1pQHJlbWlyZXBvLm5ldD6JAlEEEwEIADsWIQTPHfAFfOhd +/1svKjfC/TssKglI5AUCZZ0QbQIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIX +gAAKCRDC/TssKglI5Na7EACDTGjTcuTyudfuu/JC41BSurclCcwZyPsGaClyc0qx +Tk8Rs4rbyVw1u494fiFG/yEVl7LGGja84UJOlMdw82KgVUmr4fGLaBBFWm+KnZ4W +4vvFcCIxUshENOaDrkhby9F5P379gVOK9I3n9l4Q2xt+sWUNwE74CNfCTUeYMIm/ +/AHbb1DTM9FuIT6FssgvILMTlksiyrw8U8bj+QUzPZrFCpvv+PnFA7ZDMEyCf2Tz +/zawxoP3a3b+3/g61U9SVIkfToonnorqh9lkQYhsdKTFHW6eESqe7zcqMBZv/sSc +3kFzl22KczSdU8eYxdujv9BmlW2SOrQsnuMYxvoD1LzhwSB/nOapNrWU+djhJCof +ueZ+rBW4QWysmG0dEp5Wpz85TstAnQ+j5aCOMSAkiAVsrJ0Ff3JXakIiL7rEtccS +dhgBT06LJtJy1NGIC0Sotn45n6dtfi6IuI8LnELCKeHxhdFSJcAPB8y95u0uHymy +sqMfzjq1VcYtzC5II6Yd5Gtb2+QzyQwORslwXhUdXwZKUc5i6X5xFMSxU523fH9n +i+kQlUTPkOUr66v4fmYDj+ZlJQSFoPylcHCke/vOo/rH5nj+YMPa6LdohsdzHKpd +DkKrk+Udj5aDXtXGIFYwoNKO4BnCsz/ImZfB4CQ+ekJsY1pFill3+MRTM6IvSA+P +7LkCDQRlnRBtARAAq8k4FM9euMMsXz0buxxyr0ew0ecWNhZGy24a6DXORVTEJbgI +T3HpV/C2PWkwgEBswYzREm+en61jhWr5unCiytO2klT+K2WNcIUNW+z2ciL/JNaJ +OcKwjkiY/A+KtDStzllCQ/XnpgAXGvFZjMjhHrNGQoAwNnPE/cMtYwcuVdW3Ipm3 +cOOtzxRmfnhP8YUEyHxdos/7AZowaiLIUkaL5RUaygGrfPGyUXPl1aXS1oiOm37W +RiKCGUxCHSlpBqeh1WQPOaps8y+ME9jMzF9SLvqiXlKPllJIx9i8tHUOnX6Y2U2x +5sXsCEiA+zNVMU3YQ04++Yx2Rp6sDhNEnAbTCqqequqIzaXHZWwszAeG6pj1G90m +8PwDeHy641ySgDMwVPpnH5rHWmmT96XvF9QNg07OBtW9/phryzwAuHogrBY4DyFD +pUxDkTv9TxfBaS/s1uJxEGknIgnKzQo79mRy206waGKRA2AV36ORSfU12sK8pl3r +N95iIDh/OIuMl2STaXilhwb1hRpGFvwRlq3Hvvan4SY1aO219Q+VxMGXeqC5F/rm +Anh7mRVMP2qu0rj7L8xJ/OD/bPfuWL72/PvviBr/jdRM9I+Vj8dPGjhUwhK1dpEG +Q6yvoVXLHXucVHfIVR+ALLBmK8oHXNIFeIXhiUbgmRAilPHRz6Rf5pgbrC0AEQEA +AYkCNgQYAQgAIBYhBM8d8AV86F3/Wy8qN8L9OywqCUjkBQJlnRBtAhsMAAoJEML9 +OywqCUjkQ2kP/iwqvt1sX85KM4OSE9ftqemwnvh19NizMKHMYGgikMAvy2CndEOI +wzKVeE1iK9/ivZQQIbD5l0G9hzVZjIxbgu9dAcxM+jdmaPyUj7yn6AX2yeGAeHyA +qzNKZaTLJPieRzdXk/uKPVyWUuzbR0vwR7n8N5N0pe/FEfO9O0uX5iz2kf5+b10c +WqvzLmO+czuyCjTHnjhKfE73iIktYE3MnM8qFHPiKwm+jeTkUnmInoR3qIKR/SCV +u2vk/q5uvpNaUSPSDKji6wh3/hbNbPocLSGIjugfWNm/4LhlSHPNnRJ2dIvSxeiI +qtSWxhULEyHGBPMLDriVumCV7Rb/byJwiMbmCIpxB5XLtbgt7nIqWQTko+6ci71S +4rDXolM3bytYbpqq4b/Xc1bhBuTX3omwrd0kxmGqad8eia6O6iBsP7GAl4QkySm4 +MfKQfohjXTnT60wqEzQwLGI4NKN9bHRSsGINHX5p+Kz9HLf87fTY4uglbFxg0/II +Y3nko5KBw/gfe0WpwZY0sWjK20cXJn3xLQjoG8OjUNUCUYTRsiAvn4AiDRt++qtl +bvJjJqOU1k4GrGoCVpEUiOc9Cw1YZREcFe8H2at3pGnxJ1DFlYA916kNAxYANp2s +r3N3agwevgIzP78hynxjm6a5H2w0vkg189pZn2RR9zX9gmrvlqg1o0P1 +=meaU +-----END PGP PUBLIC KEY BLOCK----- diff --git a/roles/repo_remi/tasks/RedHat10.yml b/roles/repo_remi/tasks/RedHat10.yml new file mode 100644 index 000000000..bbe157edb --- /dev/null +++ b/roles/repo_remi/tasks/RedHat10.yml @@ -0,0 +1,59 @@ +- block: + + - name: 'Deploy /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10' + ansible.builtin.copy: + src: 'RedHat10/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10' + dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10' + tags: + - 'repo_remi' + + +- block: + + - name: 'dnf -y module reset php' + ansible.builtin.command: 'dnf -y module reset php' + register: 'repo_remi__dnf_module_reset_php_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_php_result.stdout' + + - name: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" + ansible.builtin.command: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" + register: 'repo_remi__dnf_module_enable_php_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result.stdout' + + when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' + tags: + - 'repo_remi' + + +- block: + + - name: 'dnf -y module reset composer' + ansible.builtin.command: 'dnf -y module reset composer' + register: 'repo_remi__dnf_module_reset_composer_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_composer_result.stdout' + + - name: "dnf -y module enable composer" + ansible.builtin.command: "dnf -y module enable composer" + register: 'repo_remi__dnf_module_enable_composer_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result.stdout' + + when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' + tags: + - 'repo_remi' + + +- block: + + - name: 'dnf -y module reset redis' + ansible.builtin.command: 'dnf -y module reset redis' + register: 'repo_remi__dnf_module_enable_redis_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' + + - name: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' + ansible.builtin.command: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' + register: 'repo_remi__dnf_module_enable_redis_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' + + when: 'repo_remi__enabled_redis_version is defined and repo_remi__enabled_redis_version | length > 0' + tags: + - 'repo_remi' diff --git a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 new file mode 100644 index 000000000..efeb218b9 --- /dev/null +++ b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 @@ -0,0 +1,79 @@ +# {{ ansible_managed }} +# 2025051201 + +# Repository: https://rpms.remirepo.net/ +# Blog: https://blog.remirepo.net/ +# Forum: https://forum.remirepo.net/ + +[remi-modular] +name=Remi's Modular repository for Enterprise Linux 10 - $basearch +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/modular/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/modular/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/modular/$basearch/httpsmirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/modular/$basearch/mirror +{% endif %} +enabled=1 +gpgcheck=1 +# can be enabled if not being a proxy because of possible cache issue +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-modular-debuginfo] +name=Remi's Modular repository for Enterprise Linux 10 - $basearch - debuginfo +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/debug-modular/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/debug-modular/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/debug-modular/$basearch/httpsmirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/debug-modular/$basearch/mirror +{% endif %} +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-modular-test] +name=Remi's Modular testing repository for Enterprise Linux 10 - $basearch +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/modular-test/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/modular-test/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/modular-test/$basearch/httpsmirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/modular-test/$basearch/mirror +{% endif %} +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-modular-test-debuginfo] +name=Remi's Modular testing repository for Enterprise Linux 10 - $basearch - debuginfo +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/debug-modular-test/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/debug-modular-test/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/debug-modular-test/$basearch/httpsmirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/debug-modular-test/$basearch/mirror +{% endif %} +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} diff --git a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 new file mode 100644 index 000000000..2d9b7f1dd --- /dev/null +++ b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 @@ -0,0 +1,41 @@ +# {{ ansible_managed }} +# 2025051201 + +# This repository is safe to use with RHEL/CentOS base repository +# it only provides additional packages for the PHP stack +# all dependencies are in base repository or in EPEL + +[remi-safe] +name=Safe Remi's RPM repository for Enterprise Linux 10 - $basearch +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/safe/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/safe/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/safe/$basearch/httpsmirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/safe/$basearch/mirror +{% endif %} +enabled=1 +gpgcheck=1 +# can be enabled if not being a proxy because of possible cache issue +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-safe-debuginfo] +name=Remi's RPM repository for Enterprise Linux 10 - $basearch - debuginfo +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/debug-remi/x86_64/ +{% else %} +baseurl=http://rpms.remirepo.net/enterprise/10/debug-remi/$basearch/ +{% endif %} +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} diff --git a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 new file mode 100644 index 000000000..24ef16fa1 --- /dev/null +++ b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 @@ -0,0 +1,76 @@ +# {{ ansible_managed }} +# 2025051201 + +# Repository: https://rpms.remirepo.net/ +# Blog: https://blog.remirepo.net/ +# Forum: https://forum.remirepo.net/ + +[remi] +name=Remi's RPM repository for Enterprise Linux 10 - $basearch +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/remi/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/remi/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/remi/$basearch/httpsmirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/remi/$basearch/mirror +{% endif %} +enabled=1 +gpgcheck=1 +# can be enabled if not being a proxy because of possible cache issue +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-test] +name=Remi's test RPM repository for Enterprise Linux 10 - $basearch +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/test/x86_64/ +{% else %} +#baseurl=http://rpms.remirepo.net/enterprise/10/test/$basearch/ +#mirrorlist=https://rpms.remirepo.net/enterprise/10/test/$basearch/mirror +mirrorlist=http://cdn.remirepo.net/enterprise/10/test/$basearch/mirror +{% endif %} +# WARNING: If you enable this repository, you must also enable "remi" +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-debuginfo] +name=Remi's RPM repository for Enterprise Linux 10 - $basearch - debuginfo +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/debug-remi/x86_64/ +{% else %} +baseurl=http://rpms.remirepo.net/enterprise/10/debug-remi/$basearch/ +{% endif %} +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} + +[remi-test-debuginfo] +name=Remi's test RPM repository for Enterprise Linux 10 - $basearch - debuginfo +{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} +baseurl={{ repo_remi__mirror_url }}/remi/enterprise/10/debug-test/x86_64/ +{% else %} +baseurl=http://rpms.remirepo.net/enterprise/10/debug-test/$basearch/ +{% endif %} +enabled=0 +gpgcheck=1 +repo_gpgcheck=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 +{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} +username={{ repo_remi__basic_auth_login["username"] }} +password={{ repo_remi__basic_auth_login["password"] }} +{% endif %} diff --git a/roles/repo_remi/vars/RedHat10.yml b/roles/repo_remi/vars/RedHat10.yml new file mode 100644 index 000000000..4ca8338e6 --- /dev/null +++ b/roles/repo_remi/vars/RedHat10.yml @@ -0,0 +1,4 @@ +repo_remi__repo_files: + - 'RedHat10/etc/yum.repos.d/remi-modular.repo' + - 'RedHat10/etc/yum.repos.d/remi-safe.repo' + - 'RedHat10/etc/yum.repos.d/remi.repo' From ab4be05da5f8752f6cedf07b308f7e4331392dcb Mon Sep 17 00:00:00 2001 From: Navid Sassan Date: Tue, 12 May 2026 18:46:48 +0200 Subject: [PATCH 2/7] refactor(roles/repo_remi): consolidate RedHat{8,9,10}.yml into RedHat.yml The three per-version task files only differed in the major version number. Replace them with a single RedHat.yml that derives the version from ansible_facts["distribution_major_version"]. --- .../tasks/{RedHat10.yml => RedHat.yml} | 11 +++- roles/repo_remi/tasks/RedHat8.yml | 59 ------------------- roles/repo_remi/tasks/RedHat9.yml | 59 ------------------- roles/repo_remi/tasks/main.yml | 2 +- .../etc/yum.repos.d/remi-modular.repo.j2 | 4 +- .../etc/yum.repos.d/remi-safe.repo.j2 | 4 +- .../RedHat10/etc/yum.repos.d/remi.repo.j2 | 4 +- 7 files changed, 15 insertions(+), 128 deletions(-) rename roles/repo_remi/tasks/{RedHat10.yml => RedHat.yml} (76%) delete mode 100644 roles/repo_remi/tasks/RedHat8.yml delete mode 100644 roles/repo_remi/tasks/RedHat9.yml diff --git a/roles/repo_remi/tasks/RedHat10.yml b/roles/repo_remi/tasks/RedHat.yml similarity index 76% rename from roles/repo_remi/tasks/RedHat10.yml rename to roles/repo_remi/tasks/RedHat.yml index bbe157edb..ea7d892bf 100644 --- a/roles/repo_remi/tasks/RedHat10.yml +++ b/roles/repo_remi/tasks/RedHat.yml @@ -1,13 +1,15 @@ - block: - - name: 'Deploy /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10' + - name: 'Deploy /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el{{ ansible_facts["distribution_major_version"] }}' ansible.builtin.copy: - src: 'RedHat10/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10' - dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10' + src: '{{ ansible_facts["os_family"] }}{{ ansible_facts["distribution_major_version"] }}/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el{{ ansible_facts["distribution_major_version"] }}' + dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el{{ ansible_facts["distribution_major_version"] }}' + tags: - 'repo_remi' +# note: the remi repo still uses modularity with RHEL10 even though `modularity is deprecated, and functionality will be removed in a future release of DNF5.` have a look at https://github.com/remicollet/remirepo/issues/265#issuecomment-2298206332 - block: - name: 'dnf -y module reset php' @@ -20,6 +22,7 @@ register: 'repo_remi__dnf_module_enable_php_result' changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result.stdout' + # block when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' tags: - 'repo_remi' @@ -37,6 +40,7 @@ register: 'repo_remi__dnf_module_enable_composer_result' changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result.stdout' + # block when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' tags: - 'repo_remi' @@ -54,6 +58,7 @@ register: 'repo_remi__dnf_module_enable_redis_result' changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' + # block when: 'repo_remi__enabled_redis_version is defined and repo_remi__enabled_redis_version | length > 0' tags: - 'repo_remi' diff --git a/roles/repo_remi/tasks/RedHat8.yml b/roles/repo_remi/tasks/RedHat8.yml deleted file mode 100644 index 873b3f174..000000000 --- a/roles/repo_remi/tasks/RedHat8.yml +++ /dev/null @@ -1,59 +0,0 @@ -- block: - - - name: 'Deploy /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8' - ansible.builtin.copy: - src: 'RedHat8/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8' - dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8' - tags: - - 'repo_remi' - - -- block: - - - name: 'dnf -y module reset php' - ansible.builtin.command: 'dnf -y module reset php' - register: 'repo_remi__dnf_module_reset_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_php_result.stdout' - - - name: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" - ansible.builtin.command: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" - register: 'repo_remi__dnf_module_enable_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result.stdout' - - when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' - tags: - - 'repo_remi' - - -- block: - - - name: 'dnf -y module reset composer' - ansible.builtin.command: 'dnf -y module reset composer' - register: 'repo_remi__dnf_module_reset_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_composer_result.stdout' - - - name: "dnf -y module enable composer" - ansible.builtin.command: "dnf -y module enable composer" - register: 'repo_remi__dnf_module_enable_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result.stdout' - - when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' - tags: - - 'repo_remi' - - -- block: - - - name: 'dnf -y module reset redis' - ansible.builtin.command: 'dnf -y module reset redis' - register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' - - - name: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' - ansible.builtin.command: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' - register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' - - when: 'repo_remi__enabled_redis_version is defined and repo_remi__enabled_redis_version | length > 0' - tags: - - 'repo_remi' diff --git a/roles/repo_remi/tasks/RedHat9.yml b/roles/repo_remi/tasks/RedHat9.yml deleted file mode 100644 index 822a01cab..000000000 --- a/roles/repo_remi/tasks/RedHat9.yml +++ /dev/null @@ -1,59 +0,0 @@ -- block: - - - name: 'Deploy /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el9' - ansible.builtin.copy: - src: 'RedHat9/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el9' - dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el9' - tags: - - 'repo_remi' - - -- block: - - - name: 'dnf -y module reset php' - ansible.builtin.command: 'dnf -y module reset php' - register: 'repo_remi__dnf_module_reset_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_php_result.stdout' - - - name: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" - ansible.builtin.command: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" - register: 'repo_remi__dnf_module_enable_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result.stdout' - - when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' - tags: - - 'repo_remi' - - -- block: - - - name: 'dnf -y module reset composer' - ansible.builtin.command: 'dnf -y module reset composer' - register: 'repo_remi__dnf_module_reset_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_composer_result.stdout' - - - name: "dnf -y module enable composer" - ansible.builtin.command: "dnf -y module enable composer" - register: 'repo_remi__dnf_module_enable_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result.stdout' - - when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' - tags: - - 'repo_remi' - - -- block: - - - name: 'dnf -y module reset redis' - ansible.builtin.command: 'dnf -y module reset redis' - register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' - - - name: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' - ansible.builtin.command: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' - register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' - - when: 'repo_remi__enabled_redis_version is defined and repo_remi__enabled_redis_version | length > 0' - tags: - - 'repo_remi' diff --git a/roles/repo_remi/tasks/main.yml b/roles/repo_remi/tasks/main.yml index 6f3dd5de3..1624449d0 100644 --- a/roles/repo_remi/tasks/main.yml +++ b/roles/repo_remi/tasks/main.yml @@ -8,7 +8,7 @@ - block: - - name: 'Remi Repo Mirror URL:' + - name: 'Remi Repo Mirror URL' ansible.builtin.debug: var: 'repo_remi__mirror_url' diff --git a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 index efeb218b9..3806de4bb 100644 --- a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 +++ b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-modular.repo.j2 @@ -1,5 +1,5 @@ # {{ ansible_managed }} -# 2025051201 +# 2026051201 # Repository: https://rpms.remirepo.net/ # Blog: https://blog.remirepo.net/ @@ -16,7 +16,7 @@ mirrorlist=http://cdn.remirepo.net/enterprise/10/modular/$basearch/mirror {% endif %} enabled=1 gpgcheck=1 -# can be enabled if not being a proxy because of possible cache issue +# can be enabled if not behind a proxy because of possible cache issue repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 {% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} diff --git a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 index 2d9b7f1dd..b39cb50eb 100644 --- a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 +++ b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi-safe.repo.j2 @@ -1,5 +1,5 @@ # {{ ansible_managed }} -# 2025051201 +# 2026051201 # This repository is safe to use with RHEL/CentOS base repository # it only provides additional packages for the PHP stack @@ -16,7 +16,7 @@ mirrorlist=http://cdn.remirepo.net/enterprise/10/safe/$basearch/mirror {% endif %} enabled=1 gpgcheck=1 -# can be enabled if not being a proxy because of possible cache issue +# can be enabled if not behind a proxy because of possible cache issue repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 {% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} diff --git a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 index 24ef16fa1..eb178d68c 100644 --- a/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 +++ b/roles/repo_remi/templates/RedHat10/etc/yum.repos.d/remi.repo.j2 @@ -1,5 +1,5 @@ # {{ ansible_managed }} -# 2025051201 +# 2026051201 # Repository: https://rpms.remirepo.net/ # Blog: https://blog.remirepo.net/ @@ -16,7 +16,7 @@ mirrorlist=http://cdn.remirepo.net/enterprise/10/remi/$basearch/mirror {% endif %} enabled=1 gpgcheck=1 -# can be enabled if not being a proxy because of possible cache issue +# can be enabled if not behind a proxy because of possible cache issue repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el10 {% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} From 63d6daf53b9f84e602251e6857d51d541481f246 Mon Sep 17 00:00:00 2001 From: Navid Sassan Date: Tue, 12 May 2026 18:48:00 +0200 Subject: [PATCH 3/7] style(roles/repo_remi): adjust according to CONTRIBUTING --- roles/repo_remi/tasks/RedHat.yml | 25 ++++++++++++++----------- roles/repo_remi/tasks/main.yml | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/roles/repo_remi/tasks/RedHat.yml b/roles/repo_remi/tasks/RedHat.yml index ea7d892bf..e84afef78 100644 --- a/roles/repo_remi/tasks/RedHat.yml +++ b/roles/repo_remi/tasks/RedHat.yml @@ -4,6 +4,9 @@ ansible.builtin.copy: src: '{{ ansible_facts["os_family"] }}{{ ansible_facts["distribution_major_version"] }}/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el{{ ansible_facts["distribution_major_version"] }}' dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el{{ ansible_facts["distribution_major_version"] }}' + owner: 'root' + group: 'root' + mode: 0o644 tags: - 'repo_remi' @@ -15,12 +18,12 @@ - name: 'dnf -y module reset php' ansible.builtin.command: 'dnf -y module reset php' register: 'repo_remi__dnf_module_reset_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_php_result.stdout' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_php_result["stdout"]' - - name: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" - ansible.builtin.command: "dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}" + - name: 'dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}' + ansible.builtin.command: 'dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}' register: 'repo_remi__dnf_module_enable_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result.stdout' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result["stdout"]' # block when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' @@ -33,12 +36,12 @@ - name: 'dnf -y module reset composer' ansible.builtin.command: 'dnf -y module reset composer' register: 'repo_remi__dnf_module_reset_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_composer_result.stdout' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_composer_result["stdout"]' - - name: "dnf -y module enable composer" - ansible.builtin.command: "dnf -y module enable composer" + - name: 'dnf -y module enable composer' + ansible.builtin.command: 'dnf -y module enable composer' register: 'repo_remi__dnf_module_enable_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result.stdout' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result["stdout"]' # block when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' @@ -50,13 +53,13 @@ - name: 'dnf -y module reset redis' ansible.builtin.command: 'dnf -y module reset redis' - register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' + register: 'repo_remi__dnf_module_reset_redis_result' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_redis_result["stdout"]' - name: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' ansible.builtin.command: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result.stdout' + changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result["stdout"]' # block when: 'repo_remi__enabled_redis_version is defined and repo_remi__enabled_redis_version | length > 0' diff --git a/roles/repo_remi/tasks/main.yml b/roles/repo_remi/tasks/main.yml index 1624449d0..900435f0a 100644 --- a/roles/repo_remi/tasks/main.yml +++ b/roles/repo_remi/tasks/main.yml @@ -3,7 +3,7 @@ name: 'shared' tasks_from: 'platform-variables.yml' tags: - - 'repo_remi' + - 'always' - block: From c760ba2289c7e7f8ef5b9632033602490086b616 Mon Sep 17 00:00:00 2001 From: Navid Sassan Date: Tue, 12 May 2026 18:54:23 +0200 Subject: [PATCH 4/7] style(roles/repo_remi): prefix internal variables with `__` --- roles/repo_remi/tasks/RedHat.yml | 24 ++++++++++++------------ roles/repo_remi/tasks/main.yml | 4 ++-- roles/repo_remi/vars/Fedora.yml | 2 +- roles/repo_remi/vars/RedHat10.yml | 2 +- roles/repo_remi/vars/RedHat7.yml | 2 +- roles/repo_remi/vars/RedHat8.yml | 2 +- roles/repo_remi/vars/RedHat9.yml | 2 +- 7 files changed, 19 insertions(+), 19 deletions(-) diff --git a/roles/repo_remi/tasks/RedHat.yml b/roles/repo_remi/tasks/RedHat.yml index e84afef78..49f82bad0 100644 --- a/roles/repo_remi/tasks/RedHat.yml +++ b/roles/repo_remi/tasks/RedHat.yml @@ -17,13 +17,13 @@ - name: 'dnf -y module reset php' ansible.builtin.command: 'dnf -y module reset php' - register: 'repo_remi__dnf_module_reset_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_php_result["stdout"]' + register: '__repo_remi__dnf_module_reset_php_result' + changed_when: '"Nothing to do" not in __repo_remi__dnf_module_reset_php_result["stdout"]' - name: 'dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}' ansible.builtin.command: 'dnf -y module enable php:remi-{{ repo_remi__enabled_php_version }}' - register: 'repo_remi__dnf_module_enable_php_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_php_result["stdout"]' + register: '__repo_remi__dnf_module_enable_php_result' + changed_when: '"Nothing to do" not in __repo_remi__dnf_module_enable_php_result["stdout"]' # block when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' @@ -35,13 +35,13 @@ - name: 'dnf -y module reset composer' ansible.builtin.command: 'dnf -y module reset composer' - register: 'repo_remi__dnf_module_reset_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_composer_result["stdout"]' + register: '__repo_remi__dnf_module_reset_composer_result' + changed_when: '"Nothing to do" not in __repo_remi__dnf_module_reset_composer_result["stdout"]' - name: 'dnf -y module enable composer' ansible.builtin.command: 'dnf -y module enable composer' - register: 'repo_remi__dnf_module_enable_composer_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_composer_result["stdout"]' + register: '__repo_remi__dnf_module_enable_composer_result' + changed_when: '"Nothing to do" not in __repo_remi__dnf_module_enable_composer_result["stdout"]' # block when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' @@ -53,13 +53,13 @@ - name: 'dnf -y module reset redis' ansible.builtin.command: 'dnf -y module reset redis' - register: 'repo_remi__dnf_module_reset_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_reset_redis_result["stdout"]' + register: '__repo_remi__dnf_module_reset_redis_result' + changed_when: '"Nothing to do" not in __repo_remi__dnf_module_reset_redis_result["stdout"]' - name: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' ansible.builtin.command: 'dnf -y module enable redis:remi-{{ repo_remi__enabled_redis_version }}' - register: 'repo_remi__dnf_module_enable_redis_result' - changed_when: '"Nothing to do" not in repo_remi__dnf_module_enable_redis_result["stdout"]' + register: '__repo_remi__dnf_module_enable_redis_result' + changed_when: '"Nothing to do" not in __repo_remi__dnf_module_enable_redis_result["stdout"]' # block when: 'repo_remi__enabled_redis_version is defined and repo_remi__enabled_redis_version | length > 0' diff --git a/roles/repo_remi/tasks/main.yml b/roles/repo_remi/tasks/main.yml index 900435f0a..d257ea4ed 100644 --- a/roles/repo_remi/tasks/main.yml +++ b/roles/repo_remi/tasks/main.yml @@ -20,7 +20,7 @@ owner: 'root' group: 'root' mode: 0o644 - loop: '{{ repo_remi__repo_files }}' + loop: '{{ __repo_remi__repo_files }}' - name: 'Remove rpmnew / rpmsave (and Debian equivalents)' ansible.builtin.include_role: @@ -28,7 +28,7 @@ tasks_from: 'remove-rpmnew-rpmsave.yml' vars: shared__remove_rpmnew_rpmsave_config_file: '/etc/yum.repos.d/{{ item | basename }}' - loop: '{{ repo_remi__repo_files }}' + loop: '{{ __repo_remi__repo_files }}' tags: - 'repo_remi' diff --git a/roles/repo_remi/vars/Fedora.yml b/roles/repo_remi/vars/Fedora.yml index 961fe8f08..930128fdb 100644 --- a/roles/repo_remi/vars/Fedora.yml +++ b/roles/repo_remi/vars/Fedora.yml @@ -1,4 +1,4 @@ -repo_remi__repo_files: +__repo_remi__repo_files: - 'Fedora/etc/yum.repos.d/remi-debuginfo.repo' - 'Fedora/etc/yum.repos.d/remi-modular-test.repo' - 'Fedora/etc/yum.repos.d/remi-modular.repo' diff --git a/roles/repo_remi/vars/RedHat10.yml b/roles/repo_remi/vars/RedHat10.yml index 4ca8338e6..6ef8b40c1 100644 --- a/roles/repo_remi/vars/RedHat10.yml +++ b/roles/repo_remi/vars/RedHat10.yml @@ -1,4 +1,4 @@ -repo_remi__repo_files: +__repo_remi__repo_files: - 'RedHat10/etc/yum.repos.d/remi-modular.repo' - 'RedHat10/etc/yum.repos.d/remi-safe.repo' - 'RedHat10/etc/yum.repos.d/remi.repo' diff --git a/roles/repo_remi/vars/RedHat7.yml b/roles/repo_remi/vars/RedHat7.yml index f72e4ed6c..11b22135e 100644 --- a/roles/repo_remi/vars/RedHat7.yml +++ b/roles/repo_remi/vars/RedHat7.yml @@ -1,4 +1,4 @@ -repo_remi__repo_files: +__repo_remi__repo_files: - 'RedHat7/etc/yum.repos.d/remi.repo' - 'RedHat7/etc/yum.repos.d/remi-glpi91.repo' - 'RedHat7/etc/yum.repos.d/remi-glpi92.repo' diff --git a/roles/repo_remi/vars/RedHat8.yml b/roles/repo_remi/vars/RedHat8.yml index 65c42df48..1a36781ee 100644 --- a/roles/repo_remi/vars/RedHat8.yml +++ b/roles/repo_remi/vars/RedHat8.yml @@ -1,4 +1,4 @@ -repo_remi__repo_files: +__repo_remi__repo_files: - 'RedHat8/etc/yum.repos.d/remi-modular.repo' - 'RedHat8/etc/yum.repos.d/remi-safe.repo' - 'RedHat8/etc/yum.repos.d/remi.repo' diff --git a/roles/repo_remi/vars/RedHat9.yml b/roles/repo_remi/vars/RedHat9.yml index 890c7fced..5f41e7fc7 100644 --- a/roles/repo_remi/vars/RedHat9.yml +++ b/roles/repo_remi/vars/RedHat9.yml @@ -1,4 +1,4 @@ -repo_remi__repo_files: +__repo_remi__repo_files: - 'RedHat9/etc/yum.repos.d/remi-modular.repo' - 'RedHat9/etc/yum.repos.d/remi-safe.repo' - 'RedHat9/etc/yum.repos.d/remi.repo' From 44eaa6e870ba9b46b53fc1e78a59b34d5dd9dff7 Mon Sep 17 00:00:00 2001 From: Navid Sassan Date: Tue, 12 May 2026 18:55:16 +0200 Subject: [PATCH 5/7] docs(COMPATIBILITY): mark repo_remi as supported on RHEL 10 The role now ships RHEL 10 templates, GPG key, and module-stream tasks (see 717af98d), so bump the cell from `(x)` to `x`. --- COMPATIBILITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index 9d02c6f51..f4eea84ef 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -142,7 +142,7 @@ Which Ansible role is proven to run on which OS? | repo_postgresql | | | (x) | x | (x) | | | | | | repo_proxysql | (x) | (x) | x | x | (x) | (x) | (x) | (x) | | | repo_redis | x | x | | | | (x) | (x) | (x) | | -| repo_remi | | | x | x | (x) | | | | Fedora 35 | +| repo_remi | | | x | x | x | | | | Fedora 35 | | repo_rpmfusion | | | x | (x) | (x) | | | | | | repo_sury | x | x | - | - | | (x) | (x) | (x) | | | rocketchat | | | x | (x) | (x) | | | | Fedora 35 | From c26622ab3c541071c2368af67fbe55339098b2af Mon Sep 17 00:00:00 2001 From: Navid Sassan Date: Tue, 12 May 2026 19:01:34 +0200 Subject: [PATCH 6/7] refactor(roles/repo_remi)!: drop support for EOL platforms (RHEL 7, Fedora 35) RHEL 7 reached EOL in June 2024 and Fedora 35 in December 2022. CONTRIBUTING is explicit about not supporting EOL versions, and COMPATIBILITY.md no longer carries a RHEL 7 column at all. Remove the per-platform files: * tasks/RedHat7.yml * vars/{RedHat7,Fedora}.yml * templates/{RedHat7,Fedora}/ Drop the RHEL 7 / yum-utils note from the role README and clear the Fedora 35 entry in COMPATIBILITY.md. --- CHANGELOG.md | 1 + COMPATIBILITY.md | 2 +- roles/repo_remi/README.md | 5 - roles/repo_remi/tasks/RedHat7.yml | 25 ---- .../etc/yum.repos.d/remi-debuginfo.repo.j2 | 34 ----- .../etc/yum.repos.d/remi-modular-test.repo.j2 | 43 ------ .../etc/yum.repos.d/remi-modular.repo.j2 | 43 ------ .../etc/yum.repos.d/remi-php81-test.repo.j2 | 37 ----- .../Fedora/etc/yum.repos.d/remi-php81.repo.j2 | 37 ----- .../Fedora/etc/yum.repos.d/remi-test.repo.j2 | 21 --- .../Fedora/etc/yum.repos.d/remi.repo.j2 | 25 ---- .../etc/yum.repos.d/remi-glpi91.repo.j2 | 22 --- .../etc/yum.repos.d/remi-glpi92.repo.j2 | 22 --- .../etc/yum.repos.d/remi-glpi93.repo.j2 | 22 --- .../etc/yum.repos.d/remi-glpi94.repo.j2 | 22 --- .../etc/yum.repos.d/remi-modular.repo.j2 | 40 ----- .../etc/yum.repos.d/remi-php54.repo.j2 | 22 --- .../etc/yum.repos.d/remi-php70.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php71.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php72.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php73.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php74.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php80.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php81.repo.j2 | 69 --------- .../etc/yum.repos.d/remi-php82.repo.j2 | 69 --------- .../RedHat7/etc/yum.repos.d/remi-safe.repo.j2 | 38 ----- .../RedHat7/etc/yum.repos.d/remi.repo.j2 | 137 ------------------ roles/repo_remi/vars/Fedora.yml | 8 - roles/repo_remi/vars/RedHat7.yml | 17 --- 29 files changed, 2 insertions(+), 1173 deletions(-) delete mode 100644 roles/repo_remi/tasks/RedHat7.yml delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-debuginfo.repo.j2 delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular-test.repo.j2 delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular.repo.j2 delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81-test.repo.j2 delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81.repo.j2 delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-test.repo.j2 delete mode 100644 roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi91.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi92.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi93.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi94.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-modular.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php54.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php70.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php71.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php72.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php73.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php74.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php80.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php81.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php82.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-safe.repo.j2 delete mode 100644 roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi.repo.j2 delete mode 100644 roles/repo_remi/vars/Fedora.yml delete mode 100644 roles/repo_remi/vars/RedHat7.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index c681019fd..08ffc6fc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed +* **role:repo_remi**: Drop support for RHEL 7 and Fedora 35. Both are EOL (RHEL 7: June 2024, Fedora 35: December 2022). The per-platform `tasks/RedHat7.yml`, `vars/{RedHat7,Fedora}.yml` and `templates/{RedHat7,Fedora}/` trees are removed. * **tool:particle**: Remove the `tools/particle` Vagrant-based role test runner, its sample inventories under `tests/`, and the bundled `linuxfabrik/lib` git submodule (whose only consumer was `particle`). The runner and the submodule were tightly wired together, and Dependabot did not have a `gitsubmodule` config for this repo, so the bundled lib was silently drifting behind upstream. Since role testing is moving to Molecule anyway, dropping the whole stack is cleaner than keeping the wiring around. Older revisions remain accessible through git history. ### Breaking Changes diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index f4eea84ef..7f31bae71 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -142,7 +142,7 @@ Which Ansible role is proven to run on which OS? | repo_postgresql | | | (x) | x | (x) | | | | | | repo_proxysql | (x) | (x) | x | x | (x) | (x) | (x) | (x) | | | repo_redis | x | x | | | | (x) | (x) | (x) | | -| repo_remi | | | x | x | x | | | | Fedora 35 | +| repo_remi | | | x | x | x | | | | | | repo_rpmfusion | | | x | (x) | (x) | | | | | | repo_sury | x | x | - | - | | (x) | (x) | (x) | | | rocketchat | | | x | (x) | (x) | | | | Fedora 35 | diff --git a/roles/repo_remi/README.md b/roles/repo_remi/README.md index dfa1b4a05..ba1ebcd21 100644 --- a/roles/repo_remi/README.md +++ b/roles/repo_remi/README.md @@ -6,11 +6,6 @@ This role deploys the [Remi's RPM repository](https://rpms.remirepo.net/). *Available since LFOps `2.0.0`.* -## Mandatory Requirements - -* For RHEL7, install `yum-utils`. This can be done using the [linuxfabrik.lfops.yum_utils](https://github.com/Linuxfabrik/lfops/tree/main/roles/yum_utils) role. - - ## Tags `repo_remi` diff --git a/roles/repo_remi/tasks/RedHat7.yml b/roles/repo_remi/tasks/RedHat7.yml deleted file mode 100644 index 33c409705..000000000 --- a/roles/repo_remi/tasks/RedHat7.yml +++ /dev/null @@ -1,25 +0,0 @@ -- block: - - - name: 'curl https://rpms.remirepo.net/RPM-GPG-KEY-remi --output /tmp/ansible.RPM-GPG-KEY-remi' - ansible.builtin.get_url: - url: 'https://rpms.remirepo.net/RPM-GPG-KEY-remi' - dest: '/tmp/ansible.RPM-GPG-KEY-remi' - mode: 0o644 - delegate_to: 'localhost' - become: false - changed_when: false # not an actual config change on the server - check_mode: false # run task even if `--check` is specified - - - name: 'cp /tmp/ansible.RPM-GPG-KEY-remi /etc/pki/rpm-gpg/RPM-GPG-KEY-remi' - ansible.builtin.copy: - src: '/tmp/ansible.RPM-GPG-KEY-remi' - dest: '/etc/pki/rpm-gpg/RPM-GPG-KEY-remi' - mode: 0o644 - - - name: 'yum-config-manager --enable remi-php{{ repo_remi__enabled_php_version | regex_replace("\.", "") }}' - ansible.builtin.command: 'yum-config-manager --enable remi-php{{ repo_remi__enabled_php_version | regex_replace("\.", "") }}' - changed_when: false - when: 'repo_remi__enabled_php_version is defined and repo_remi__enabled_php_version | length > 0' - - tags: - - 'repo_remi' diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-debuginfo.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-debuginfo.repo.j2 deleted file mode 100644 index 7938dc3ae..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-debuginfo.repo.j2 +++ /dev/null @@ -1,34 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -[remi-debuginfo] -name=Remi's RPM repository for Fedora $releasever - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/debug-remi/$basearch/ -{% else %} -baseurl=http://rpms.remirepo.net/fedora/$releasever/debug-remi/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-test-debuginfo] -name=Remi's test RPM repository for Fedora $releasever - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/debug-test/$basearch/ -{% else %} -baseurl=http://rpms.remirepo.net/fedora/$releasever/debug-test/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular-test.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular-test.repo.j2 deleted file mode 100644 index dde260d30..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular-test.repo.j2 +++ /dev/null @@ -1,43 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# Repository: https://rpms.remirepo.net/ -# Blog: https://blog.remirepo.net/ -# Forum: https://forum.remirepo.net/ - - -[remi-modular-test] -name=Remi's Modular testing repository - Fedora $releasever - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/modular-test/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/modular-test/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/modular-test/$basearch/mirror -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-modular-test-debuginfo] -name=Remi's Modular testing repository - Fedora $releasever - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/debug-modular-test/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/debug-modular-test/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/debug-modular-test/$basearch/mirror -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular.repo.j2 deleted file mode 100644 index 5d17411a1..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-modular.repo.j2 +++ /dev/null @@ -1,43 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# Repository: https://rpms.remirepo.net/ -# Blog: https://blog.remirepo.net/ -# Forum: https://forum.remirepo.net/ - - -[remi-modular] -name=Remi's Modular repository - Fedora $releasever - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/modular/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/modular/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/modular/$basearch/mirror -{% endif %} -enabled=1 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-modular-debuginfo] -name=Remi's Modular repository - Fedora $releasever - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/debug-modular/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/debug-modular/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/debug-modular/$basearch/mirror -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81-test.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81-test.repo.j2 deleted file mode 100644 index fd3c053be..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81-test.repo.j2 +++ /dev/null @@ -1,37 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -[remi-php81-test] -name=Remi's RPM repository - Testing - PHP 8.1 - Fedora $releasever - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/test81/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/test81/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/test81/$basearch/mirror -{% endif %} -# WARNING: If you enable this repository, you must also enable "remi" and "remi-php81" -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php81-test-debuginfo] -name=Remi's PHP 8.1 test RPM repository for Fedora $releasever - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/debug-test81/$basearch/ -{% else %} -baseurl=http://rpms.remirepo.net/fedora/$releasever/debug-test81/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81.repo.j2 deleted file mode 100644 index 32df70724..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-php81.repo.j2 +++ /dev/null @@ -1,37 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -[remi-php81] -name=Remi's RPM repository - PHP 8.1 - Fedora $releasever - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/php81/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/php81/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/php81/$basearch/mirror -{% endif %} -# WARNING: If you enable this repository, you must also enable "remi" -enabled=0 -gpgcheck=1 -fastestmirror=1 -repo_gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php81-debuginfo] -name=Remi's PHP 8.1 RPM repository for Fedora $releasever - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/debug-php81/$basearch/ -{% else %} -baseurl=http://rpms.remirepo.net/fedora/$releasever/debug-php81/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-test.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-test.repo.j2 deleted file mode 100644 index 4d99217dc..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi-test.repo.j2 +++ /dev/null @@ -1,21 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -[remi-test] -name=Remi's RPM repository - Testing - Fedora $releasever - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/test/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/test/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/test/$basearch/mirror -{% endif %} -# WARNING: If you enable this repository, you must also enable "remi" -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi.repo.j2 b/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi.repo.j2 deleted file mode 100644 index edb5ca728..000000000 --- a/roles/repo_remi/templates/Fedora/etc/yum.repos.d/remi.repo.j2 +++ /dev/null @@ -1,25 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# Repository: https://rpms.remirepo.net/ -# Blog: https://blog.remirepo.net/ -# Forum: https://forum.remirepo.net/ - - -[remi] -name=Remi's RPM repository - Fedora $releasever - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/fedora/$releasever/remi/$basearch/ -{% else %} -#baseurl=http://rpms.remirepo.net/fedora/$releasever/remi/$basearch/ -mirrorlist=http://cdn.remirepo.net/fedora/$releasever/remi/$basearch/mirror -{% endif %} -enabled=0 -gpgcheck=1 -repo_gpgcheck=1 -fastestmirror=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi-$releasever -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi91.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi91.repo.j2 deleted file mode 100644 index d853dd28e..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi91.repo.j2 +++ /dev/null @@ -1,22 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides GLPI 9.1 and its plugins -# NOTICE: you need at least PHP 5.6 - -[remi-glpi91] -name=Remi's GLPI 9.1 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/glpi91/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/glpi91/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/glpi91/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/glpi91/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi92.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi92.repo.j2 deleted file mode 100644 index 2d26084c0..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi92.repo.j2 +++ /dev/null @@ -1,22 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides GLPI 9.2 and its plugins -# NOTICE: you need at least PHP 5.6 - -[remi-glpi92] -name=Remi's GLPI 9.2 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/glpi92/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/glpi92/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/glpi92/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/glpi92/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi93.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi93.repo.j2 deleted file mode 100644 index 9943ba8df..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi93.repo.j2 +++ /dev/null @@ -1,22 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides GLPI 9.3 and its plugins -# NOTICE: you need at least PHP 5.6 - -[remi-glpi93] -name=Remi's GLPI 9.3 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/glpi93/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/glpi93/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/glpi93/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/glpi93/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi94.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi94.repo.j2 deleted file mode 100644 index 3e99f3c4f..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-glpi94.repo.j2 +++ /dev/null @@ -1,22 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides GLPI 9.4 and its plugins -# NOTICE: you need at least PHP 5.6 - -[remi-glpi94] -name=Remi's GLPI 9.4 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/glpi94/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/glpi94/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/glpi94/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/glpi94/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-modular.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-modular.repo.j2 deleted file mode 100644 index c5354c626..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-modular.repo.j2 +++ /dev/null @@ -1,40 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# Repository: https://rpms.remirepo.net/ -# Blog: https://blog.remirepo.net/ -# Forum: https://forum.remirepo.net/ - -[remi-modular] -name=Remi's Modular repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/modular/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/modular/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/modular/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/modular/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-modular-test] -name=Remi's Modular testing repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/modular-test/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/modular-test/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/modular-test/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/modular-test/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php54.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php54.repo.j2 deleted file mode 100644 index faf6b478c..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php54.repo.j2 +++ /dev/null @@ -1,22 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 5.4 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php54] -name=Remi's PHP 5.4 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php54/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php54/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php54/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php54/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php70.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php70.repo.j2 deleted file mode 100644 index b54139464..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php70.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 7.0 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php70] -name=Remi's PHP 7.0 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php70/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php70/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php70/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php70/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php70-debuginfo] -name=Remi's PHP 7.0 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php70/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php70/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php70-test] -name=Remi's PHP 7.0 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test70/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test70/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test70/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test70/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php70-test-debuginfo] -name=Remi's PHP 7.0 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test70/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test70/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php71.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php71.repo.j2 deleted file mode 100644 index e4e673492..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php71.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 7.1 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php71] -name=Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php71/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php71/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php71/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php71/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php71-debuginfo] -name=Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php71/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php71/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php71-test] -name=Remi's PHP 7.1 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test71/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test71/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test71/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test71/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php71-test-debuginfo] -name=Remi's PHP 7.1 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test71/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test71/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php72.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php72.repo.j2 deleted file mode 100644 index 0585a4bcf..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php72.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 7.2 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php72] -name=Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php72/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php72/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php72/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php72/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php72-debuginfo] -name=Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php72/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php72/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php72-test] -name=Remi's PHP 7.2 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test72/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test72/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test72/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test72/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php72-test-debuginfo] -name=Remi's PHP 7.2 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test72/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test72/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php73.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php73.repo.j2 deleted file mode 100644 index f15dfa595..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php73.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 7.3 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php73] -name=Remi's PHP 7.3 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php73/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php73/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php73/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php73/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php73-debuginfo] -name=Remi's PHP 7.3 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php73/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php73/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php73-test] -name=Remi's PHP 7.3 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test73/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test73/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test73/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test73/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php73-test-debuginfo] -name=Remi's PHP 7.3 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test73/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test73/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php74.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php74.repo.j2 deleted file mode 100644 index 0ec851bfd..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php74.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 7.4 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php74] -name=Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php74/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php74/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php74/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php74/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php74-debuginfo] -name=Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php74/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php74/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php74-test] -name=Remi's PHP 7.4 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test74/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test74/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test74/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test74/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php74-test-debuginfo] -name=Remi's PHP 7.4 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test74/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test74/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php80.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php80.repo.j2 deleted file mode 100644 index d7cc6fb01..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php80.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 8.0 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php80] -name=Remi's PHP 8.0 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php80/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php80/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php80/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php80/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php80-debuginfo] -name=Remi's PHP 8.0 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php80/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php80/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php80-test] -name=Remi's PHP 8.0 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test80/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test80/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test80/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test80/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php80-test-debuginfo] -name=Remi's PHP 8.0 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test80/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test80/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php81.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php81.repo.j2 deleted file mode 100644 index c7bb76123..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php81.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 8.1 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php81] -name=Remi's PHP 8.1 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php81/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php81/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php81/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php81/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php81-debuginfo] -name=Remi's PHP 8.1 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php81/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php81/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php81-test] -name=Remi's PHP 8.1 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test81/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test81/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test81/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test81/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php81-test-debuginfo] -name=Remi's PHP 8.1 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test81/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test81/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php82.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php82.repo.j2 deleted file mode 100644 index b8661fb0d..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-php82.repo.j2 +++ /dev/null @@ -1,69 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository only provides PHP 8.2 and its extensions -# NOTICE: common dependencies are in "remi-safe" - -[remi-php82] -name=Remi's PHP 8.2 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php82/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php82/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php82/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php82/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php82-debuginfo] -name=Remi's PHP 8.2 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php82/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php82/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php82-test] -name=Remi's PHP 8.2 test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test82/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test82/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test82/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test82/mirror -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php82-test-debuginfo] -name=Remi's PHP 8.2 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test82/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test82/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-safe.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-safe.repo.j2 deleted file mode 100644 index 1b59ab608..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi-safe.repo.j2 +++ /dev/null @@ -1,38 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# This repository is safe to use with RHEL/CentOS base repository -# it only provides additional packages for the PHP stack -# all dependencies are in base repository or in EPEL - -[remi-safe] -name=Safe Remi's RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/safe/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/safe/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/safe/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/safe/mirror -{% endif %} -enabled=1 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-safe-debuginfo] -name=Remi's RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-remi/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-remi/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi.repo.j2 b/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi.repo.j2 deleted file mode 100644 index 4a9851b64..000000000 --- a/roles/repo_remi/templates/RedHat7/etc/yum.repos.d/remi.repo.j2 +++ /dev/null @@ -1,137 +0,0 @@ -# {{ ansible_managed }} -# 2023122901 - -# Repository: http://rpms.remirepo.net/ -# Blog: http://blog.remirepo.net/ -# Forum: http://forum.remirepo.net/ - -[remi] -name=Remi's RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/remi/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/remi/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/remi/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/remi/mirror -{% endif %} -enabled=1 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php55] -name=Remi's PHP 5.5 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php55/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php55/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php55/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php55/mirror -{% endif %} -# NOTICE: common dependencies are in "remi-safe" -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php56] -name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/php56/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/php56/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/php56/httpsmirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/php56/mirror -{% endif %} -# NOTICE: common dependencies are in "remi-safe" -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-test] -name=Remi's test RPM repository for Enterprise Linux 7 - $basearch -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/test/x86_64/ -{% else %} -#baseurl=http://rpms.remirepo.net/enterprise/7/test/$basearch/ -#mirrorlist=https://rpms.remirepo.net/enterprise/7/test/mirror -mirrorlist=http://cdn.remirepo.net/enterprise/7/test/mirror -{% endif %} -# WARNING: If you enable this repository, you must also enable "remi" -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-debuginfo] -name=Remi's RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-remi/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-remi/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php55-debuginfo] -name=Remi's PHP 5.5 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php55/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php55/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-php56-debuginfo] -name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-php56/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-php56/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} - -[remi-test-debuginfo] -name=Remi's test RPM repository for Enterprise Linux 7 - $basearch - debuginfo -{% if repo_remi__mirror_url is defined and repo_remi__mirror_url | length %} -baseurl={{ repo_remi__mirror_url }}/remi/enterprise/7/debug-test/x86_64/ -{% else %} -baseurl=http://rpms.remirepo.net/enterprise/7/debug-test/$basearch/ -{% endif %} -enabled=0 -gpgcheck=1 -gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi -{% if repo_remi__basic_auth_login is defined and repo_remi__basic_auth_login | length %} -username={{ repo_remi__basic_auth_login["username"] }} -password={{ repo_remi__basic_auth_login["password"] }} -{% endif %} diff --git a/roles/repo_remi/vars/Fedora.yml b/roles/repo_remi/vars/Fedora.yml deleted file mode 100644 index 930128fdb..000000000 --- a/roles/repo_remi/vars/Fedora.yml +++ /dev/null @@ -1,8 +0,0 @@ -__repo_remi__repo_files: - - 'Fedora/etc/yum.repos.d/remi-debuginfo.repo' - - 'Fedora/etc/yum.repos.d/remi-modular-test.repo' - - 'Fedora/etc/yum.repos.d/remi-modular.repo' - - 'Fedora/etc/yum.repos.d/remi-php81-test.repo' - - 'Fedora/etc/yum.repos.d/remi-php81.repo' - - 'Fedora/etc/yum.repos.d/remi-test.repo' - - 'Fedora/etc/yum.repos.d/remi.repo' diff --git a/roles/repo_remi/vars/RedHat7.yml b/roles/repo_remi/vars/RedHat7.yml deleted file mode 100644 index 11b22135e..000000000 --- a/roles/repo_remi/vars/RedHat7.yml +++ /dev/null @@ -1,17 +0,0 @@ -__repo_remi__repo_files: - - 'RedHat7/etc/yum.repos.d/remi.repo' - - 'RedHat7/etc/yum.repos.d/remi-glpi91.repo' - - 'RedHat7/etc/yum.repos.d/remi-glpi92.repo' - - 'RedHat7/etc/yum.repos.d/remi-glpi93.repo' - - 'RedHat7/etc/yum.repos.d/remi-glpi94.repo' - - 'RedHat7/etc/yum.repos.d/remi-modular.repo' - - 'RedHat7/etc/yum.repos.d/remi-php54.repo' - - 'RedHat7/etc/yum.repos.d/remi-php70.repo' - - 'RedHat7/etc/yum.repos.d/remi-php71.repo' - - 'RedHat7/etc/yum.repos.d/remi-php72.repo' - - 'RedHat7/etc/yum.repos.d/remi-php73.repo' - - 'RedHat7/etc/yum.repos.d/remi-php74.repo' - - 'RedHat7/etc/yum.repos.d/remi-php80.repo' - - 'RedHat7/etc/yum.repos.d/remi-php81.repo' - - 'RedHat7/etc/yum.repos.d/remi-php82.repo' - - 'RedHat7/etc/yum.repos.d/remi-safe.repo' From 601465c99da222be22967900e3531c1c70fad143 Mon Sep 17 00:00:00 2001 From: Navid Sassan Date: Tue, 12 May 2026 19:04:30 +0200 Subject: [PATCH 7/7] feat(roles/repo_remi): add meta/argument_specs.yml --- CHANGELOG.md | 1 + roles/repo_remi/meta/argument_specs.yml | 39 +++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 roles/repo_remi/meta/argument_specs.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 08ffc6fc9..0f192b262 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added * **role:repo_remi**: Add RHEL 10 / Rocky 10 support (new GPG key, repo templates, and module-stream tasks for EL 10). +* **role:repo_remi**: Add `meta/argument_specs.yml` declaring the four user-facing variables (`repo_remi__basic_auth_login`, `repo_remi__enabled_php_version`, `repo_remi__enabled_redis_version`, `repo_remi__mirror_url`) so role-entry validation catches type mismatches and unknown variables. `repo_remi__basic_auth_login` is declared as `type: 'raw'` because its default in `defaults/main.yml` resolves to an empty string when no Bitwarden lookup is configured. * **role:monitoring_plugins, role:repo_monitoring_plugins**: Add SLES 15 and SLES 16 support. The roles now install the Linuxfabrik Monitoring Plugins from the SUSE channel of `repo.linuxfabrik.ch` and apply the SUSE-specific package version lock ([#245](https://github.com/Linuxfabrik/lfops/issues/245)). * **role:alternatives, role:elastic_agent, role:elastic_agent_fleet_server, role:icinga_kubernetes_web, role:lvm, role:mailto_root, role:motd, role:proxysql**: (Re-)introduce `meta/argument_specs.yml` so role-entry validation catches type mismatches and missing required variables. The originally proposed specs were correct for these roles (no strict-options login dicts, no `__dependent_var` injections from `setup_*` playbooks), so they are restored unchanged. * **role:apps, role:example, role:kernel_settings**: (Re-)introduce `meta/argument_specs.yml`, with the `__dependent_var` slot declared so `setup_*` playbooks that inject these via `vars:` (e.g. `setup_icinga2_master`, `setup_moodle`, `setup_nextcloud`) pass validation. diff --git a/roles/repo_remi/meta/argument_specs.yml b/roles/repo_remi/meta/argument_specs.yml new file mode 100644 index 000000000..1c4eb292c --- /dev/null +++ b/roles/repo_remi/meta/argument_specs.yml @@ -0,0 +1,39 @@ +argument_specs: + main: + options: + + repo_remi__basic_auth_login: + # 'raw' rather than 'dict', because the default in defaults/main.yml + # resolves to '' (empty string) when lfops__repo_basic_auth_login is + # not set; a strict 'dict' spec would reject the empty default. + type: 'raw' + required: false + description: >- + HTTP basic auth credentials for the Remi repository. Expected as + a dict with `username` and `password` keys. Typically fed by + `linuxfabrik.lfops.bitwarden_item`, which returns the full + Bitwarden item with additional keys. + + repo_remi__enabled_php_version: + type: 'str' + required: false + description: >- + Major and minor version of PHP for which the repository should + be enabled (e.g. `8.1`). If unset, no PHP module stream is + enabled. + + repo_remi__enabled_redis_version: + type: 'str' + required: false + description: >- + Major and minor version of Redis for which the repository should + be enabled (e.g. `7.2`). If unset, no Redis module stream is + enabled. + + repo_remi__mirror_url: + type: 'str' + required: false + description: >- + URL of a custom mirror server providing the repository. Defaults + to `lfops__repo_mirror_url`; if that is also unset, the default + upstream mirrors are used.