Commit Graph

74 Commits

Author SHA1 Message Date
Rich Megginson
85a5fa4d85 system roles version 1.127.2-0.1
Resolves: RHEL-180603 : bootloader - fix: support duplicate option names with different values
Resolves: RHEL-116287 : crypto_policies - [RFE] redhat.rhel_system_roles.crypto_policies add option to reapply policy when .pmod file is changed
Resolves: RHEL-184522 : firewall - fix: role should not configure firewall if only getting facts
Resolves: RHEL-189406 : firewall - fix: ensure rich rule handling is idempotent
Resolves: RHEL-189401 : nbde_server - fix: Prevent symlink following privilege escalation in nbde_server_tang module
Resolves: RHEL-157025 : network - Inverted retry condition in SysUtil.link_infos() makes retry loop ineffective
Resolves: RHEL-145224 : podman - Restart quadlet when mounted host files changed the state
Resolves: RHEL-182466 : selinux - fix: ensure policy modules are loaded before they can be referenced
Resolves: RHEL-110005 : snapshot - explain in README how to use the extend feature
Resolves: RHEL-167857 : sshd - feat: Add new c10s options GSSAPIAllowS4U2Self and GSSAPIProxyS4U2Services
Resolves: RHEL-127989 : storage - [RFE] The storage system role should only install stratis when it's needed
Resolves: RHEL-178505 : sudo - Space missing in sudoers.j2 template before tags
Resolves: RHEL-178496 : sudo - Small fix for line continuation characters
2026-06-27 08:09:43 -06:00
Rich Megginson
3f9e6d8925 System Roles update for 1.125.2-0.1
Resolves: RHEL-152084 : ad_integration - realm join fails after changing to AD crypto policy
2026-05-21 15:19:43 -06:00
Rich Megginson
e68ebc7613 system roles release 1.125.1-0.1
Change verbosity level 3 for no_log to use verbosity-based logging in all roles
Resolves: RHEL-175649 : allow disable of secure logging in system roles for debugging
Resolves: RHEL-175668 : auditd - auditd system role [rhel-10]
Resolves: RHEL-119732 : firewall - RFE: firewall system role not idempotent when using "previous: replaced"
Resolves: RHEL-46232 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export fencing levels configuration
Resolves: RHEL-46231 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export node attributes and utilization configuration
Resolves: RHEL-111546 : kernel_settings - The kernel_settings role is not idempotent on el7
Resolves: RHEL-175663 : snapshot - feat: add list command to report the status of LVM snapshots for specified VGs/LVs
Resolves: RHEL-175616 : trustee_client - new system role
Resolves: RHEL-175617 : trustee_server - new system role
2026-05-18 06:52:41 -06:00
Rich Megginson
bad2117cd4 system roles 1.120.5-0.1
Resolves: RHEL-151437 : storage - fix: ensure libblockdev-loop package on EL7 for loop mounts
2026-02-23 15:25:43 -07:00
Rich Megginson
7c885f5d0c system roles 1.120.4-0.1
Resolves: RHEL-150780 : firewall - fix: el7 interface functionality requires NetworkManager

firewall - test: ensure interface chosen is managed by NetworkManager
2026-02-20 12:03:23 -07:00
Rich Megginson
50d9e1123f system roles 1.120.3-0.1
Resolves: RHEL-150780 : firewall - fix: el7 interface functionality requires NetworkManager
Resolves: RHEL-145247 : selinux - [v 1.10.4] Prepare module installation -> "Template error: object of type 'dict' has no attribute 'path'"
ha_cluster - fix: ostree - add dnf/dnf5 package, add firewall packages
metrics - test: ostree - add package pcp-pmda-apache, role certificate
systemd - test: ostree requires cronie package for testing
2026-02-18 15:03:34 -07:00
Rich Megginson
f0fcad7978 system roles 1.120.2-0.1
Resolves: RHEL-145214 : selinux - Missing proto 'sctp' and 'dccp'

timesync - fix: use ansible_facts timesync_ntp_provider_current
2026-02-12 12:58:16 -07:00
Rich Megginson
d56da75d8c system roles 1.120.1-0.1
Resolves: RHEL-145214 : selinux - Missing proto 'sctp' and 'dccp'

