Skip to content

Instantly share code, notes, and snippets.

@richm
Created July 28, 2022 19:35
Show Gist options
  • Save richm/c2ecaf7d57930f65ac4022ff79782ad3 to your computer and use it in GitHub Desktop.
Save richm/c2ecaf7d57930f65ac4022ff79782ad3 to your computer and use it in GitHub Desktop.

Changelog

[1.21.0-1] - 2022-07-28

  • firewall - add/delete/update services
    user defined services - add/delete/update
  • firewall - port_forward can be string or dict
  • firewall - support for firewall_config - gather firewall facts
  • firewall - add/remove interfaces by PCI ID
  • kernel_settings - Set the kernel_settings_reboot_required when reboot needed
  • logging - Support startmsg.regex and endmsg.regex in the files inputs
  • metrics - docs - make minimum redis and grafana versions more clear
  • metrics - restart the pmie, pmlogger services if the configuration tasks made any changes
  • nbde_client - Sets proper spacing for parameter rd.neednet=1 so that it is correctly
    appended to kernel cmdline, changes = to += for adding rd.neednet parameter
  • network - support nmstate configuration - network_state parameter
  • network - argument_validator: fix IPRouteUtils.get_route_tables_mapping() for whitespace sequence
  • selinux - Added setting of seuser and selevel for completeness
  • sshd, ssh - add support for RSAMinSize config parameter
  • storage - Add support for managing pool members - for LVM pools
  • storage - Add support for attaching LVM cache to existing LVs
  • storage - remove warning 'storage_test_pool' is already in use
  • storage - LVM thin provisioning support

[1.20.2-4] - 2022-07-21

[1.20.2-3] - 2022-07-15

  • Update community.general

[1.20.2-2] - 2022-07-01

  • Update community.general

[1.20.2-1] - 2022-06-15

  • sshd supports ansible 2.9

[1.20.1-2] - 2022-06-15

  • Update community.general

[1.20.1-1] - 2022-06-13

[1.20.0-1] - 2022-06-06

[1.19.0-2] - 2022-06-01

  • Update ansible.posix, community.general

[1.19.0-1] - 2022-05-25

[1.18.1-2] - 2022-05-18

  • sshd - recurse into tests and examples sub-directories when replacing string in files
    the sshd role latest version added sub-directories under tests that need
    role name replacement - so just use find

[1.18.1-1] - 2022-05-16

[1.18.0-1] - 2022-05-02

[1.17.0-1] - 2022-04-25

[1.16.3-1] - 2022-04-07

[1.16.2-2] - 2022-04-06

  • Update community.general

[1.16.2-1] - 2022-03-31

[1.16.1-1] - 2022-03-29

[1.16.0-2] - 2022-03-22

  • Update community.general

[1.16.0-1] - 2022-03-15

[1.15.1-1] - 2022-02-28

[1.15.0-1] - 2022-02-22

[1.14.0-1] - 2022-02-14

[1.13.1-1] - 2022-02-08

[1.13.0-1] - 2022-02-01

[1.12.0-1] - 2022-01-27

[1.11.0-3] - 2022-01-20

[1.11.0-2] - 2021-12-14

  • RHEL8.6, 9 - add "Requires: ansible-core or ansible"

[1.11.0-1] - 2021-12-02

[1.10.0-1] - 2021-11-08

[1.9.0-3] - 2021-10-26

  • Change the PFSL license to Python because this is how PFSL is reffered to in
    rpminspect-data packages in Fedora, CentOS, and RHEL

[1.9.0-2] - 2021-10-19

[1.9.0-1] - 2021-10-06

[1.8.2-3] - 2021-09-22

  • untar the collection tarballs and copy the files

[1.8.2-2] - 2021-09-22

[1.8.2-1] - 2021-08-26

[1.8.1-2] - 2021-08-20

[1.8.1-1] - 2021-08-16

[1.8.0-1] - 2021-08-12

[1.7.5-1] - 2021-08-06

[1.7.4-1] - 2021-08-06

[1.7.3-1] - 2021-08-03

[1.7.2-1] - 2021-08-03

[1.7.1-1] - 2021-07-29

[1.7.0-1] - 2021-07-28

[1.6.2-1] - 2021-07-23

[1.6.1-2] - 2021-07-22

[1.6.1-1] - 2021-07-20

[1.6.0-1] - 2021-07-15

[1.5.0-1] - 2021-07-15

