Skip to content

Releases: linux-system-roles/logging

Version 1.11.8

26 May 19:59
Compare
Choose a tag to compare

[1.11.8] - 2023-05-26

Bug Fixes

  • fix: work with ansible-core 2.15

Other Changes

  • docs: Consistent contributing.md for all roles - allow role specific contributing.md section
  • docs: add Collection requirements section

Version 1.11.7

14 Apr 13:54
e64fdd8
Compare
Choose a tag to compare

[1.11.7] - 2023-04-13

Other Changes

  • ansible-lint - use changed_when even for tasks with conditionals (#326)

Version 1.11.6

06 Apr 19:08
bf74fd2
Compare
Choose a tag to compare

[1.11.6] - 2023-04-06

Other Changes

  • Fingerprint RHEL System Role managed config files (#324)
  • Add README-ansible.md to refer Ansible intro page on linux-system-roles.github.io

Version 1.11.5

20 Jan 20:47
cbd88c7
Compare
Choose a tag to compare

[1.11.5] - 2023-01-20

New Features

  • none

Bug Fixes

  • ansible-lint 6.x fixes (#311)

Other Changes

  • cleanup non-inclusive words.
  • Add check for non-inclusive language

Version 1.11.4

13 Dec 14:53
75fdfc6
Compare
Choose a tag to compare

[1.11.4] - 2022-12-13

New Features

  • none

Bug Fixes

  • tests: specify empty inputs, outputs, flows with purge (#308)

If there are any leftover defined variables that specify inputs, outputs, or flows,
purge will not remove those files since they are referred to. This typically
happens when using public: true which leaves all of those role variables
defined in the public namespace. The solution when cleaning up is to ensure
that none of the inputs, outputs, or flows is defined when using purge, to
guarantee that all of the config files are removed and none are leftover.

Other Changes

  • none

Version 1.11.3

05 Dec 17:57
87eb21c
Compare
Choose a tag to compare

[1.11.3] - 2022-12-05

New Features

  • none

Bug Fixes

  • use logging_purge_confs in relp test (#303)

On some platforms, there are no packages that put config files in
/etc/rsyslog.d - using logging_enabled: false after a test leaves
no files in /etc/rsyslog.d and the $IncludeConfig /etc/rsyslog.d/*.conf
then leaves rsyslogd in a state that it will not start and cause test
failures.
The solution is to use logging_purge_confs: true which "does the right
thing" when /etc/rsyslog.d is empty.
Fix the expected number of config files check.

Other Changes

  • none

Version 1.11.2

19 Nov 19:34
b430fac
Compare
Choose a tag to compare

[1.11.2] - 2022-11-19

New Features

  • none

Bug Fixes

  • cert cleanup needs to use getcert stop-tracking (#300)

Need to use getcert stop-tracking when removing the cert, otherwise,
subsequent requests will hang if certmonger is tracking a non-existent
cert.

Other Changes

  • increase test log timeout; show log if failed

Version 1.11.1

14 Nov 21:23
fb8e756
Compare
Choose a tag to compare

[1.11.1] - 2022-11-14

New Features

  • none

Bug Fixes

  • none

Other Changes

  • support ansible-core 2.14, ansible-lint 6.x (#297)

The main issue was getting rid of warn: false for the
command module. The other issues are related to ansible-lint 6.x

Version 1.11.0

01 Nov 20:28
ac015e1
Compare
Choose a tag to compare

[1.11.0] - 2022-11-01

New Features

  • Use the firewall role, the selinux role, and the certificate role from the logging role (#293)

  • Introduce logging_manage_firewall to use the firewall role to manage
    the syslog ports. logging_manage_firewall is set to true, by default.
    If the variable is set to false, the firewall configuration is
    disabled.

  • Introduce logging_manage_selinux to use the selinux role to manage
    the ports specified in the logging configuration. logging_manage_
    selinux is set to true, by default. If the variable is set to false,
    the selinux configuration is disabled except the ports defined in the
    selinux policy.

  • Add the test check task check_firewall_selinux.yml for verify the
    ports status.

  • Use the certificate role to generate certificates in the logging role

  • Introduce logging_certificates variable to specify parameters for
    using the certificate role.

When logging_manage_firewall and logging_manage_selinux are
set to false, it does not call the firewall role and the selinux
role, respectively.

The default value of logging_manage_firewall and logging_
manage_selinux are changed to false.

Bug Fixes

  • none

Other Changes

  • To avoid the CI conflicts on the control host when running tests
    in parallel, create a temporary directory by tempfile to store
    files used in the test.

Version 1.10.0

28 Jul 15:54
Compare
Choose a tag to compare

[1.10.0] - 2022-07-28

New Features

  • Support startmsg.regex and endmsg.regex in the files inputs.

Adds startmsg_regex and endmsg_regex options:
startmsg_regex: The regular expression that matches the start part of a message.
endmsg_regex: The regular expression that matches the last part of a message.

Bug Fixes

  • none

Other Changes

  • Fix a bash bug in changelog_to_tag.yml, which unexpectedly expanded "*"

  • changelog_to_tag action - support other than "master" for the main branch name, as well

  • Use GITHUB_REF_NAME as name of push branch; fix error in branch detection [citest skip]

We need to get the name of the branch to which CHANGELOG.md was pushed.
For now, it looks as though GITHUB_REF_NAME is that name. But don't
trust it - first, check that it is main or master. If not, then use
a couple of other methods to determine what is the push branch.

Signed-off-by: Rich Megginson [email protected]