Resolves: RHEL-145219 : vpn - [ERROR]: Task failed: object of type 'dict' has no attribute '1.1.1.1'
2026-02-11 08:08:30 -07:00
Rich Megginson
082d0ea9ce system roles 1.119.1-0.1
Resolves: RHEL-144914 : postgresql - add PostgreSQL 18 - fixes test issue

Resolves: RHEL-135522 : snapshot - Snapshot role ignores snapshot_lvm_bootable: true setting when creating a snapset

Resolves: RHEL-123523 : storage -  ZeroDivisionError when creating LVM volume without size specification
2026-02-09 07:26:50 -07:00
Rich Megginson
a530503e1b skip shellsyntax inspection for templates 2026-01-29 11:43:32 -07:00
Rich Megginson
642f560819 system role 1.119.0-0.1
Resolves: RHEL-144914 : postgresql - add PostgreSQL 18

fix upstream shellcheck issue in nbde_client role
2026-01-29 06:04:10 -07:00
Rich Megginson
53f54e5ef1 system roles 1.118.0-0.2
Resolves: RHEL-122052 : Templates in some role license files
Fix ansible-test issue with community.general.ini_file module 11.4.4 in documentation string
2026-01-28 12:50:48 -07:00
Rich Megginson
2c32ca9446 system roles 1.118.0-0.1
Resolves: RHEL-122052 : Templates in some role license files
Resolves: RHEL-120413 : ha_cluster - ha_cluster role does not work in container builds
Resolves: RHEL-136607 : metrics - [RFE] configure TLS certificates in grafana using the metrics system role
Resolves: RHEL-138277 : ssh - feat: Add new configuration option VersionAddendum
Resolves: RHEL-144495 : sshd - feat: New OpenSSH configuration option GSSAPIDelegateCredentials
Resolves: RHEL-137261 : storage - in _get_device_id IndexError: list index out of range
All roles support INJECT_FACTS_AS_VARS=false
metrics - test: do not restore service if final state not-found
sshd - feat: Add systemd ephemeral authorized_keys to the instantiated service file on Fedora
storage - fix: add vdo package for Fedora OSTree
2026-01-27 08:39:38 -07:00
Rich Megginson
fc91a394ec system roles 1.114.0-0.1
Resolves: RHEL-129309 : aide - cannot manage rhel9.7/10.1 or earlier - unexpected character - line database=file
Resolves: RHEL-136597 : ha_cluster - feat: add support for fencing-watchdog-timeout
remove hpc role
2025-12-17 10:25:38 -07:00
Rich Megginson
ec62f8e459 system roles 1.113.0-0.1
Resolves: RHEL-127971 : sshd - feat: Add new configuration option CanonicalMatchUser on RHEL/CentOS
fix ansible-test issues in ha_cluster, sshd
rebase all roles to version which has community.general 11.x support (no code changes, only meta)
2025-11-17 15:33:22 -07:00
Rich Megginson
5b332b6542 system roles 1.111.0-0.2
Resolves: RHEL-46226 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export constraints configuration
revert to community.general 11.4.1 - we cannot use 12.* anymore as they have dropped support for py27 and py36
2025-11-14 08:41:40 -07:00
Rich Megginson
092b96f6a9 system roles 1.111.0-0.1
Resolves: RHEL-46226 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export constraints configuration
Resolves: RHEL-128428 : nbde_client - Error in using the RHEL system role for nbde client [rhel-10]
Resolves: RHEL-104931 : snapshot - add support for bootable snapsets
new role hpc
minor firewall update
2025-11-13 17:37:01 -07:00
Rich Megginson
dc16a99bab system roles 1.110.1-1.1
Resolves: RHEL-114467 : firewall - add IPv6 ipset support
fixes ansible-test issue with firewall
2025-10-23 16:25:01 -06:00
Rich Megginson
01f55c054b system roles 1.110.1-0.1
Resolves: RHEL-114467 : firewall - add IPv6 ipset support
fixes ansible-test and ansible-lint issues in firewall
2025-10-23 10:50:06 -06:00
Rich Megginson
546ec38b0c system roles 1.110.0-0.1
Resolves: RHEL-114467 : firewall - add IPv6 ipset support
Resolves: RHEL-46227 : ha_cluster - export CIB properties configuration
Resolves: RHEL-110865 : network - Ansible RHEL network system role fails cannot find route table main
Resolves: RHEL-123026 : network - Skip the loopback profile when deleting all profiles except the ones explicitly included
Resolves: RHEL-123016 : sshd - fix: include external config files first so they can override all options
Resolves: RHEL-66738 : storage - add support for disk partitioning
Resolves: RHEL-115033 : storage - Storage role crashes on systems without /etc/fstab
support podman, timesync in container builds
2025-10-21 15:28:11 -06:00
Rich Megginson
8434060590 system roles 1.108.6-0.1
Resolves: RHEL-107013 : bootloader - fix: boolean values and null values are not allowed
This fixes ha_cluster tests
2025-08-20 17:36:45 -06:00
Rich Megginson
5d766e2ce7 system roles 1.108.5-0.1
Resolves: RHEL-107013 : bootloader - fix: boolean values and null values are not allowed
This fixes tests in certificate, ha_cluster, kdump, selinux
2025-08-18 08:38:26 -06:00
Rich Megginson
391b1e2109 system roles 1.108.4-0.1
Resolves: RHEL-107013 : bootloader - fix: boolean values and null values are not allowed
no actual code changes, test fixes for bootloader, ha_cluster, kdump, tlog
2025-08-08 16:42:48 -06:00
Rich Megginson
a3b5b397a7 system roles 1.108.3-0.1
Resolves: RHEL-107013 : bootloader - fix: boolean values and null values are not allowed
add bootloader test for this fix
2025-08-04 12:00:08 -06:00
Rich Megginson
b2f0f346ce system roles 1.108.2-0.1
Resolves: RHEL-107047 : sshd - fix: New configuration option in CentOS 10
2025-08-01 12:21:40 -06:00
Rich Megginson
115af14159 system roles 1.108.1-0.1
Resolves: RHEL-107013 : bootloader - fix: boolean values and null values are not allowed
Resolves: RHEL-95719 : storage - Tests verification fails on encrypted LVM on top of MD RAID
Resolves: RHEL-106261 : sudo - redhat.rhel_system_roles.sudo takes 6-7 hours to scan /etc/sudoers.d
fix storage role tests related to encrypted LVM on top of MD RAID and el7 raid errors
fix postfix role tests related to rebooting
fix ha_cluster role tests related to missing fence agent
add firewall test debugging for interface tests
2025-08-01 09:27:08 -06:00
Rich Megginson
4f2d896e4a system roles 1.108.0-0.1
Resolves: RHEL-101724 : metrics - [RFE] Allow defining enabled PCP PMDAs with the metrics role
2025-07-24 17:54:40 -06:00
Rich Megginson
6f77d841b5 system roles 1.107.0-0.1
Resolves: RHEL-105093 : podman - specifying multiple users causes resources to be associated with wrong user
Resolves: RHEL-95757 : storage - Improve error reporting when invalid or unsupported RAID configuration is given
Resolves: RHEL-95729 : storage - [RHEL10] Incorrect key file in crypttab entry for volume encrypted_vol
refactor ha_cluster to have empty __init__.py in module_utils for ansible-test
fix tests in postfix, selinux
2025-07-24 12:46:52 -06:00
Rich Megginson
9d751724b4 system roles 1.106.1-0.1
Resolves: RHEL-103887 : postfix - fix: configure postfix to listen only to IPv4 if IPv6 is disabled
Resolves: RHEL-103573 : selinux - fix: tempdir path not defined in check mode; __selinux_item.path may be undefined
ha_cluster - ansible 2.19 support
bootloader - fix wording in README
2025-07-15 16:29:23 -06:00
Rich Megginson
f54c2f38e0 system roles 1.106.0-0.1
Resolves: RHEL-46225 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export resources configuration
Resolves: RHEL-102635 : journald - feat: Add MaxRetention configuration
All roles support ansible 2.19
All roles support the latest ansible-lint
2025-07-09 16:40:58 -06:00
Rich Megginson
f6f83fdad4 system roles 1.105.0-0.1
Resolves: RHEL-99087 : ad_integration - feat: control sssd domain/realm section name to use; merge settings into chosen name
Resolves: RHEL-101676 : bootloader - fix: Fix removing kernel options with values
Resolves: RHEL-101671 : bootloader - Add functionality to set default kernel with bootloader [rhel-10]
Resolves: RHEL-100819 : ha_cluster - Fix missing /var/lib/pcsd directory after pcs installation
Resolves: RHEL-95846 : journald - feat: Add support for SystemKeepFree journald.conf option
Resolves: RHEL-95883 : storage - fix: Fix getting PVs from raid_disks for RAID LVs
several roles work with ansible 2.19
several roles work with bootc
network test fix
2025-07-02 19:44:07 -06:00
Rich Megginson
ded7cc9142 system roles 1.101.1-0.1
Resolves: RHEL-93294 : selinux - fix: Set the kernel command line selinux parameter correctly when changing selinux state
2025-06-02 09:10:35 -06:00
Rich Megginson
1f11ced3b0 system roles 1.100.1-1.1
Resolves: RHEL-94046 : ansible-core and rhel-system-roles incompatible
2025-05-29 13:27:57 -06:00
Rich Megginson
e9d2244c4e system roles 1.100.1-0.1
Resolves: RHEL-64447 : snapshot - add snapshot-manager provider
2025-05-20 07:33:26 -06:00
Rich Megginson
72d66978d9 system roles 1.99.1-0.1
Resolves: RHEL-89890 : docs links should not use rhel-system-roles.github
Resolves: RHEL-88312 : ad_integration - Introduced option to skip package installation
Resolves: RHEL-84953 : firewall - Add `includes` when defining a custom service [rhel-10]
Resolves: RHEL-88249 : ha_cluster - fix: restart qdevice when its certificates have been regenerated
Resolves: RHEL-81918 : ha_cluster - ha_cluster: 404 on removing qnetd certificate on rhel9.4 client vm
Resolves: RHEL-46224 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export pcsd and OS configuration
Resolves: RHEL-78262 : metrics : support for gathering spark metrics
Resolves: RHEL-88286 : network - Incorrect attribute checks for routing rule validation [rhel-10]
Resolves: RHEL-88277 : network - Network role should remove MAC address matching from SysUtil.link_info_find() [rhel-10]
Resolves: RHEL-88263 : network - Network role should refine MAC validation using interface name [rhel-10]
Resolves: RHEL-85704 : podman - fix: render boolean option values correctly in toml files [rhel-10]
Resolves: RHEL-84942 : podman - bug in toml rendering of `podman_containers_conf` [rhel-10]
Resolves: RHEL-84932 : podman - podman_registries_conf TOML tables not supported [rhel-10]
Resolves: RHEL-84922 : podman - Directory .config/containers mode constantly changed [rhel-10]
Resolves: RHEL-84912 : podman - fix: Do not restart logind unless absolutely necessary [rhel-10]
Resolves: RHEL-89118 : storage - LVM grow_to_fill feature doesn't work with latest blivet
Resolves: RHEL-90216 : storage - Resize logical volumes is not proper idempotent [rhel-10]
Resolves: RHEL-88774 : systemd - fix: files and templates in nested directories are not placed correctly [rhel-10]
Resolves: RHEL-88760 : systemd - Systemd unmask should run at the begin to allow the role to manage the units [rhel-10]
Resolves: RHEL-88297 : timesync - fix: add default seccomp filters for el9/10
Resolves: RHEL-85689 : timesync - rhel-system-roles.timesync doesn't work when IPv6 is disabled in environment [rhel-10]
2025-05-16 16:13:25 -06:00
Rich Megginson
ec7287de4e system roles 1.98.0-0.1
Resolves: RHEL-89890 : docs links should not use rhel-system-roles.github
Resolves: RHEL-88312 : ad_integration - Introduced option to skip package installation
Resolves: RHEL-84953 : firewall - Add `includes` when defining a custom service [rhel-10]
Resolves: RHEL-88249 : ha_cluster - fix: restart qdevice when its certificates have been regenerated
Resolves: RHEL-81918 : ha_cluster - ha_cluster: 404 on removing qnetd certificate on rhel9.4 client vm
Resolves: RHEL-46225 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export resources configuration
Resolves: RHEL-46224 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export pcsd and OS configuration
Resolves: RHEL-78262 : metrics : support for gathering spark metrics
Resolves: RHEL-88286 : network - Incorrect attribute checks for routing rule validation [rhel-10]
Resolves: RHEL-88277 : network - Network role should remove MAC address matching from SysUtil.link_info_find() [rhel-10]
Resolves: RHEL-88263 : network - Network role should refine MAC validation using interface name [rhel-10]
Resolves: RHEL-85704 : podman - fix: render boolean option values correctly in toml files [rhel-10]
Resolves: RHEL-84942 : podman - bug in toml rendering of `podman_containers_conf` [rhel-10]
Resolves: RHEL-84932 : podman - podman_registries_conf TOML tables not supported [rhel-10]
Resolves: RHEL-84922 : podman - Directory .config/containers mode constantly changed [rhel-10]
Resolves: RHEL-84912 : podman - fix: Do not restart logind unless absolutely necessary [rhel-10]
Resolves: RHEL-89118 : storage - LVM grow_to_fill feature doesn't work with latest blivet
Resolves: RHEL-88774 : systemd - fix: files and templates in nested directories are not placed correctly [rhel-10]
Resolves: RHEL-88760 : systemd - Systemd unmask should run at the begin to allow the role to manage the units [rhel-10]
Resolves: RHEL-88297 : timesync - fix: add default seccomp filters for el9/10
Resolves: RHEL-85689 : timesync - rhel-system-roles.timesync doesn't work when IPv6 is disabled in environment [rhel-10]
2025-05-06 16:00:26 -06:00
Rich Megginson
5a8a9a98fc system roles 1.95.7-0.1
Resolves: RHEL-82525 : rhc - does not enable content in EL10 systems
plus an upgrade to rhc role to fix a testing issue
Resolves: RHEL-82526 : storage - "Make sure required packages are installed' task fails because Blivet requires the kmod-kvdo package, which is no longer available on EL10

(cherry picked from commit 012313e881)
2025-03-06 13:56:27 -07:00
Rich Megginson
3e81d33ccf system roles 1.95.5-0.1
Resolves: RHEL-67411 : aide - New role aide to manage system integrity checking
fixes issue with certificate tests_basic_ipa.yml

(cherry picked from commit 7048546687)
2025-02-13 15:19:31 -07:00
Rich Megginson
2b970d89ee system roles 1.95.4-0.1
Resolves: RHEL-67411 : aide - New role aide to manage system integrity checking
fixes an issue with parameter name
fixes an issue with changed reporting true when nothing has changed

(cherry picked from commit 07fc898b67)
2025-02-11 16:49:11 -07:00
Rich Megginson
198b043f2a system roles 1.95.3-0.1
Resolves: RHEL-67411 : aide - New role aide to manage system integrity checking
fixes aide ostree support
fixes storage role ostree support
fixes cockpit tests_packages_full
fixes kdump tests_ssh_wrapper
fixes selinux test failures

(cherry picked from commit 87810121b2)
2025-02-04 15:00:17 -07:00
Rich Megginson
41b6fb43eb system roles 1.94.2-0.1
Resolves: RHEL-76504 : storage - Ansible storage role 'grow_to_fill' option on LVM pools always failing with LVM resize failure due to miscalculation of free extents. [rhel-10]
also includes updates for el10 for ha_cluster and rhc
new community.general 10.3.0

(cherry picked from commit e498388a5b)
2025-01-28 10:52:30 -07:00
Rich Megginson
8ac9ed447b system roles 1.94.1-0.2
Resolves: RHEL-67411 : aide - New role aide to manage system integrity checking
not really related to aide - new community.general collection rhsm_repository.py
module now has line lengths > 164 which causes ansible-lint errors due to vendoring
fixed - skip pep8 checking

(cherry picked from commit 5ff2ce9f46)
2025-01-09 16:11:12 -07:00
Rich Megginson
7c6ffe187d system roles 1.94.1-0.1
Resolves: RHEL-67411 : aide - New role aide to manage system integrity checking
this adds cron support for aide
Resolves: RHEL-73442 : network - fix: Prioritize find link info by permanent MAC address, with fallback to current address [rhel-10]
Resolves: RHEL-73443 : podman - fix: get user information for secrets [rhel-10]
Resolves: RHEL-73441 : sshd - fix: use quote with command, shell and validate with variable [rhel-10]
Resolves: RHEL-73440 : sshd - fix: rename var sshd -> sshd_config and deprecate the former [rhel-10]
Resolves: RHEL-73439 : sshd - fix: Reload the service when needed [rhel-10]

(cherry picked from commit ffde7ed4fc)
2025-01-09 13:53:15 -07:00
Rich Megginson
ec1e41f720 system roles 1.93.0-0.1
Resolves: RHEL-70700 : storage - Could not find luks2 key size in verify-pool-member-encryption.yml
also resolves some test failures in cockpit

(cherry picked from commit ac4474b71e)
2024-12-13 14:36:25 -07:00
Rich Megginson
b230906ce2 system roles 1.92.1-0.1
Resolves: RHEL-45303 : ha_cluster - rhel_system_roles.ha_cluster - adapt the role for pcs-0.12
Resolves: RHEL-70571 : systemd - fix: Always become user we are managing
(cherry picked from commit ec2155ab21)
2024-12-09 17:43:21 -07:00
Rich Megginson
9527912bb3 system roles 1.92.0-0.1
Resolves: RHEL-70536 : certificate - rhel-system-roles.certificate with IPA backend hangs processes when repeating playbook
Resolves: RHEL-46219 : ha_cluster - [RFE] rhel_system_roles.ha_cluster - export corosync configuration
Resolves: RHEL-70549 : ha_cluster - list cloud agent packages by architecture
Resolves: RHEL-70554 : postfix - feat: support postfix_default_database_type
(cherry picked from commit a66c146bab)
2024-12-09 11:22:29 -07:00
Rich Megginson
5355e8bcf8 system roles 1.90.3-0.1
Resolves: RHEL-67413 : metrics - fix: add support for Valkey
fix vendoring for selinux
fix cockpit full packages support for 9.6 and later
ensure gfs2 tests do not run on el10

(cherry picked from commit 12b80ba6a7)
2024-11-20 13:45:41 -07:00
Rich Megginson
2f464cc3b1 system roles 1.90.1-0.1
Resolves: RHEL-67419 : sudo - feat: Add variable that handles semantic check for sudoers
  fix meta/main.yml versions
fix vendoring for selinux, podman

(cherry picked from commit 19648712fc)
2024-11-14 08:58:11 -07:00
Rich Megginson
d8824b8411 system roles 1.90.0-0.1
Resolves: RHEL-67411 : aide - New role aide to manage system integrity checking [rhel-10]
Resolves: RHEL-67412 : firewall - fix: Prevent interface definitions overriding 'changed' value when other elements are changed [rhel-10]
Resolves: RHEL-67286 : logging - [RFE] Add methods to define and set up custom templates in the logging role of RHEL systems roles [rhel-10]
Resolves: RHEL-67413 : metrics - fix: add support for Valkey [rhel-10]
Resolves: RHEL-67416 : network - Support autoconnect_retries in the network role [rhel-10]
Resolves: RHEL-67415 : network - Support may-fail in the network role [rhel-10]
Resolves: RHEL-67417 : podman - support the pod quadlet type [rhel-10]
Resolves: RHEL-67418 : postgresql - postgresql role: The postgresql_cert_name variable doesn't work with existing certificates [rhel-10]
Resolves: RHEL-67419 : sudo - feat: Add variable that handles semantic check for sudoers [rhel-10]
Resolves: RHEL-67420 : systemd - support management of user units [rhel-10]
Resolves: RHEL-67421 : vpn - no ansible-doc for redhat.rhel_system_roles.vpn_ipaddr [rhel-10]
2024-11-13 14:40:37 -07:00
Troy Dawson
22931d98cd Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
2024-10-29 09:11:41 -07:00