[1.4.2-1] - 2021-07-15

[1.4.1-1] - 2021-07-09

[1.4.0-1] - 2021-07-08

[1.3.0-1] - 2021-06-23

[1.2.3-3] - 2021-06-17

  • Make the ansible_collection_files macro defined in Fedora automatically and
    in RHEL manually consistent - having slash at the end to clean double-slashes

[1.2.3-2] - 2021-06-16

  • Remove slash (/) from the end of URLs to improve code readability

[1.2.3-1] - 2021-06-16

[1.2.2-3] - 2021-06-15

[1.2.2-2] - 2021-06-11

  • Make spec file available for older versions of OSes.
  • Drop python3-six dependency which was used by lsr_role2collection.py.
  • Drop html files from rpm if the version has no markdown parser.
  • Drop unnecessary python scripts which include python3 only code, e.g.,
    f-strings.
    Resolves rhbz#1970165 https://bugzilla.redhat.com/show_bug.cgi?id=1970165

[1.2.2-1] - 2021-06-09

[1.2.1-1] - 2021-05-21

[1.2.0-2] - 2021-05-21

  • Add BuildRequires: rubygem-kramdown for Fedora and RHEL >= 9

[1.2.0-1] - 2021-05-14

[1.1.0-2] - 2021-05-13

[1.1.0-1] - 2021-04-14

[1.0.1-2] - 2021-04-13

  • Adding the -collection-artifact subpackage, enabled using
    "--with collection_artifact". It is used for importing to
    ansible galaxy/automation hub.
  • README.html files (main README for the collection and README
    for each role) are not located in /usr/share/ansible/collections,
    but just put in /usr/share/doc/linux-system-roles/collection in rpm.
  • The README.html files are not included in the collection artifact.
  • Fixing "sshd role README.md examples use incorrect role name".

[1.0.1-1] - 2021-04-06

  • Sync with RHEL version 1.0.1-1.el8
    Fix description field in galaxy.yml
    Remove "Technology Preview" from Collection README
    Merging individual ignore file and add it to the package
    Add a note to each module Doc to indicate it is private
    Add patches for network and storage role ansible-test fixes
    Simplify doc tags in %%files, corrects a forgotten doc tag for ha_cluster
    Suppress one ansible-lint warning in ha_cluster
    Add patch for the inclusive language leftover on network-role README.md

[1.0.0-16] - 2021-02-22

  • Sync with RHEL version 1.0.0-31
    Rebase certificate role to pick up a test fix
    Rebase logging role to fix default private key path,
    upstream PR #218
    Update collection doc transformation to match a modified text
    and include the Tech Preview note again (for RHEL)

[1.0.0-15] - 2021-02-19

  • Sync with RHEL version 1.0.0-29
    Added roles: ssh, ha_cluster
    Updated roles: certificate, kernel_settings, nbde_client,
    logging, network
    Improvements to collection build and metadata
  • Two further improvements from RHEL:
    Corrected merge botch in files list - make ssh README a docfile
    Dynamically update galaxy.yml with our metadata even on Fedora,
    we can't rely on correct version number in auto-maintenance

[1.0.0-14] - 2021-02-09

  • Synchronize with RHEL, new roles added:
    storage, metrics, tlog, kernel_settings, logging, nbde_server,
    nbde_client, certificate, crypto_policies, sshd, and the
    fedora.linux_system_roles collection.

[1.0-13] - 2021-01-26

[1.0-12] - 2020-07-28

[1.0-11] - 2020-01-29

[1.0-10] - 2019-07-25

[1.0-9] - 2019-02-01

[1.0-8] - 2018-12-05

  • Install roles at /usr/share/linux-system-roles, use symlinks in
    /usr/share/ansible/roles/ to allow using alternatives

[1.0-7] - 2018-11-14

  • spec file improvement: Remove unnecessary %%doc for files under _pkgdocdor
  • Install license files under /usr/share/licenses instead of /usr/share/doc

[1.0-7] - 2018-11-06

  • Fix rpm build for added example timesync example playbooks
  • Misc spec file comments fixes
  • Fix rpmlint error by escaping a previous changelog entry with a macro
  • Comply with Fedora guidelines by always using "cp -p" in %%install
  • Update %%description to be different for Fedora.

[1.0-7] - 2018-10-24

  • Update to latest versions of selinux, kdump and timesync.
  • Update to the latest revision of postfix, fixes README markup
  • Add Obsoletes for the -techpreview subpackage introduced mistakenly in 1.0-1
  • spec file improvement: Unify the source macros with deftag() and defcommit()

