sources and .gitignore
vpn - template error while templating string: no filter named 'vpn_ipaddr'
Resolves: rhbz#2050341 (EL9)
kdump - Unable to start service kdump: Job for kdump.service failed because the control process exited with error code.
Resolves: rhbz#2050419 (EL9)
remove collection dependencies on rhel because we vendor them in
(cherry picked from commit ce975e9c62f2bdd2919f4e6f2edfe955e3a96652)
vpn - template error while templating string: no filter named 'vpn_ipaddr'
Resolves: rhbz#2050341 (EL9)
kdump - Unable to start service kdump: Job for kdump.service failed because the control process exited with error code.
Resolves: rhbz#2050419 (EL9)
remove collection dependencies on rhel because we vendor them in
(cherry picked from commit 62325241126fc196a0de1b2ea9fbed8861497f3d)
sources and .gitignore
vpn - use custom vpn_ipaddr filter to make role work on RHEL 8.6 with ansible-core
this is covered by "make roles work with ansible-core on all platforms" BZ
logging - Logging role "logging_purge_confs" option not properly working
Resolves: rhbz#2039106
kernel_settings role should use ansible_managed in its configuration file
Resolves: rhbz#2047506
(cherry picked from commit 585bf2b1d94e1e6e14af4451d21652da3c2cd542)
vpn - use custom vpn_ipaddr filter to make role work on RHEL 8.6 with ansible-core
this is covered by "make roles work with ansible-core on all platforms" BZ
logging - Logging role "logging_purge_confs" option not properly working
Resolves: rhbz#2039106
kernel_settings role should use ansible_managed in its configuration file
Resolves: rhbz#2047506
(cherry picked from commit 136a75679287eb30dc043cee5a59190b10c1e478)
Since Fedora 33, we generate both python3dist(foo.bar) and python3dist(foo-bar)
provides, but we'd like to follow PEP 503 and use only the names with dash.
By using the %py3_dist macro, this remains compatible with EPEL 8
Resolves: rhbz#2012298
(cherry picked from commit 2406e1f14815924cd65b4fdc3cf10c290f206a70)
- Support ansible-core and improve roles:
- selinux: Add support for Rocky Linux 8, fix
ansible_distribution_major_version
- timesync: Support ansible-core, use ansible_managed | comment
- kdump: Support ansible-core, use ansible_managed | comment
- network: Support ansible-core; deprecate RHEL 9 in readme; validate
that ipv6_disabled is conflicting with other settings; specify PCI
address to configure profile - adds match and path settings)
- storage: Support ansible-core, add skip checks feature to speed up
the tests
- logging: Support ansible-core, add the `uid` option for
elasticsearch, improve performance, use ansible_manged | comment
Resolves: rhbz#1990490 (EL9)
- ssh: Use ansible_manged | comment
- sshd: Use ansible_managed | comment
- ha_cluster: Support ansible-core, fix password_hash salt length
- vpn: Support ansible-core, use wait_for_connection instead of
wait_for with ssh
- ansible_managed | comment BZs:
Resolves: rhbz#2006230 (EL9)
- untar the collection tarballs and copy the files
- Add vendoring code for rhel / centos
- selinux: selinux, seboolean, seport, selogin, sefcontext
- storage: mount
- vpn: ipaddr
Resolves: rhbz#2006076 (EL9)
selinux tests_selinux_disabled.yml gives USER_AVC errors, so
add the tag so this test will be skipped by basic smoke test.
Resolves: rhbz#1996315 (EL9)
(cherry picked from commit ebbd49b04d5dced636177d56729fdc50d3a06df5)
sources and .gitignore
metrics - the bpftrace role does not properly configure bpftrace agent
Resolves: rhbz#1994180 (EL9)
(cherry picked from commit f4ad485043ea038067343afb52edcad09b732b89)
metrics - the bpftrace role does not properly configure bpftrace agent
Resolves: rhbz#1994180 (EL9)
(cherry picked from commit 06ff97e58da3aff305ebea0ab34b9c55452eb031)
sources and .gitignore
drop support for Ansible 2.8 - min_ansible_version is now 2.9
Resolves: rhbz#1989197 (EL9)
sshd - fix rhel6 support - failed to validate: error:Missing Match criteria for all Bad Match condition
Resolves: rhbz#1991598 (EL9)
(cherry picked from commit 7f1d328ac5783bda4c070aa2b68bd5905f6db05c)
drop support for Ansible 2.8 - min_ansible_version is now 2.9
Resolves: rhbz#1989197 (EL9)
sshd - fix rhel6 support - failed to validate: error:Missing Match criteria for all Bad Match condition
Resolves: rhbz#1991598 (EL9)
(cherry picked from commit 86144623e53d9187029d9e82fdc65872322c64d8)
sources and .gitignore
storage - tests_create_lvmvdo_then_remove fails - Module dm-vdo not found
Resolves: rhbz#1991062 (EL9)
storage - Get syntax errors in tests_lvm_errors.yml
Resolves: rhbz#1991142 (EL9)
(cherry picked from commit e740774d321bbfee57d0c8bb5a46ecb6ef0a95af)
sources and .gitignore
logging, certificate - Instead of the archive module, use "tar" command for backup.
Resolves: rhbz#1984182 (EL9)
logging - Add a support for list value to server_host in the elasticsearch output
Resolves: rhbz#1986460 (EL9)
logging - tests_relp.yml; Can't detect any of the required Python libraries cryptography (>= 1.2.3) or PyOpenSSL (>= 0.6)
Resolves: rhbz#1989962 (EL9)
(cherry picked from commit 8daf3a42b881852c5d4e75f8255b31dfdc4421d1)
logging, certificate - Instead of the archive module, use "tar" command for backup.
Resolves: rhbz#1984182 (EL9)
logging - Add a support for list value to server_host in the elasticsearch output
Resolves: rhbz#1986460 (EL9)
logging - tests_relp.yml; Can't detect any of the required Python libraries cryptography (>= 1.2.3) or PyOpenSSL (>= 0.6)
Resolves: rhbz#1989962 (EL9)
(cherry picked from commit 6e83ea827bef074f0d105e208da3b633bb9ae66e)
The package name is rhel-system-roles which does not match the
spec file name linux-system-roles.spec - so just disable that check
Resolves: rhbz#1990099
fix network .diff files for new code
network - tests_provider_nm.yml fails with an error: Failure in test 'I can manage a veth interface with NM after I managed it with initscripts.
Resolves: rhbz#1935919
network - _initscripts tests fail because "No package network-scripts available."
Resolves: rhbz#1935916
network - Test tests_bond_initscripts.yml failed to create interface
Resolves: rhbz#1980870
storage - covscan error - DEADCODE - vdopool if create_vdo else parent
Resolves: rhbz#1985571 (EL9)
network - network: tests_bond_initscripts.yml leaves behind unusable resolv.conf in CI
(cherry picked from commit de826808619f4888b822ec834d0f04e445bd743c)
sources and .gitignore
network - tests_provider_nm.yml fails with an error: Failure in test 'I can manage a veth interface with NM after I managed it with initscripts.
Resolves: rhbz#1935919
network - _initscripts tests fail because "No package network-scripts available."
Resolves: rhbz#1935916
network - Test tests_bond_initscripts.yml failed to create interface
Resolves: rhbz#1980870
storage - covscan error - DEADCODE - vdopool if create_vdo else parent
Resolves: rhbz#1985571 (EL9)
network - network: tests_bond_initscripts.yml leaves behind unusable resolv.conf in CI
(cherry picked from commit be27c4bdc4eced742a999ee12dbb6bc174cf21dc)
network - tests_provider_nm.yml fails with an error: Failure in test 'I can manage a veth interface with NM after I managed it with initscripts.
Resolves: rhbz#1935919
network - _initscripts tests fail because "No package network-scripts available."
Resolves: rhbz#1935916
network - Test tests_bond_initscripts.yml failed to create interface
Resolves: rhbz#1980870
storage - covscan error - DEADCODE - vdopool if create_vdo else parent
Resolves: rhbz#1985571 (EL9)
network - network: tests_bond_initscripts.yml leaves behind unusable resolv.conf in CI
(cherry picked from commit c9b7a0996d52394d7675d49ca40bb3041967eafc)
sources and .gitignore
network - Skip tests on RHEL9 that use hostapd
Resolves: rhbz#1945348
network - Fix the bond test on DHCP
certificate, logging - Use 'tar' command instead of archive module
Resolves: rhbz#1984182 (EL9)
kernel_settings - Disable bootloader testing on EL9
Resolves: rhbz#1944599
logging - Add a support for list value to server_host in the elasticsearch output
Resolves: rhbz#1986460 (EL9)
storage - Add support for percentage-based volume sizes
Resolves: rhbz#1984583 (EL9)
storage -storage_test_actual_size != storage_test_requested_size observed with tests_lvm_auto_size_cap.yml
network - Skip tests on RHEL9 that use hostapd
Resolves: rhbz#1945348
network - Fix the bond test on DHCP
certificate, logging - Use 'tar' command instead of archive module
Resolves: rhbz#1984182 (EL9)
kernel_settings - Disable bootloader testing on EL9
Resolves: rhbz#1944599
logging - Add a support for list value to server_host in the elasticsearch output
Resolves: rhbz#1986460 (EL9)
storage - Add support for percentage-based volume sizes
Resolves: rhbz#1984583 (EL9)
storage -storage_test_actual_size != storage_test_requested_size observed with tests_lvm_auto_size_cap.yml
(cherry picked from commit 597164e509ac52525191e73dbb1a74f8b1ed8b65)
.gitignore and sources
Resolves: rhbz#1985382 (EL9)
EPEL yum repository configuration for tests
Rebasing to latest picks up this fix see rhel7 bz1980439
connections: workaround DeprecationWarning for NM.SettingEthtool.set_feature()
Rebasing to latest picks up this fix
(cherry picked from commit 88167bdae5b04a5feafcec999fdcc0975e1a1219)
Resolves: rhbz#1985382 (EL9)
EPEL yum repository configuration for tests
Rebasing to latest picks up this fix see rhel7 bz1980439
connections: workaround DeprecationWarning for NM.SettingEthtool.set_feature()
Rebasing to latest picks up this fix
(cherry picked from commit a9d89f48d068dc32b7492bb3d8f63046d5d78e94)
network - Re-running the network system role results in "changed: true" when nothing has actually changed
Resolves: rhbz#1980871
network - Test tests_bond_initscripts.yml failed to create interface
Resolves: rhbz#1980870
(cherry picked from commit a1ac57a77b3e22abbf2c76a2f6163633448e0d57)
network - Re-running the network system role results in "changed: true" when nothing has actually changed
Resolves: rhbz#1980871
network - Test tests_bond_initscripts.yml failed to create interface
Resolves: rhbz#1980870
(cherry picked from commit 84faf297876c597a4232f699137b659ac18e11b5)
ha_cluster - add pacemaker resources configuration
Resolves: rhbz#1978726
ha_cluster - code cleanup
Resolves: rhbz#1978731
Postfix RHEL system role README.md missing variables under the "Role Variables" section
Resolves: rhbz#1978734
logging README.html examples are rendered incorrectly
Resolves: rhbz#1978758
make postfix role idempotent - round 2
Resolves: rhbz#1978760
selinux task for semanage says Fedora in name but also runs on RHEL/CentOS 8
Resolves: rhbz#1978740
metrics role task to enable logging for targeted hosts not working
Resolves: rhbz#1978746
network - Only show stderr_lines by default
Resolves: rhbz#1978731
storage - LVMVDO support
Resolves: rhbz#1978488
storage - fix several linter issues
Resolves: rhbz#1978731
ssh - Fix variable precedence when invoked through roles
Resolves: rhbz#1978745
ssh - Update configuration options list for OpenSSH 8.6
Resolves: rhbz#1978731
sshd - Fix variable precedence when invoked through roles
Resolves: rhbz#1978745
sshd - Update configuration options list for OpenSSH 8.6
Resolves: rhbz#1978731
sshd - support for appending a snippet to configuration file
Resolves: rhbz#1978752
timesync - add NTS support
Resolves: rhbz#1978753
timesync - rebase to latest
Resolves: rhbz#1978731
nbde_client - rebase to latest
Resolves: rhbz#1978731
(cherry picked from commit a4eb732a237001cd33ce062ecbc297e9eb86e638)
Use version tag in Source instead of commit hash where possible.
I think the network role prefers to do "proper" releases, and
auto-maintenance is untagged.
In addition, the following changes were made:
ha_cluster - add pacemaker resources configuration
Resolves: rhbz#1978726
ha_cluster - code cleanup
Resolves: rhbz#1978731
Postfix RHEL system role README.md missing variables under the "Role Variables" section
Resolves: rhbz#1978734
logging README.html examples are rendered incorrectly
Resolves: rhbz#1978758
make postfix role idempotent - round 2
Resolves: rhbz#1978760
selinux task for semanage says Fedora in name but also runs on RHEL/CentOS 8
Resolves: rhbz#1978740
metrics role task to enable logging for targeted hosts not working
Resolves: rhbz#1978746
network - Only show stderr_lines by default
Resolves: rhbz#1978731
storage - LVMVDO support
Resolves: rhbz#1978488
storage - fix several linter issues
Resolves: rhbz#1978731
ssh - Fix variable precedence when invoked through roles
Resolves: rhbz#1978745
ssh - Update configuration options list for OpenSSH 8.6
Resolves: rhbz#1978731
sshd - Fix variable precedence when invoked through roles
Resolves: rhbz#1978745
sshd - Update configuration options list for OpenSSH 8.6
Resolves: rhbz#1978731
sshd - support for appending a snippet to configuration file
Resolves: rhbz#1978752
timesync - add NTS support
Resolves: rhbz#1978753
timesync - rebase to latest
Resolves: rhbz#1978731
nbde_client - rebase to latest
Resolves: rhbz#1978731
(cherry picked from commit f0ea5fbead7b5a519f329724497da850fd0f8ae9)
Resolves: rhbz#1978731
Make the ansible_collection_files macro defined in Fedora automatically
and in RHEL manually consistent - having slash at the end to clean
double-slashes from the code.
(cherry picked from commit f04c75a2c87a901d9e2b090010744234422e9336)