[1.0-6] - 2018-10-23

  • Update Network system role to latest commit to include Fedora 29 fixes
  • Update example timesync example playbooks
  • Add comments about upstream status

[1.0-4] - 2018-08-14

  • Format the READMEs as html, by vdolezal, with changes to use highlight
    (source-highlight does not understand YAML)

[1.0-3] - 2018-08-09

  • Rebase the network role to the last revision (d866422).
    Many improvements to tests, introduces autodetection of the current provider
    and defaults to using profile name as interface name.
  • Rebase the selinux, timesync and kdump roles to their 1.0rc1 versions.
    Many changes to the role interfaces to make them more consistent
    and conforming to Ansible best practices.
  • Update the description.

[0.6-4] - 2018-05-11

  • Fix complaints about /usr/bin/python during RPM build by making the affected scripts non-exec
  • Fix merge botch

[0.6-3.1] - 2018-03-19

  • Use -a (after cd) instead of -b (before cd) in %%setup

[0.6-3] - 2018-03-14

  • Minor corrections of the previous change by Till Maas.

[0.6-2] - 2018-03-09

  • Document network role options: static routes, ethernet, dns
    Upstream PR#36, bz1550128, documents bz1487747 and bz1478576

[0.6-1] - 2018-01-30

  • Drop hard dependency on ansible (#1525655), patch from Yaakov Selkowitz
  • Update the network role to version 0.4, solves bz#1487747, bz#1478576

[0.5-3] - 2017-12-19

  • kdump: fix the wrong conditional for ssh checking and improve test (PR#10)

[0.5-2] - 2017-11-07

  • kdump: add ssh support. upstream PR#9, rhbz1478707

[0.5-1] - 2017-10-03

  • SELinux: fix policy reload when SELinux is disabled on CentOS/RHEL 6
    (bz#1493574)
  • network: update to b856c7481bf5274d419f71fb62029ea0044b3ec1 :
    makes the network role idempotent (bz#1476053) and fixes manual
    network provider selection (bz#1485074).

[0.4-1] - 2017-08-28

  • network: update to b9b6f0a7969e400d8d6ba0ac97f69593aa1e8fa5:
    ensure that state:absent followed by state:up works (bz#1478910), and change
    the example IP adresses to the IANA-assigned ones.
  • SELinux: fix the case when SELinux is disabled (bz#1479546).

[0.3-2] - 2017-08-08

  • We can't change directories to symlinks (rpm bug #447156) so keep the old
    names and create the new names as symlinks.

[0.3-1] - 2017-08-08

  • Change the prefix to linux-system-roles., keeping compatibility
    symlinks.
  • Update the network role to dace7654feb7b5629ded0734c598e087c2713265:
    adds InfiniBand support and other fixes.
  • Drop a patch included upstream.

[0.2-2] - 2017-06-26

  • Leave a copy of README and COPYING in every role's directory, as suggested by T. Bowling.
  • Move the network example inventory to the documentation directory together.
    with the example playbooks and delete the now empty "examples" directory.
  • Use proper reserved (by RFC 7042) MAC addresses in the network examples.

[0.2-1] - 2017-06-06

  • Update the networking role to version 0.2 (#1459203)
  • Version every role and the package separately. They live in separate repos
    and upstream release tags are not coordinated.

[0.1-2] - 2017-05-22

  • Prefix the roles in examples and documentation with rhel-system-roles.

[0.1-1] - 2017-05-18

  • Update to 0.1 (first upstream release).
  • Remove the tuned role, it is not ready yet.
  • Move the example playbooks to /usr/share/doc/rhel-system-roles/$SUBSYSTEM
    directly to get rid of an extra directory.
  • Depend on ansible.

[0-0.1.20170504] - 2017-05-04

  • Initial release.
  • kdump r. fe8bb81966b60fa8979f3816a12b0c7120d71140
  • postfix r. 43eec5668425d295dce3801216c19b1916df1f9b
  • selinux r. 1e4a21f929455e5e76dda0b12867abaa63795ae7
  • timesync r. 33a1a8c349de10d6281ed83d4c791e9177d7a141
  • tuned r. 2e8bb068b9815bc84287e9b6dc6177295ffdf38b
  • network r. 03ff040df78a14409a0d89eba1235b8f3e50a750
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment