6449e1d
# NOTE: ansible-core is in rhel-8.6 and newer, but not installable
6449e1d
# in buildroot as it depended on modular Python.
6449e1d
# It has been installable at buildtime in 8.8 and newer.
ab48673
%if 0%{?fedora}
ab48673
BuildRequires: ansible-packaging
00c169e
%else
6449e1d
%if 0%{?rhel} >= 8
ab48673
BuildRequires: ansible-core >= 2.11.0
00c169e
%endif
c36e15b
%endif
c36e15b
38bbbaa
%bcond_with collection_artifact
38bbbaa
8724749
# This is to avoid ansible-test errors like
8724749
# ERROR: lsr_role2coll_extra_script-vpn:1:1: unexpected non-module shebang: b'#!/usr/bin/bash'
8724749
# we use /usr/bin/env bash in all of our scripts - we don't want rpm to fix them
8724749
%undefine __brp_mangle_shebangs
8724749
4f0c496
%if 0%{?rhel}
4f0c496
Name: rhel-system-roles
4f0c496
%else
4f0c496
Name: linux-system-roles
4f0c496
%endif
7c7eb82
Url: https://github.com/linux-system-roles
4f0c496
Summary: Set of interfaces for unified system management
Packit 47d538c
Version: 1.78.1
Packit a0402a1
Release: 1%{?dist}
4f0c496
67dbba9
License: GPLv3+ and MIT and BSD and Python
ceb7e05
%global _pkglicensedir %{_licensedir}/%{name}
ab48673
%global roleinstprefix %{name}.
c36e15b
%if 0%{?rhel}
c36e15b
%global collection_namespace redhat
c36e15b
%global collection_name rhel_system_roles
c36e15b
%else
c36e15b
%global collection_namespace fedora
c36e15b
%global collection_name linux_system_roles
c36e15b
%endif
c36e15b
c36e15b
%global collection_version %{version}
d01c1db
# this is where we stage the collection files for building
d01c1db
%global collection_dest_path .collections
d01c1db
%global collection_build_path %{collection_dest_path}/ansible_collections/%{collection_namespace}/%{collection_name}
c36e15b
ab48673
# be compatible with the usual Fedora Provides:
ab48673
Provides: ansible-collection-%{collection_namespace}-%{collection_name} = %{collection_version}-%{release}
387a7f8
ac53554
# ansible-core is in rhel 8.6 and later - default to ansible-core, but allow
ac53554
# the use of ansible if present - we may revisit this if the automatic dependency
ac53554
# generator is added to ansible-core in RHEL
ac53554
# Fedora - the automatic generator will add this - no need to explicit declare
ac53554
# it in the spec file
ac53554
# EL7 - no dependency on ansible because there is no ansible in el7 - user is
ac53554
# responsible for knowing they have to install ansible
ac53554
%if 0%{?rhel} >= 8
ac53554
Requires: (ansible-core >= 2.11.0 or ansible >= 2.9.0)
ac53554
%endif
c36e15b
c36e15b
# For each role, call either defcommit() or deftag(). The other macros
b6e295a
# (%%id and %%shortid) can be then used in the same way in both cases.
0179288
# This way  the rest of the spec file des not need to know whether we are
0179288
# dealing with a tag or a commit.
c36e15b
%global archiveext tar.gz
c36e15b
# list of role names
c36e15b
%global rolenames %nil
c36e15b
# list of assignments that can be used to populate a bash associative array variable
c36e15b
%global rolestodir %nil
c36e15b
%define getarchivedir() %(p=%{basename:%{S:%{1}}}; echo ${p%%.%{archiveext}})
c36e15b
c36e15b
%define defcommit() %{expand:%%global ref%{1} %{2}
c36e15b
%%global shortcommit%{1} %%(c=%%{ref%{1}}; echo ${c:0:7})
c36e15b
%%global extractdir%{1} %%{expand:%%getarchivedir %{1}}
c36e15b
%%{!?repo%{1}:%%global repo%{1} %%{rolename%{1}}}
7c7eb82
%%global archiveurl%{1} %%{?forgeorg%{1}}%%{!?forgeorg%{1}:%%{url}}/%%{repo%{1}}/archive/%%{ref%{1}}/%%{repo%{1}}-%%{ref%{1}}.tar.gz
c36e15b
%%global rolenames %%{?rolenames} %%{rolename%{1}}
c36e15b
%%global roletodir%{1} [%{rolename%{1}}]="%{extractdir%{1}}"
c36e15b
%%global rolestodir %%{?rolestodir} %{roletodir%{1}}
e85e068
}
e85e068
c36e15b
%define deftag() %{expand:%%global ref%{1} %{2}
c36e15b
%%global extractdir%{1} %%{expand:%%getarchivedir %{1}}
c36e15b
%%{!?repo%{1}:%%global repo%{1} %%{rolename%{1}}}
7c7eb82
%%global archiveurl%{1} %%{?forgeorg%{1}}%%{!?forgeorg%{1}:%%{url}}/%%{repo%{1}}/archive/%%{ref%{1}}/%%{repo%{1}}-%%{ref%{1}}.tar.gz
c36e15b
%%global rolenames %%{?rolenames} %%{rolename%{1}}
c36e15b
%%global roletodir%{1} [%{rolename%{1}}]="%{extractdir%{1}}"
c36e15b
%%global rolestodir %%{?rolestodir} %%{roletodir%{1}}
e85e068
}
e85e068
d01c1db
%global mainid de0c8746052a421e9f264fd3b1ade3093a048b8a
20bc856
Source: %{url}/auto-maintenance/archive/%{mainid}/auto-maintenance-%{mainid}.tar.gz
20bc856
20bc856
# BEGIN AUTOGENERATED SOURCES
4f0c496
%global rolename1 postfix
Packit a0402a1
%deftag 1 1.4.4
4f0c496
4f0c496
%global rolename2 selinux
Packit a0402a1
%deftag 2 1.7.5
4f0c496
4f0c496
%global rolename3 timesync
Packit a0402a1
%deftag 3 1.8.3
c36e15b
c36e15b
%global rolename4 kdump
Packit a0402a1
%deftag 4 1.4.5
4f0c496
4f0c496
%global rolename5 network
Packit a0402a1
%deftag 5 1.15.2
4f0c496
c36e15b
%global rolename6 storage
Packit 56c9272
%deftag 6 1.16.5
c36e15b
c36e15b
%global rolename7 metrics
Packit a0402a1
%deftag 7 1.10.2
c36e15b
c36e15b
%global rolename8 tlog
Packit a0402a1
%deftag 8 1.3.4
c36e15b
c36e15b
%global rolename9 kernel_settings
Packit a0402a1
%deftag 9 1.2.3
c36e15b
c36e15b
%global rolename10 logging
Packit a0402a1
%deftag 10 1.12.6
c36e15b
c36e15b
%global rolename11 nbde_server
Packit a0402a1
%deftag 11 1.4.4
c36e15b
c36e15b
%global rolename12 nbde_client
Packit 56c9272
%deftag 12 1.2.19
c36e15b
c36e15b
%global rolename13 certificate
Packit a0402a1
%deftag 13 1.3.4
c36e15b
c36e15b
%global rolename14 crypto_policies
Packit a0402a1
%deftag 14 1.3.3
c36e15b
7c7eb82
%global forgeorg15 https://github.com/willshersystems
c36e15b
%global repo15 ansible-sshd
c36e15b
%global rolename15 sshd
Packit 640c6dd
%deftag 15 v0.23.5
c36e15b
f9d616f
%global rolename16 ssh
Packit a0402a1
%deftag 16 1.3.3
f9d616f
f9d616f
%global rolename17 ha_cluster
Packit 56c9272
%deftag 17 1.17.0
f9d616f
2ff4921
%global rolename18 vpn
Packit a0402a1
%deftag 18 1.6.4
2ff4921
0dca516
%global rolename19 firewall
Packit 47d538c
%deftag 19 1.7.6
0dca516
0dca516
%global rolename20 cockpit
Packit a0402a1
%deftag 20 1.5.6
0dca516
4827fef
%global rolename21 podman
Packit 56c9272
%deftag 21 1.5.0
4827fef
4827fef
%global rolename22 ad_integration
Packit a0402a1
%deftag 22 1.4.4
Packit 53ff637
Packit 53ff637
%global rolename23 rhc
Packit a0402a1
%deftag 23 1.6.3
4827fef
Packit 1cf1f06
%global rolename24 journald
Packit a0402a1
%deftag 24 1.3.0
1e5ad2e
1e5ad2e
%global rolename25 postgresql
Packit a0402a1
%deftag 25 1.3.6
Packit 1cf1f06
Packit 4a45546
%global rolename26 systemd
Packit a0402a1
%deftag 26 1.1.3
Packit 3fa1fa0
Packit 3fa1fa0
%global rolename27 keylime_server
Packit a0402a1
%deftag 27 1.1.3
Packit 4a45546
Packit 74d8f5f
%global rolename28 fapolicyd
Packit a0402a1
%deftag 28 1.1.2
Packit 74d8f5f
Packit ddf5e02
%global rolename29 bootloader
Packit 56c9272
%deftag 29 1.0.5
Packit ddf5e02
Packit 18838f5
%global rolename30 snapshot
Packit a0402a1
%deftag 30 1.3.2
Packit 18838f5
Packit 5a02eaa
%global rolename31 gfs2
Packit 47d538c
%deftag 31 0.0.2
Packit 5a02eaa
c36e15b
Source1: %{archiveurl1}
c36e15b
Source2: %{archiveurl2}
c36e15b
Source3: %{archiveurl3}
c36e15b
Source4: %{archiveurl4}
c36e15b
Source5: %{archiveurl5}
c36e15b
Source6: %{archiveurl6}
c36e15b
Source7: %{archiveurl7}
c36e15b
Source8: %{archiveurl8}
c36e15b
Source9: %{archiveurl9}
c36e15b
Source10: %{archiveurl10}
c36e15b
Source11: %{archiveurl11}
c36e15b
Source12: %{archiveurl12}
c36e15b
Source13: %{archiveurl13}
c36e15b
Source14: %{archiveurl14}
c36e15b
Source15: %{archiveurl15}
f9d616f
Source16: %{archiveurl16}
f9d616f
Source17: %{archiveurl17}
2ff4921
Source18: %{archiveurl18}
0dca516
Source19: %{archiveurl19}
0dca516
Source20: %{archiveurl20}
4827fef
Source21: %{archiveurl21}
4827fef
Source22: %{archiveurl22}
Packit 53ff637
Source23: %{archiveurl23}
Packit 1cf1f06
Source24: %{archiveurl24}
1e5ad2e
Source25: %{archiveurl25}
Packit 4a45546
Source26: %{archiveurl26}
Packit 3fa1fa0
Source27: %{archiveurl27}
Packit 74d8f5f
Source28: %{archiveurl28}
Packit ddf5e02
Source29: %{archiveurl29}
Packit 18838f5
Source30: %{archiveurl30}
Packit 5a02eaa
Source31: %{archiveurl31}
20bc856
# END AUTOGENERATED SOURCES
c36e15b
20bc856
# Includes with definitions/tags that differ between RHEL and Fedora
20bc856
Source1001: extrasources.inc
ff949aa
20bc856
%include %{SOURCE1001}
a8cdfef
6449e1d
# Includes with ansible_collection_build/_install that differ between RHEL versions
6449e1d
Source1002: ansible-packaging.inc
6449e1d
6449e1d
%include %{SOURCE1002}
6449e1d
9fa7bfb
Source1003: vendoring-prep.inc
9fa7bfb
Source1004: vendoring-build.inc
9fa7bfb
20bc856
Source995: CHANGELOG.md
4f0c496
4f0c496
BuildArch: noarch
a27345d
# there is no ansible on i686, so when we get a builder that uses
a27345d
# this arch, the build fails with
a27345d
# No matching package to install: 'ansible-core >= 2.11.0'
a27345d
ExcludeArch: i686
4f0c496
8169129
# Requirements for galaxy_transform.py
c36e15b
BuildRequires: python3
ab48673
BuildRequires: python%{python3_pkgversion}-ruamel-yaml
676feb8
# Requirements for release_collection.py
676feb8
BuildRequires: python3-setuptools
4f0c496
ab48673
# We must put %%description within the if block to avoid empty lines showing up.
25bb523
%if 0%{?rhel}
4f0c496
%description
4f0c496
Collection of Ansible roles and modules that provide a stable and
4f0c496
consistent configuration interface for managing multiple versions
4f0c496
of Red Hat Enterprise Linux.
25bb523
%else
25bb523
%description
25bb523
Collection of Ansible roles and modules that provide a stable and
25bb523
consistent configuration interface for managing multiple versions
25bb523
of Fedora, Red Hat Enterprise Linux & CentOS.
25bb523
%endif
4f0c496
38bbbaa
%if %{with collection_artifact}
38bbbaa
%package collection-artifact
38bbbaa
Summary: Collection artifact to import to Automation Hub / Ansible Galaxy
38bbbaa
38bbbaa
%description collection-artifact
38bbbaa
Collection artifact for %{name}. This package contains %{collection_namespace}-%{collection_name}-%{version}.tar.gz
38bbbaa
%endif
38bbbaa
f103a0f
# Fix issue with package update introduce with changing symlink to directory
f103a0f
# in 1.21.1-5
f103a0f
%pretrans -p <lua>
f103a0f
roles = {
f103a0f
    "certificate", "cockpit", "crypto_policies", "firewall", "ha_cluster",
f103a0f
    "kdump", "kernel_settings", "logging", "metrics", "nbde_client",
f103a0f
    "nbde_server", "network", "postfix", "selinux", "ssh", "sshd", "storage",
f103a0f
    "timesync", "tlog", "vpn"
f103a0f
}
f103a0f
for i,v in ipairs(roles) do
f103a0f
    path = "/usr/share/ansible/roles/linux-system-roles." .. v
f103a0f
    st = posix.stat(path)
f103a0f
    if st and st.type == "link" then
f103a0f
      os.remove(path)
f103a0f
    end
f103a0f
end
f103a0f
4f0c496
%prep
20bc856
# BEGIN AUTOGENERATED SETUP
Packit 5a02eaa
%setup -q -a1 -a2 -a3 -a4 -a5 -a6 -a7 -a8 -a9 -a10 -a11 -a12 -a13 -a14 -a15 -a16 -a17 -a18 -a19 -a20 -a21 -a22 -a23 -a24 -a25 -a26 -a27 -a28 -a29 -a30 -a31 -n %{getarchivedir 0}
20bc856
# END AUTOGENERATED SETUP
c36e15b
9fa7bfb
# vendoring prep steps, if any
9fa7bfb
%include %{SOURCE1003}
043e6d4
c36e15b
declare -A ROLESTODIR=(%{rolestodir})
c36e15b
for rolename in %{rolenames}; do
f0ea5fb
    dir_from_archive="${ROLESTODIR[${rolename}]}"
f0ea5fb
    if [ ! -d "$dir_from_archive" ]; then
f0ea5fb
        # ansible-sshd uses tags like vX.Y.Z
f0ea5fb
        # using the github archive/ link with a tag like this strips
f0ea5fb
        # the leading v from the tag used to construct the directory
f0ea5fb
        # name in the archive
f0ea5fb
        if [[ "$dir_from_archive" =~ %{repo15}-v([0-9]+[.][0-9]+.*) ]]; then
f0ea5fb
            dir_from_archive="%{repo15}-${BASH_REMATCH[1]}"
f0ea5fb
        fi
f0ea5fb
    fi
f0ea5fb
    mv "$dir_from_archive" ${rolename}
82f1e85
    # Move a hidden .README.html to a not hidden README.html
82f1e85
    mv $rolename/.README.html $rolename/README.html
c36e15b
done
c36e15b
a901040
%if 0%{?rhel}
ebbd49b
cd %{rolename2}/tests
ebbd49b
# this test causes avcs we want to ignore
ebbd49b
sed -r -i -e '/hosts: all/a\
ebbd49b
  tags:\
ebbd49b
    - tests::avc' tests_selinux_disabled.yml
ebbd49b
cd ../..
a901040
%endif
a901040
c36e15b
cd %{rolename15}
1d34025
find -P tests examples -name \*.yml | while read file; do
9a37a60
  sed -r -i -e "s/willshersystems:ansible-sshd/system_role:sshd/" \
9a37a60
     -e "s/ansible-sshd/linux-system-roles.sshd/" \
1d34025
     -e "s/ willshersystems.sshd/ linux-system-roles.sshd/" "$file"
1d34025
done
82f1e85
sed -r -i -e "s/ willshersystems.sshd/ linux-system-roles.sshd/" README.md README.html
9a37a60
sed -r -i -e 's/min_ansible_version: 2.8/min_ansible_version: "2.9"/' meta/main.yml
4f0c496
cd ..
4f0c496
853fb00
cd %{rolename7}
853fb00
# metrics roles dir is a symlink to the vendored dir.
853fb00
# rpm upgrade doesn't like the symlink.  Replace the
853fb00
# symlink with the real dir
853fb00
rolesdir=$(pwd)/roles
853fb00
realrolesdir=$(realpath "$rolesdir")
853fb00
if [ "$rolesdir" != "$realrolesdir" ]; then
853fb00
    rm -rf roles
853fb00
    mv "$realrolesdir" .
853fb00
    rm -rf vendor
853fb00
fi
853fb00
cd ..
853fb00
9fa7bfb
# vendoring build steps, if any
9fa7bfb
%include %{SOURCE1004}
043e6d4
043e6d4
# Removing symlinks in tests/roles
043e6d4
for rolename in %{rolenames}; do
043e6d4
    if [ -d ${rolename}/tests/roles ]; then
043e6d4
        find ${rolename}/tests/roles -type l -exec rm {} \;
043e6d4
        if [ -d ${rolename}/tests/roles/linux-system-roles.${rolename} ]; then
043e6d4
            rm -r ${rolename}/tests/roles/linux-system-roles.${rolename}
043e6d4
        fi
043e6d4
    fi
043e6d4
done
043e6d4
rm %{rolename5}/tests/modules
043e6d4
rm %{rolename5}/tests/module_utils
043e6d4
rm %{rolename5}/tests/playbooks/roles
043e6d4
# Drop network/{scripts/print_all_options.py,tests/ensure_provider_tests.py}
043e6d4
# from rpm. These 2 files fail in brp-python-bytecompile due to f-strings
043e6d4
# when python2 is default python.
043e6d4
rm %{rolename5}/scripts/print_all_options.py
043e6d4
rm %{rolename5}/tests/ensure_provider_tests.py
043e6d4
# Drop storage tests/scripts
043e6d4
rm -rf %{rolename6}/tests/scripts
043e6d4
0656d7f
# fix system_roles fingerprint in "external" roles
0656d7f
python3 lsr_fingerprint.py
0656d7f
043e6d4
# transform ambiguous #!/usr/bin/env python shebangs to python3 to stop brp-mangle-shebangs complaining
043e6d4
find -type f -executable -name '*.py' -exec \
043e6d4
     sed -i -r -e '1s@^(#! */usr/bin/env python)(\s|$)@#\13\2@' '{}' +
043e6d4
4f0c496
%build
dbe5d79
# remove upstream-only documentation - for example, documentation
dbe5d79
# about collection dependencies is not needed in Fedora and EL RPMs
dbe5d79
# since the dependencies are already provided
82f1e85
sed -e '/# Requirements/,/^#/s/^See below$/None/' \
82f1e85
    -e '/# Collection requirements/,/^#/ {/# Collection requirements/d;/^#/!d}' \
dbe5d79
    -i */README.md
82f1e85
sed -e '/id="requirements">Requirements<\/h/,/^
82f1e85
    -e '/id="collection-requirements">/,/^<h/ {/id="collection-requirements">/d;/^
82f1e85
    -i */README.html
82f1e85
82f1e85
for role in %{rolenames}; do
82f1e85
    # awk: Remove collection-requirements from README.html TOC
82f1e85
    # 1. If match found, add the line and -2,+1 lines' line number in an array "d".
82f1e85
    # 2. Save all lines in an array with line number as index
82f1e85
    # 3. Print only those index not in array "d"
82f1e85
    awk '/id="toc-collection-requirements">/{for(x=NR-2;x<=NR+1;x++)d[x];} \
82f1e85
        {a[NR]=$0} \
82f1e85
        END{for(i=1;i<=NR;i++)if(!(i in d))print a[i]}' \
82f1e85
        $role/README.html > $role/README.html.tmp
82f1e85
    mv $role/README.html.tmp $role/README.html
82f1e85
done
82f1e85
9054b08
# sshd README is not in the same format
82f1e85
sed -e '/# Optional requirements/,/# Role variables/ {/# Optional/d;/# Role variables/!d}' \
9054b08
    -i sshd/README.md
82f1e85
sed -e '/id="optional-requirements">/,/^<h/ {/id="optional-requirements">/d;/^
82f1e85
    -i sshd/README.html
82f1e85
# Remove optional-requirements from README.html TOC
82f1e85
awk '/id="toc-optional-requirements">/{for(x=NR-2;x<=NR+1;x++)d[x];} \
82f1e85
    {a[NR]=$0} \
82f1e85
    END{for(i=1;i<=NR;i++)if(!(i in d))print a[i]}' \
82f1e85
    sshd/README.html > sshd/README.html.tml
82f1e85
mv sshd/README.html.tml sshd/README.html
9054b08
3fb42d5
matchstr="actions/workflows/"
dce247f
for role in %{rolenames}; do
82f1e85
    # in the first 14 lines of README.md, remove any line that looks like a
82f1e85
    # github action badge. README.html doesn't have these lines.
3fb42d5
    sed -e "1,14 {\\,${matchstr},d; /\!\[/d}" -i $role/README.md
dce247f
done
c36e15b
d01c1db
if [ ! -d %{collection_dest_path} ]; then
d01c1db
  mkdir %{collection_dest_path}
d01c1db
fi
c36e15b
%if 0%{?rhel}
c36e15b
# Convert the upstream collection readme to the downstream one
c36e15b
%{SOURCE998} lsr_role2collection/collection_readme.md
3fb42d5
%{python3} ./galaxy_transform.py "%{collection_namespace}" "%{collection_name}" "%{collection_version}" \
db15385
                      "Red Hat Enterprise Linux System Roles Ansible Collection" \
db15385
                      "https://linux-system-roles.github.io" \
db15385
                      "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/administration_and_configuration_tasks_using_system_roles_in_rhel" \
db15385
                      "https://access.redhat.com/articles/3050101" \
82f1e85
                      "https://issues.redhat.com/secure/CreateIssueDetails!init.jspa?pid=12332745&summary=Your%20request%20summary&issuetype=1&priority=10200&labels=Partner-Feature-Request&components=12380283" \
db15385
                      > galaxy.yml.tmp
6232524
# we vendor-in all of the dependencies on rhel, so remove them
5bc1032
rm -f lsr_role2collection/collection_requirements.txt
5bc1032
# but leave bindep.txt
db15385
%else
db15385
./galaxy_transform.py "%{collection_namespace}" "%{collection_name}" "%{collection_version}" \
db15385
                      "Linux System Roles Ansible Collection" \
db15385
                      > galaxy.yml.tmp
c36e15b
%endif
f9d616f
mv galaxy.yml.tmp galaxy.yml
f9d616f
6c7a141
includes=""
6a9abe0
for role in %{rolenames}; do
6c7a141
    includes="$includes --include $role"
6232524
%if 0%{?rhel}
6232524
    # we vendor-in all of the dependencies on rhel, so remove them
339e51a
    rm -f "$role/meta/requirements.yml" "$role/meta/collection-requirements.yml" \
339e51a
      "$role/tests/collection-requirements.yml"
6232524
%endif
c36e15b
done
c36e15b
4827fef
# do not process changelogs on RHEL
4827fef
%if 0%{?rhel}
4827fef
extra_mapping="--extra-mapping fedora.linux_system_roles:%{collection_namespace}.%{collection_name}"
4827fef
%else
4827fef
extra_mapping=""
4827fef
%endif
3fb42d5
LANG=C.utf-8 LC_ALL=C.utf-8 %{python3} release_collection.py --galaxy-yml galaxy.yml \
d01c1db
    --src-path $(pwd) --dest-path $(pwd)/%{collection_dest_path} $includes --keep --no-update \
629a7ce
    --src-owner %{name} --skip-git --skip-check --skip-changelog $extra_mapping --debug
6c7a141
512e2de
# Remove internal links from readme files
512e2de
# They are not rendered properly on AH.
512e2de
for role in %{rolenames}; do
f0ea5fb
    sed -r -i -e 's/\[([^[]+)\]\(#[^)]+\)/\1/g' \
d01c1db
    %{collection_build_path}/roles/$role/README.md
512e2de
done
512e2de
8724749
# we have removed some files - ensure that the ignore files refer only to
8724749
# existing files
8724749
for ignore_file in %{collection_build_path}/tests/sanity/ignore-*.txt; do
8724749
  cp "$ignore_file" "$ignore_file.tmp"
8724749
  while read -r file rest; do
8724749
    if [ ! -f "%{collection_build_path}/$file" ]; then
8724749
      sed "\,^${file} ,d" -i "$ignore_file"
8724749
    fi
8724749
  done < "$ignore_file.tmp"
8724749
  rm "$ignore_file.tmp"
8724749
done
8724749
598df64
# Remove test only collection dependencies
598df64
# NOTE: These should not be in meta/collection-requirements.yml, they should be
598df64
# in tests/collection-requirements.yml, but they can't be moved yet
598df64
sed -i -e '/community[.]mysql:/d' -e '/community[.]postgresql:/d' \
d01c1db
  %{collection_build_path}/galaxy.yml
598df64
629a7ce
cp %{SOURCE995} \
d01c1db
    %{collection_build_path}/docs/CHANGELOG.md
20bc856
%if 0%{?rhel}
a8cdfef
cp %{SOURCE996} \
d01c1db
    %{collection_build_path}/CHANGELOG.rst
a8cdfef
%endif
a8cdfef
ab48673
# Build the collection
d01c1db
pushd %{collection_build_path}
ab48673
%ansible_collection_build
ab48673
popd
ab48673
4f0c496
%install
ab48673
mkdir -p %{buildroot}%{ansible_roles_dir}
4f0c496
dce247f
for role in %{rolenames}; do
ab48673
    cp -pR "$role" "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role"
dce247f
done
4f0c496
ab48673
%if 0%{?rhel}
ab48673
# Create symlinks for roles in /usr/share/ansible/roles/linux-system-roles.$rolename
ab48673
# That's required to make roles work with upstream naming too
dce247f
for role in %{rolenames}; do
ab48673
    ln -s "%{name}.$role" "%{buildroot}%{ansible_roles_dir}/linux-system-roles.$role"
dce247f
done
4f0c496
%endif
4f0c496
ab48673
mkdir -p %{buildroot}%{_pkglicensedir}
ab48673
rm %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}network/examples/roles
dce247f
for role in %{rolenames}; do
ab48673
    mkdir -p "%{buildroot}%{_pkgdocdir}/$role"
ab48673
    ln -sr "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/CHANGELOG.md" \
ab48673
       "%{buildroot}%{_pkgdocdir}/$role"
ab48673
    ln -sr "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/README.md" \
ab48673
       "%{buildroot}%{_pkgdocdir}/$role"
ab48673
    ln -sr "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/README.html" \
ab48673
       "%{buildroot}%{_pkgdocdir}/$role"
ab48673
    if [ -f "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/COPYING" ]; then
ab48673
        ln -sr "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/COPYING" \
ab48673
           "%{buildroot}%{_pkglicensedir}/$role.COPYING"
dce247f
    fi
ab48673
    if [ -f "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/LICENSE" ]; then
ab48673
        ln -sr "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/LICENSE" \
ab48673
           "%{buildroot}%{_pkglicensedir}/$role.LICENSE"
dce247f
    fi
ab48673
    if [ -d "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/examples" ]; then
1e5ad2e
        for file in "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/examples/"* ; do
1e5ad2e
            if [[ "$file" == *.yml ]]; then
1e5ad2e
                basename=$(basename "$file" .yml)
1e5ad2e
                newname="$basename"
1e5ad2e
                if [[ "$newname" != example-* ]]; then
1e5ad2e
                    newname="example-$newname"
1e5ad2e
                fi
1e5ad2e
                if [[ "$newname" != *-playbook ]]; then
1e5ad2e
                    newname="${newname}-playbook"
1e5ad2e
                fi
1e5ad2e
                cp "$file" "%{buildroot}%{_pkgdocdir}/$role/${newname}.yml"
1e5ad2e
            else
1e5ad2e
                cp "$file" "%{buildroot}%{_pkgdocdir}/$role"
dce247f
            fi
dce247f
            rm "$file"
dce247f
        done
ab48673
        if [ -f "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/examples/inventory" ]; then
ab48673
            cp "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/examples/inventory" \
ab48673
               "%{buildroot}%{_pkgdocdir}/$role/example-inventory"
ab48673
            rm "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/examples/inventory"
dce247f
        fi
dce247f
        # special case for network
dce247f
        # this will error if the directory is unexpectedly empty
ab48673
        rmdir "%{buildroot}%{ansible_roles_dir}/%{roleinstprefix}$role/examples"
dce247f
    fi
dce247f
done
c36e15b
1e5ad2e
rm -f %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/semaphore
ab48673
rm -r %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/molecule
c36e15b
d01c1db
# remove .dot files/directories, but keep the .ostree directory
d01c1db
for item in %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/.[A-Za-z]*; do
d01c1db
    if [ "$(basename "$item")" = .ostree ]; then
d01c1db
        continue
d01c1db
    fi
d01c1db
    rm -r "$item"
d01c1db
done
ab48673
rm %{buildroot}%{ansible_roles_dir}/%{roleinstprefix}*/tests/.git*
c36e15b
dce247f
# NOTE: sshd/examples/example-root-login.yml is
c36e15b
# referenced in the configuring-openssh-servers-using-the-sshd-system-role documentation module
c36e15b
# must be updated if changing the file path
c36e15b
ab48673
# Install the collection
d01c1db
pushd %{collection_build_path}
ab48673
%ansible_collection_install
dce247f
popd
4f0c496
ab48673
mkdir -p %{buildroot}%{_pkgdocdir}/collection
ab48673
mkdir -p %{buildroot}%{_pkgdocdir}/collection/roles
6a9abe0
ab48673
ln -sr %{buildroot}%{ansible_collection_files}%{collection_name}/README.md \
ab48673
   %{buildroot}%{_pkgdocdir}/collection
6a9abe0
6a9abe0
for rolename in %{rolenames}; do
82f1e85
  for file in CHANGELOG.md README.md README.html; do
9e085cb
    if [ -f %{buildroot}%{ansible_collection_files}%{collection_name}/roles/${rolename}/$file ]; then
ab48673
      if [ ! -d %{buildroot}%{_pkgdocdir}/collection/roles/${rolename} ]; then
ab48673
        mkdir -p %{buildroot}%{_pkgdocdir}/collection/roles/${rolename}
9e085cb
      fi
ab48673
      ln -sr %{buildroot}%{ansible_collection_files}%{collection_name}/roles/${rolename}/$file \
ab48673
        %{buildroot}%{_pkgdocdir}/collection/roles/${rolename}
9e085cb
    fi
9e085cb
  done
6a9abe0
done
6a9abe0
38bbbaa
%if %{with collection_artifact}
38bbbaa
# Copy collection artifact to /usr/share/ansible/collections/ for collection-artifact
d01c1db
pushd %{collection_build_path}
faabe10
    mv %{collection_namespace}-%{collection_name}-%{version}.tar.gz \
ab48673
       %{buildroot}%{_datadir}/ansible/collections/
0d4e50e
popd
38bbbaa
%endif
4f0c496
ab48673
# Generate the %%files section in files_section.txt
ab48673
# Bulk files inclusion is not possible because roles store doc and licence
ab48673
# files together with other files
dce247f
format_item_for_files() {
dce247f
    # $1 is directory or file name in buildroot
ab48673
    # $2 - if true, and item is a directory, use %%dir
dce247f
    local item
dce247f
    local files_item
ab48673
    item="$1" # full path including buildroot
ab48673
    files_item=${item##"%{buildroot}"} # path with cut buildroot to be added to %%files
dce247f
    if [ -L "$item" ]; then
dce247f
        echo "$files_item"
dce247f
    elif [ -d "$item" ]; then
dce247f
        if [[ "$item" == */doc* ]]; then
dce247f
            echo "%doc $files_item"
dce247f
        elif [ "${2:-false}" = true ]; then
dce247f
            echo "%dir $files_item"
dce247f
        else
dce247f
            echo "$files_item"
dce247f
        fi
9e085cb
    elif [[ "$item" == */README.md ]] || [[ "$item" == */README.html ]] || [[ "$item" == */CHANGELOG.md ]]; then
dce247f
        if [[ "$item" == */private_* ]]; then
ab48673
            # mark as regular file, not %%doc
dce247f
            echo "$files_item"
dce247f
        else
dce247f
            echo "%doc $files_item"
dce247f
        fi
ab48673
    elif [[ "$item" == */COPYING* ]] || [[ "$item" == */LICENSE* ]]; then
ab48673
        echo "%""%""license" "$files_item"
ab48673
    else
dce247f
        echo "$files_item"
dce247f
    fi
dce247f
}
dce247f
dce247f
files_section=files_section.txt
dce247f
rm -f $files_section
dce247f
touch $files_section
ab48673
# Dynamically generate files section entries for %%{ansible_collection_files}
f04c75a
find %{buildroot}%{ansible_collection_files}%{collection_name} -mindepth 1 -maxdepth 1 | \
dce247f
    while read item; do
dce247f
        if [[ "$item" == */roles ]]; then
dce247f
            format_item_for_files "$item" true >> $files_section
dce247f
            find "$item" -mindepth 1 -maxdepth 1 | while read roles_dir; do
dce247f
                format_item_for_files "$roles_dir" true >> $files_section
dce247f
                find "$roles_dir" -mindepth 1 -maxdepth 1 | while read roles_item; do
dce247f
                    format_item_for_files "$roles_item" >> $files_section
dce247f
                done
dce247f
            done
dce247f
        else
dce247f
            format_item_for_files "$item" >> $files_section
dce247f
        fi
dce247f
    done
dce247f
ab48673
# Dynamically generate files section entries for %%{ansible_roles_dir}
ab48673
find %{buildroot}%{ansible_roles_dir} -mindepth 1 -maxdepth 1 | \
dce247f
    while read item; do
dce247f
        if [ -d "$item" ]; then
dce247f
            format_item_for_files "$item" true >> $files_section
dce247f
            find "$item" -mindepth 1 -maxdepth 1 | while read roles_item; do
dce247f
                format_item_for_files "$roles_item" >> $files_section
dce247f
            done
dce247f
        else
dce247f
            format_item_for_files "$item" >> $files_section
dce247f
        fi
dce247f
    done
dce247f
dce247f
%files -f files_section.txt
ab48673
%dir %{_datadir}/ansible
ab48673
%dir %{ansible_roles_dir}
ab48673
%dir %{ansible_collection_files}
ab48673
%dir %{ansible_collection_files}%{collection_name}
ab48673
%doc %{_pkgdocdir}
ab48673
%license %{_pkglicensedir}
ab48673
ab48673
%if 0%{?rhel} && 0%{?rhel} < 8
0939811
# Needs to list excluded files in this hardcoded style since when
0939811
# format_item_for_files is executed, brp-python-bytecompile is not
0939811
# executed yet.
ab48673
%exclude %{ansible_roles_dir}/*/*.py?
ab48673
%exclude %{ansible_roles_dir}/*/*/*.py?
ab48673
%exclude %{ansible_roles_dir}/*/*/*/*.py?
ab48673
%exclude %{ansible_roles_dir}/*/*/*/*/*.py?
0939811
%exclude %{ansible_collection_files}/%{collection_name}/*/*/*.py?
0939811
%exclude %{ansible_collection_files}/%{collection_name}/*/*/*/*.py?
0939811
%exclude %{ansible_collection_files}/%{collection_name}/*/*/*/*/*.py?
0939811
%endif
4f0c496
38bbbaa
%if %{with collection_artifact}
38bbbaa
%files collection-artifact
38bbbaa
%{_datadir}/ansible/collections/%{collection_namespace}-%{collection_name}-%{version}.tar.gz
38bbbaa
%endif
38bbbaa
4f0c496
%changelog
Packit 47d538c
* Fri Apr  26 2024 Packit <hello@packit.dev> - 1.78.1-1
Packit 47d538c
- Update to upstream version 1.78.1
Packit 47d538c
Packit 5a02eaa
* Thu Apr  25 2024 Packit <hello@packit.dev> - 1.78.0-1
Packit 5a02eaa
- Update to upstream version 1.78.0
Packit 5a02eaa
Packit 56c9272
* Tue Apr  23 2024 Packit <hello@packit.dev> - 1.77.0-1
Packit 56c9272
- Update to upstream version 1.77.0
Packit 56c9272
Packit 640c6dd
* Sat Apr  13 2024 Packit <hello@packit.dev> - 1.76.2-1
Packit 640c6dd
- Update to upstream version 1.76.2
Packit 640c6dd
Packit a0402a1
* Fri Apr  5 2024 Packit <hello@packit.dev> - 1.76.0-1
Packit a0402a1
- Update to upstream version 1.76.0
Packit a0402a1
8724749
* Wed Apr  3 2024 Rich Megginson <rmeggins@redhat.com> - 1.75.3-2
8724749
- Fix some ansible-test issues with the collection
8724749
  undefine __brp_mangle_shebangs because ansible-test does not like shebangs in executable files
8724749
  ensure that any files removed during the build/install process are also removed
8724749
  from ignore files
8724749
Packit 1cdb220
* Fri Mar  15 2024 Packit <hello@packit.dev> - 1.75.3-1
Packit 1cdb220
- Update to upstream version 1.75.3
Packit 1cdb220
Packit 5263457
* Sat Mar  9 2024 Packit <hello@packit.dev> - 1.75.2-1
Packit 5263457
- Update to upstream version 1.75.2
Packit 5263457
Packit 410bc46
* Tue Feb  27 2024 Packit <hello@packit.dev> - 1.75.1-1
Packit 410bc46
- Update to upstream version 1.75.1
Packit 410bc46
Packit 1de5c4b
* Thu Feb  22 2024 Packit <hello@packit.dev> - 1.75.0-1
Packit 1de5c4b
- Update to upstream version 1.75.0
Packit 1de5c4b
Packit 9e24433
* Wed Feb  21 2024 Packit <hello@packit.dev> - 1.74.0-1
Packit 9e24433
- Update to upstream version 1.74.0
Packit 9e24433
Packit 168dcfc
* Tue Feb  20 2024 Packit <hello@packit.dev> - 1.73.3-1
Packit 168dcfc
- Update to upstream version 1.73.3
Packit 168dcfc
Packit cbca147
* Fri Feb  16 2024 Packit <hello@packit.dev> - 1.73.2-1
Packit cbca147
- Update to upstream version 1.73.2
Packit cbca147
Packit 8e4fab5
* Thu Feb  15 2024 Packit <hello@packit.dev> - 1.73.1-1
Packit 8e4fab5
- Update to upstream version 1.73.1
Packit 8e4fab5
Packit 11e4e26
* Wed Feb  14 2024 Packit <hello@packit.dev> - 1.73.0-1
Packit 11e4e26
- Update to upstream version 1.73.0
Packit 11e4e26
Packit 3e89ca8
* Sat Feb  10 2024 Packit <hello@packit.dev> - 1.72.2-1
Packit 3e89ca8
- Update to upstream version 1.72.2
Packit 3e89ca8
Packit 08acb78
* Fri Feb  9 2024 Packit <hello@packit.dev> - 1.72.1-1
Packit 08acb78
- Update to upstream version 1.72.1
Packit 08acb78
Packit 6bb1bf2
* Thu Feb  8 2024 Packit <hello@packit.dev> - 1.72.0-1
Packit 6bb1bf2
- Update to upstream version 1.72.0
Packit 6bb1bf2
Packit d5c0fe7
* Thu Feb  1 2024 Packit <hello@packit.dev> - 1.71.1-1
Packit d5c0fe7
- Update to upstream version 1.71.1
Packit d5c0fe7
Packit 142ba47
* Sun Jan  28 2024 Packit <hello@packit.dev> - 1.71.0-1
Packit 142ba47
- Update to upstream version 1.71.0
Packit 142ba47
Packit 92207e0
* Sat Jan  27 2024 Packit <hello@packit.dev> - 1.70.0-1
Packit 92207e0
- Update to upstream version 1.70.0
Packit 92207e0
Packit 18838f5
* Wed Jan  24 2024 Packit <hello@packit.dev> - 1.69.0-1
Packit 18838f5
- Update to upstream version 1.69.0
Packit 18838f5
Packit de6d31c
* Wed Jan  24 2024 Packit <hello@packit.dev> - 1.68.0-1
Packit de6d31c
- Update to upstream version 1.68.0
Packit de6d31c
a27345d
* Thu Jan  18 2024 Rich Megginson <rmeggins@redhat.com> - 1.67.0-2
a27345d
- Add ExcludeArch i686 to fix build issues with ansible-core
a27345d
Packit 309c016
* Thu Jan  18 2024 Packit <hello@packit.dev> - 1.67.0-1
Packit 309c016
- Update to upstream version 1.67.0
Packit 309c016
Packit 3ff15af
* Wed Jan  17 2024 Packit <hello@packit.dev> - 1.66.0-1
Packit 3ff15af
- Update to upstream version 1.66.0
Packit 3ff15af
Packit ddf5e02
* Thu Jan  11 2024 Packit <hello@packit.dev> - 1.65.1-1
Packit ddf5e02
- Update to upstream version 1.65.1
Packit ddf5e02
Packit 6a9889a
* Wed Dec  13 2023 Packit <hello@packit.dev> - 1.64.0-1
Packit 6a9889a
- Update to upstream version 1.64.0
Packit 6a9889a
Packit e2f3863
* Sat Dec  9 2023 Packit <hello@packit.dev> - 1.63.0-1
Packit e2f3863
- Update to upstream version 1.63.0
Packit e2f3863
Packit 3b68370
* Thu Dec  7 2023 Packit <hello@packit.dev> - 1.62.1-1
Packit 3b68370
- Update to upstream version 1.62.1
Packit 3b68370
Packit a30d3f0
* Tue Dec  5 2023 Packit <hello@packit.dev> - 1.62.0-1
Packit a30d3f0
- Update to upstream version 1.62.0
Packit a30d3f0
Packit 025390d
* Sat Dec  2 2023 Packit <hello@packit.dev> - 1.61.1-1
Packit 025390d
- Update to upstream version 1.61.1
Packit 025390d
Packit 38c11b5
* Fri Dec  1 2023 Packit <hello@packit.dev> - 1.61.0-1
Packit 38c11b5
- Update to upstream version 1.61.0
Packit 38c11b5
Packit 79e0d5f
* Thu Nov  30 2023 Packit <hello@packit.dev> - 1.60.0-1
Packit 79e0d5f
- Update to upstream version 1.60.0
Packit 79e0d5f
Packit 74d8f5f
* Mon Nov  27 2023 Packit <hello@packit.dev> - 1.59.0-1
Packit 74d8f5f
- Update to upstream version 1.59.0
Packit 74d8f5f
Packit 3d6eaa4
* Thu Nov  23 2023 Packit <hello@packit.dev> - 1.58.1-1
Packit 3d6eaa4
- Update to upstream version 1.58.1
Packit 3d6eaa4
Packit 0598fb7
* Fri Nov  10 2023 Packit <hello@packit.dev> - 1.58.0-1
Packit 0598fb7
- Update to upstream version 1.58.0
Packit 0598fb7
Packit 58af06b
* Thu Nov  9 2023 Packit <hello@packit.dev> - 1.57.2-1
Packit 58af06b
- Update to upstream version 1.57.2
Packit 58af06b
d01c1db
* Wed Nov  8 2023 Rich Megginson <rmeggins@redhat.com> - 1.57.1-2
d01c1db
- keep .ostree directory
d01c1db
Packit 0791364
* Wed Nov  8 2023 Packit <hello@packit.dev> - 1.57.1-1
Packit 0791364
- Update to upstream version 1.57.1
Packit 0791364
Packit f85148a
* Wed Oct  25 2023 Packit <hello@packit.dev> - 1.55.1-1
Packit f85148a
- Update to upstream version 1.55.1
Packit f85148a
Packit 0b42e95
* Tue Oct  24 2023 Packit <hello@packit.dev> - 1.55.0-1
Packit 0b42e95
- Update to upstream version 1.55.0
Packit 0b42e95
Packit 0e19362
* Wed Sep  27 2023 Packit <hello@packit.dev> - 1.54.2-1
Packit 0e19362
- Update to upstream version 1.54.2
Packit 0e19362
Packit 4a4565e
* Wed Sep  20 2023 Packit <hello@packit.dev> - 1.54.1-1
Packit 4a4565e
- Update to upstream version 1.54.1
Packit 4a4565e
82f1e85
* Fri Sep 15 2023 Sergei Petrosian <spetrosi@redhat.com> - 1.54.0-2
82f1e85
- Remove with_html, instead use built-in .README.html
82f1e85
Packit 3bed500
* Thu Sep  14 2023 Packit <hello@packit.dev> - 1.54.0-1
Packit 3bed500
- Update to upstream version 1.54.0
Packit 3bed500
Packit 2d17119
* Wed Sep  13 2023 Packit <hello@packit.dev> - 1.53.7-1
Packit 2d17119
- Update to upstream version 1.53.7
Packit 2d17119
Packit abf0357
* Tue Sep  12 2023 Packit <hello@packit.dev> - 1.53.6-1
Packit abf0357
- Update to upstream version 1.53.6
Packit abf0357
Packit 8886871
* Sat Sep  9 2023 Packit <hello@packit.dev> - 1.53.5-1
Packit 8886871
- Update to upstream version 1.53.5
Packit 8886871
Packit a267797
* Tue Aug  22 2023 Packit <hello@packit.dev> - 1.53.4-1
Packit a267797
- Update to upstream version 1.53.4
Packit a267797
Packit 8377769
* Fri Aug  18 2023 Packit <hello@packit.dev> - 1.53.3-1
Packit 8377769
- Update to upstream version 1.53.3
Packit 8377769
Packit 797f623
* Wed Aug  16 2023 Packit <hello@packit.dev> - 1.53.1-1
Packit 797f623
- Update to upstream version 1.53.1
Packit 797f623
9054b08
* Mon Aug  14 2023 Rich Megginson <rmeggins@redhat.com> - 1.53.0-2
9054b08
- Remove collection requirements from sshd README
9054b08
Packit f3875a0
* Sat Aug  12 2023 Packit <hello@packit.dev> - 1.53.0-1
Packit f3875a0
- Update to upstream version 1.53.0
Packit f3875a0
Packit a7b6031
* Fri Aug  11 2023 Packit <hello@packit.dev> - 1.52.2-1
Packit a7b6031
- Update to upstream version 1.52.2
Packit a7b6031
Packit 2daf898
* Thu Aug  10 2023 Packit <hello@packit.dev> - 1.52.1-1
Packit 2daf898
- Update to upstream version 1.52.1
Packit 2daf898
Packit 1727eb2
* Thu Aug  3 2023 Packit <hello@packit.dev> - 1.51.2-1
Packit 1727eb2
- Update to upstream version 1.51.2
Packit 1727eb2
Packit fe0553c
* Tue Aug  1 2023 Packit <hello@packit.dev> - 1.51.0-1
Packit fe0553c
- Update to upstream version 1.51.0
Packit fe0553c
Packit 9002c8b
* Mon Jul  31 2023 Packit <hello@packit.dev> - 1.50.1-1
Packit 9002c8b
- Update to upstream version 1.50.1
Packit 9002c8b
Packit a778a0c
* Fri Jul  28 2023 Packit <hello@packit.dev> - 1.50.0-1
Packit a778a0c
- Update to upstream version 1.50.0
Packit a778a0c
Packit 3fa1fa0
* Thu Jul  27 2023 Packit <hello@packit.dev> - 1.49.1-1
Packit 3fa1fa0
- Update to upstream version 1.49.1
Packit 3fa1fa0
Packit 4a45546
* Sat Jul  22 2023 Packit <hello@packit.dev> - 1.48.1-1
Packit 4a45546
- Update to upstream version 1.48.1
Packit 4a45546
Packit 40a04dc
* Thu Jul  20 2023 Packit <hello@packit.dev> - 1.47.0-1
Packit 40a04dc
- Update to upstream version 1.47.0
Packit 40a04dc
Packit 2599e5c
* Tue Jul  11 2023 Packit <hello@packit.dev> - 1.46.0-1
Packit 2599e5c
- Update to upstream version 1.46.0
Packit 2599e5c
Packit a4b9b6f
* Sun Jul  9 2023 Packit <hello@packit.dev> - 1.45.1-1
Packit a4b9b6f
- Update to upstream version 1.45.1
Packit a4b9b6f
Packit 73f23bd
* Sat Jul  8 2023 Packit <hello@packit.dev> - 1.45.0-1
Packit 73f23bd
- Update to upstream version 1.45.0
Packit 73f23bd
Packit 0fb03c6
* Fri Jun  23 2023 Packit <hello@packit.dev> - 1.44.0-1
Packit 0fb03c6
- Update to upstream version 1.44.0
Packit 0fb03c6
Packit e1eeba7
* Fri Jun  23 2023 Packit <hello@packit.dev> - 1.43.0-1
Packit e1eeba7
- Update to upstream version 1.43.0
Packit e1eeba7
Packit db84a89
* Thu Jun  22 2023 Packit <hello@packit.dev> - 1.42.2-1
Packit db84a89
- Update to upstream version 1.42.2
Packit db84a89
Packit cca3874
* Wed Jun  21 2023 Packit <hello@packit.dev> - 1.42.1-1
Packit cca3874
- Update to upstream version 1.42.1
Packit cca3874
Packit 443b4a3
* Fri Jun  9 2023 Packit <hello@packit.dev> - 1.41.1-1
Packit 443b4a3
- Update to upstream version 1.41.1
Packit 443b4a3
Packit 0e73728
* Wed Jun  7 2023 Packit <hello@packit.dev> - 1.41.0-1
Packit 0e73728
- Update to upstream version 1.41.0
Packit 0e73728
Packit 232331f
* Wed May  31 2023 Packit <hello@packit.dev> - 1.40.0-1
Packit 232331f
- Update to upstream version 1.40.0
Packit 232331f
Packit d66b880
* Sun May  28 2023 Packit <hello@packit.dev> - 1.39.0-1
Packit d66b880
- Update to upstream version 1.39.0
Packit d66b880
Packit 617ac95
* Sat May  27 2023 Packit <hello@packit.dev> - 1.38.3-1
Packit 617ac95
- Update to upstream version 1.38.3
Packit 617ac95
Packit ed75787
* Wed May  24 2023 Packit <hello@packit.dev> - 1.38.2-1
Packit ed75787
- Update to upstream version 1.38.2
Packit ed75787
dbe5d79
* Tue May 16 2023 Rich Megginson <rmeggins@redhat.com> - 1.38.0-5
dbe5d79
- remove upstream only docs from README.md files
dbe5d79
676feb8
* Tue May 16 2023 Rich Megginson <rmeggins@redhat.com> - 1.38.0-4
676feb8
- python3-setuptools is now required for release_collection.py
676feb8
- fix ruamel issue described at https://github.com/linux-system-roles/auto-maintenance/pull/272
676feb8
9fa7bfb
* Tue May  2 2023 Rich Megginson <rmeggins@redhat.com> - 1.38.0-3
9fa7bfb
- move vendoring code into included files
9fa7bfb
b35078f
* Tue May  2 2023 Rich Megginson <rmeggins@redhat.com> - 1.38.0-2
b35078f
- ha_cluster - vendor in modprobe module
b35078f
Packit c7ff2fb
* Sat Apr 29 2023 Packit <hello@packit.dev> - 1.38.0-1
Packit c7ff2fb
- Update to upstream version 1.38.0
Packit c7ff2fb
9a37a60
* Fri Apr 28 2023 Rich Megginson <rmeggins@redhat.com> - 1.37.0-2
9a37a60
- We need to change the sshd fingerprint string before doing any other `sed` changes.
9a37a60
- Ensure the sshd meta version numbers are quoted.
9a37a60
Packit cde79b3
* Fri Apr 28 2023 Packit <hello@packit.dev> - 1.37.0-1
Packit cde79b3
- Update to upstream version 1.37.0
Packit cde79b3
3fb42d5
* Mon Apr 17 2023 Rich Megginson <rmeggins@redhat.com> - 1.36.3-2
3fb42d5
- strip github action badge links from headers of README.md files
3fb42d5
  before conversion to HTML - some of the converters do not like them
3fb42d5
- use %%{python3} instead of python3 to force use of system python3 in
3fb42d5
  order to use ruamel
3fb42d5
Packit 7fae54a
* Sat Apr 15 2023 Packit <hello@packit.dev> - 1.36.3-1
Packit 7fae54a
- Update to upstream version 1.36.3
Packit 7fae54a
7c20180
* Tue Apr 11 2023 Rich Megginson <rmeggins@redhat.com> - 1.36.0-2
7c20180
- remove doc fragments from vendored modules
7c20180
1e5ad2e
* Fri Apr 07 2023 Rich Megginson <rmeggins@redhat.com> - 1.36.0-1
1e5ad2e
- update to upstream version 1.36.0
1e5ad2e
- fix handling of postgresql examples
1e5ad2e
0656d7f
* Tue Apr 04 2023 Rich Megginson <rmeggins@redhat.com> - 1.35.1-3
0656d7f
- use lsr_fingerprint.py to change fingerprints in sshd and metrics ansible-pcp
0656d7f
6449e1d
* Mon Mar 13 2023 Noriko Hosoi <nhosoi@redhat.com> - 1.35.1-2
6449e1d
- Eliminate with/without ansible condition since ansible-core is available on Fedora's.
6449e1d
- Eliminate rhel specific ansible-packaging contents.
6449e1d
- Introduce ansible-packaging.inc to maintain the compatibility.
6449e1d
  Thus, for fedora's, have empty ansible-packaging.inc in the branch.
6449e1d
Packit bce5fd5
* Tue Feb 21 2023 Packit <hello@packit.dev> - 1.35.1-1
Packit bce5fd5
- Update to upstream version 1.35.1
Packit bce5fd5
ac8cec8
* Thu Feb 16 2023 Rich Megginson <rmeggins@redhat.com> - 1.35.0-2
ac8cec8
- EL - vendor in Ansible modules needed for rhc role
ac8cec8
Packit 662bfa1
* Thu Feb 16 2023 Packit <hello@packit.dev> - 1.35.0-1
Packit 662bfa1
- Update to upstream version 1.35.0
Packit 662bfa1
Packit 7755cf9
* Fri Feb 10 2023 Packit <hello@packit.dev> - 1.34.5-1
Packit 7755cf9
- Update to upstream version 1.34.5
Packit 7755cf9
Packit d75ad99
* Thu Feb 09 2023 Packit <hello@packit.dev> - 1.34.4-1
Packit d75ad99
- Update to upstream version 1.34.4
Packit d75ad99
Packit 54700bd
* Sat Feb 04 2023 Packit <hello@packit.dev> - 1.34.3-1
Packit 54700bd
- Update to upstream version 1.34.3
Packit 54700bd
Packit 99968eb
* Fri Feb 03 2023 Packit <hello@packit.dev> - 1.34.2-1
Packit 99968eb
- Update to upstream version 1.34.2
Packit 99968eb
Packit 59fe3da
* Thu Feb 02 2023 Packit <hello@packit.dev> - 1.34.1-1
Packit 59fe3da
- Update to upstream version 1.34.1
Packit 59fe3da
Packit 1cf1f06
* Sat Jan 28 2023 Packit <hello@packit.dev> - 1.34.0-1
Packit 1cf1f06
- Update to upstream version 1.34.0
Packit 1cf1f06
Packit 4dbe493
* Fri Jan 27 2023 Packit <hello@packit.dev> - 1.33.12-1
Packit 4dbe493
- Update to upstream version 1.33.12
Packit 4dbe493
c7436a0
* Thu Jan 26 2023 Rich Megginson <rmeggins@redhat.com> - 1.33.11-2
c7436a0
- remove network patch
c7436a0
Packit 0df43d1
* Thu Jan 26 2023 Packit <hello@packit.dev> - 1.33.11-1
Packit 0df43d1
- Update to upstream version 1.33.11
Packit 0df43d1
Packit 6aa0d58
* Wed Jan 25 2023 Packit <hello@packit.dev> - 1.33.10-1
Packit 6aa0d58
- Update to upstream version 1.33.10
Packit 6aa0d58
Packit cb89b8f
* Tue Jan 24 2023 Packit <hello@packit.dev> - 1.33.9-1
Packit cb89b8f
- Update to upstream version 1.33.9
Packit cb89b8f
598df64
* Tue Jan 24 2023 Rich Megginson <rmeggins@redhat.com> - 1.33.3-3
598df64
- remove test only dependencies from galaxy.yml
598df64
- Resolves:rhbz#2163841
598df64
24f1b09
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org>
24f1b09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
24f1b09
Packit 53ff637
* Tue Jan 17 2023 Packit <hello@packit.dev> - 1.33.3-1
Packit 53ff637
- Update to upstream version 1.33.3
Packit 53ff637
a901040
* Mon Jan 16 2023 Rich Megginson <rmeggins@redhat.com> - 1.22.0-6
a901040
- Sync changes from EL spec file
a901040
- remove unnecessary comments
a901040
- add some conditional execution for rhel tests
a901040
- add support for community.general replacement for rhel
a901040
339e51a
* Fri Nov 11 2022 Rich Megginson <rmeggins@redhat.com> - 1.22.0-5
339e51a
- use latest release_collection.py which generates .ansible-lint, .yamllint.yml
339e51a
  to suppress line length warnings about collection
339e51a
- support tests/collection-requirements.yml on EL by removing it
339e51a
f103a0f
* Tue Nov 08 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.22.0-4
f103a0f
- Fix issue with package update introduce with changing symlink to directory
f103a0f
  Resolves:rhbz#2141152
f103a0f
  Added pretrans scriptlet to deal with conversion of symlink to directory
f103a0f
749dbf9
* Tue Nov 08 2022 Rich Megginson <rmeggins@redhat.com> - 1.22.0-3
749dbf9
- remove unneeded network patch
749dbf9
749dbf9
* Tue Nov 08 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.22.0-2
749dbf9
- fix https://bugzilla.redhat.com/show_bug.cgi?id=2141152
749dbf9
  Resolves:rhbz#2141152
749dbf9
  Added pretrans scriptlet to deal with conversion of symlink to directory
749dbf9
4827fef
* Thu Nov 03 2022 Rich Megginson <rmeggins@redhat.com> - 1.22.0-1
4827fef
- ad_integration - new role
4827fef
- cockpit - use the firewall, selinux, certificate roles
4827fef
- ha_cluster - use the firewall, selinux, certificate roles
4827fef
- ha_cluster - fix decoding Vault variables
4827fef
- ha_cluster - support configuring qnetd, qdevice
4827fef
- ha_cluster - fix sbd config file template
4827fef
- logging - use the firewall, selinux, certificate roles
4827fef
- metrics - use the firewall, selinux roles
4827fef
- metrics - support Grafana v9
4827fef
- nbde_client - Add default clevis luks askpass unit
4827fef
- nbde_client - correct clevis askpass unit conditional
4827fef
- nbde_client - use no_log: true where secrets might be revealed
4827fef
- nbde_server - add support for custom ports
4827fef
- nbde_server - use the firewall, selinux roles
4827fef
- network - Support looking up named route table in routing rule
4827fef
- network - bond: improve the validation for setting peer_notif_delay
4827fef
- network - bond: test arp_all_targets only when arp_interval is enabled
4827fef
- network - bond: attach ports when creating the bonding connection
4827fef
- network - Support 'route_metric4' for initscripts provider
4827fef
- network - use rpm -i instead of yum install for epel7
4827fef
- network - Support the DNS priority
4827fef
- podman - new role
4827fef
- postfix - use the firewall, selinux roles
4827fef
- selinux - add 'local' parameter to seport
4827fef
- ssh - add RSAMinSize, RequiredRSASize
4827fef
- ssh - cast Jinja variables to correct type
4827fef
- sshd - add RSAMinSize, RequiredRSASize
4827fef
- sshd - Adding support for OpenWrt 21.03
4827fef
- sshd - Moves internal non-overridable variables out of defaults
4827fef
- sshd - cast Jinja variables to correct type
4827fef
- storage - Fixed calculation of relative thinp sizes
4827fef
- storage - Fixed size and percentage handling for thin pools
4827fef
- timesync - cast Jinja variables to correct type
4827fef
- timesync - Update timestamping checks using ethtool
4827fef
- vpn - Check for /usr/bin/openssl on controller - do not use package_facts
4827fef
- vpn - Add support for the parameters shared_key_content, leftid, rightid, ike,
4827fef
        esp, type, ikelifetime, salifetime, retransmit_timeout, dpddelay, dpdtimeout,
4827fef
        dpdaction, leftupdown
4827fef
- vpn - use the firewall, selinux roles
4827fef
7ba1455
* Wed Nov 02 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.21.1-5
7ba1455
- Simplify spec file and remove unused code
7ba1455
  - Remove unused and redundant macros
7ba1455
  - Replace ansible_collection_build_install with separate _build _install
7ba1455
    It is required to build in the %%build stage and install in the %%install
7ba1455
    for proper RPM build process
7ba1455
  - 's|$RPM_BUILD_ROOT|%%{buildroot}|g' for consistency
7ba1455
  - Set BuildRequires: ansible-packaging on Fedora
7ba1455
  - Define BuildRequires and bcond_with_ansible separately for clarity
7ba1455
  - Remove %%_sourcedir for best practicies
7ba1455
    https://fedoraproject.org/wiki/Packaging:RPM_Source_Dir
7ba1455
  - Resolve rpmlint issues
7ba1455
    mixed-use-of-spaces-and-tabs
7ba1455
    macro-in-comment
7ba1455
  - Replace installbase with ansible_roles_dir
7ba1455
  - Create symlinks for upstream naming on RHEL
7ba1455
  - Define ansible_roles_dir the same way as ansible_collection_files
7ba1455
  - Remove workaround for EPEL because we can build coll artifact from RHEL9
7ba1455
  - Define helper macros on RHEL only
7ba1455
  - Fedora must fail if macros provided by ansible-packager are not available
7ba1455
  - Define whole %%{_pkglicensedir} and %%{_pkgdocdir} dirs in %%files
7ba1455
  - Refactor generating files section
7ba1455
  - Do not conditionalize sources, get vendored collections from galaxy
7ba1455
  - Replace files copies in _pkgdocdir and _pkglicensedir with symlinks
7ba1455
  - Remove old Obsoletes entry from 2018
7ba1455
    The -techpreview package got only into RHEL 7 Extras briefly. The change
7ba1455
    happened in RHEL 8 before GA, so there is no risk of anybody having the
7ba1455
    -techpreview subpackage in RHEL 8.
7ba1455
  - Define python3-ruamel-yaml requirement in one line
7ba1455
  - Add bundled Provides
7ba1455
  - Fix processing %%license in format_item_for_files on EL7
7ba1455
  Resolves: rhbz#2126902
7ba1455
70ace78
* Tue Nov 01 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.21.1-4
70ace78
- Update community.general
70ace78
07606e9
* Thu Sep 15 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.21.1-3
07606e9
- Update community.general
07606e9
0589498
* Thu Sep 01 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.21.1-2
0589498
- Update community.general
0589498
9e085cb
* Fri Aug 05 2022 Rich Megginson <rmeggins@redhat.com> - 1.21.1-1
9e085cb
- ensure CHANGELOG.md files are marked as doc
9e085cb
- network - network_state: improve state comparison for achieving idempotency
9e085cb
- network - argument_validator: fix IPRouteUtils.get_route_tables_mapping() for whitespace
9e085cb
22738ef
* Thu Jul 28 2022 Rich Megginson <rmeggins@redhat.com> - 1.21.0-1
22738ef
- cockpit - Add customization of port
22738ef
- firewall - add/delete/update services
22738ef
- firewall - port_forward can be string or dict
22738ef
- firewall - support for firewall_config - gather firewall facts
22738ef
- firewall - add/remove interfaces by PCI ID
22738ef
- kernel_settings - Set the kernel_settings_reboot_required when reboot needed
22738ef
- logging - Support startmsg.regex and endmsg.regex in the files inputs
22738ef
- metrics - docs - make minimum redis and grafana versions more clear
22738ef
- metrics - restart the pmie, pmlogger services if the configuration tasks made any changes
22738ef
- nbde_client - Sets proper spacing for parameter rd.neednet=1 so that it is correctly
22738ef
  appended to kernel cmdline, changes = to += for adding rd.neednet parameter
22738ef
- network - support nmstate configuration - network_state parameter
22738ef
- selinux - Added setting of seuser and selevel for completeness
22738ef
- sshd, ssh - add support for RSAMinSize config parameter
22738ef
- storage - Add support for managing pool members - for LVM pools
22738ef
- storage - Add support for attaching LVM cache to existing LVs
22738ef
- storage - remove warning 'storage_test_pool' is already in use
22738ef
- storage - LVM thin provisioning support
22738ef
45106ab
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.20.2-4
45106ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
45106ab
44d94d2
* Fri Jul 15 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.20.2-3
44d94d2
- Update community.general
44d94d2
32402f1
* Fri Jul 01 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.20.2-2
32402f1
- Update community.general
32402f1
fec2d3d
* Wed Jun 15 2022 Rich Megginson <rmeggins@redhat.com> - 1.20.2-1
fec2d3d
- sshd supports ansible 2.9
fec2d3d
fd495e4
* Wed Jun 15 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.20.1-2
fd495e4
- Update community.general
fd495e4
c1a5f5a
* Mon Jun 13 2022 Rich Megginson <rmeggins@redhat.com> - 1.20.1-1
c1a5f5a
- storage - fix coverity scan issue in blivet.py
c1a5f5a
  Resolves: rhbz#2066876 (8.7.0)
c1a5f5a
  Resolves: rhbz#2072745 (9.1.0)
c1a5f5a
c1a5f5a
- logging - fix gather_facts/set_vars issue
c1a5f5a
  Resolves: rhbz#2079008 (8.7.0)
c1a5f5a
  Resolves: rhbz#2078989 (9.1.0)
c1a5f5a
c1a5f5a
- ha_cluster - Move tasks that set up CI environment to roles tasks/ dir
c1a5f5a
  Resolves: rhbz#2093500 (8.7.0)
c1a5f5a
  Resolves: rhbz#2093438 (9.1.0)
c1a5f5a
c1a5f5a
- sshd - fix tests issue with rhel9 hosts
c1a5f5a
d53840c
* Mon Jun 06 2022 Rich Megginson <rmeggins@redhat.com> - 1.20.0-1
d53840c
- storage - support for creating and managing LVM thin pools/LVs
d53840c
  Resolves: rhbz#2066876 (8.7.0)
d53840c
  Resolves: rhbz#2072745 (9.1.0)
d53840c
d53840c
- firewall - Update Ansible syntax in Firewall system role README.md file examples
d53840c
  Resolves: rhbz#2081839 (8.7.0)
d53840c
  Resolves: rhbz#2094096 (9.1.0)
d53840c
d53840c
- storage role raid_level "striped" is not supported
d53840c
  Resolves: rhbz#2083426 (8.7.0)
d53840c
  Resolves: rhbz#2083410 (9.1.0)
d53840c
d53840c
- network: the controller device is not completely cleaned up in the bond tests.
d53840c
  Resolves: rhbz#2089868 (8.7.0)
d53840c
  Resolves: rhbz#2089872 (9.1.0)
d53840c
d53840c
- firewall - state no longer required for masquerade and ICMP block inversion
d53840c
  Resolves: rhbz#2093437 (8.7.0)
d53840c
  Resolves: rhbz#2093423 (9.1.0)
d53840c
d53840c
- ha_cluster - Move tasks that set up CI environment to roles tasks/ dir
d53840c
  Resolves: rhbz#2093500 (8.7.0)
d53840c
  Resolves: rhbz#2093438 (9.1.0)
d53840c
aeabeff
* Wed Jun 01 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.19.0-2
aeabeff
- Update ansible.posix, community.general
aeabeff
0fc3a93
* Wed May 25 2022 Rich Megginson <rmeggins@redhat.com> - 1.19.0-1
0fc3a93
- network - Rework the infiniband support
0fc3a93
  Resolves: rhbz#2086869 (8.7.0)
0fc3a93
  Resolves: rhbz#2086965 (9.1.0)
0fc3a93
1d34025
* Wed May 18 2022 Rich Megginson <rmeggins@redhat.com> - 1.18.1-2
1d34025
- sshd - recurse into tests and examples sub-directories when replacing string in files
1d34025
  the sshd role latest version added sub-directories under tests that need
1d34025
  role name replacement - so just use find
1d34025
ee0499a
* Mon May 16 2022 Rich Megginson <rmeggins@redhat.com> - 1.18.1-1
ee0499a
- sshd - sshd system role should not assume that RHEL 9 /etc/ssh/sshd_config has "Include > /etc/ssh/sshd_config.d/*.conf"
ee0499a
  Resolves: rhbz#2086934 (8.7.0)
ee0499a
  Resolves: rhbz#2052081 (9.1.0)
ee0499a
ee0499a
- sshd - sshd system role should be able to optionally manage /etc/ssh/sshd_config on RHEL 9
ee0499a
  Resolves: rhbz#2086935 (8.7.0)
ee0499a
  Resolves: rhbz#2052086 (9.1.0)
ee0499a
ee0499a
- storage - storage role cannot set mount_options for volumes
ee0499a
  Resolves: rhbz#2083378 (8.7.0)
ee0499a
  Resolves: rhbz#2083376 (9.1.0)
ee0499a
9a97538
* Mon May 02 2022 Rich Megginson <rmeggins@redhat.com> - 1.18.0-1
9a97538
- metrics - [RFE] add an option to the metrics role to enable postfix metric collection
9a97538
  Resolves: rhbz#2043009 (8.7.0)
9a97538
  Resolves: rhbz#2043010 (9.1.0)
9a97538
9a97538
- firewall - [Improvement] Allow System Role to reset to default Firewalld Settings
9a97538
  Resolves: rhbz#2043009 (8.7.0)
9a97538
  Resolves: rhbz#2061511 (9.1.0)
9a97538
6817887
* Mon Apr 25 2022 Rich Megginson <rmeggins@redhat.com> - 1.17.0-1
6817887
- All roles should support running with gather_facts: false
6817887
  Resolves: rhbz#2079008 (8.7.0)
6817887
  Resolves: rhbz#2078989 (9.1.0)
6817887
6817887
- firewall - Firewall system role Ansible deprecation warning related to "include"
6817887
  Resolves: rhbz#2078650 (8.7.0)
6817887
  Resolves: rhbz#2061511 (9.1.0)
6817887
6817887
- ha_cluster - ha_cluster - support advanced corosync configuration
6817887
  Resolves: rhbz#2065339 (8.7.0)
6817887
  Resolves: rhbz#2065337 (9.1.0)
6817887
6817887
- ha_cluster - ha_cluster - support SBD fencing
6817887
  Resolves: rhbz#2066868 (8.7.0)
6817887
  Resolves: rhbz#2079626 (9.1.0)
6817887
6817887
- ha_cluster - ha_cluster - add support for configuring bundle resources
6817887
  Resolves: rhbz#2073518 (8.7.0)
6817887
  Resolves: rhbz#2073519 (9.1.0)
6817887
6817887
- kernel_settings - kernel_settings error configobj not found on RHEL 8.6 managed hosts
6817887
  Resolves: rhbz#2060378 (8.7.0)
6817887
  Resolves: rhbz#2060525 (9.1.0)
6817887
6817887
- logging - logging tests fail during cleanup if no cloud-init on system
6817887
  Resolves: rhbz#2058807 (8.7.0)
6817887
  Resolves: rhbz#2058799 (9.1.0)
6817887
6817887
- logging - Logging - RFE - support template, severity and facility options
6817887
  Resolves: rhbz#2075116 (8.7.0)
6817887
  Resolves: rhbz#2075119 (9.1.0)
6817887
6817887
- metrics - Metrics role, with "metrics_from_mssql" option does not configure /var/lib/pcp/pmdas/mssql/mssql.conf on first run
6817887
  Resolves: rhbz#2060377 (8.7.0)
6817887
  Resolves: rhbz#2060523 (9.1.0)
6817887
6817887
- metrics - metrics - consistently use ansible_managed in configuration files managed by role
6817887
  Resolves: rhbz#2065215 (8.7.0)
6817887
  Resolves: rhbz#2065392 (9.1.0)
6817887
6817887
- metrics - [RFE] add an option to the metrics role to enable postfix metric collection
6817887
  Resolves: rhbz#2079114 (8.7.0)
6817887
  Resolves: rhbz#2051737 (9.1.0)
6817887
6817887
- nbde_client - NBDE client system role does not support servers with static IP addresses
6817887
  Resolves: rhbz#2071011 (8.7.0)
6817887
  Resolves: rhbz#2070462 (9.1.0)
6817887
6817887
- network - [RFE] Extend rhel-system-roles.network feature set to support routing rules
6817887
  Resolves: rhbz#1996731 (8.7.0)
6817887
  Resolves: rhbz#2079622 (9.1.0)
6817887
6817887
- network - bond: fix typo in supporting the infiniband ports in active-backup mode
6817887
  Resolves: rhbz#2064067 (8.7.0)
6817887
  Resolves: rhbz#2065394 (9.1.0)
6817887
6817887
- network - pytest failed when running with nm providers in the rhel-8.5 beaker machine
6817887
  Resolves: rhbz#2065217 (8.7.0)
6817887
  Resolves: rhbz#2066911 (9.1.0)
6817887
6817887
- network - network - consistently use ansible_managed in configuration files managed by role
6817887
  Resolves: rhbz#2065670 (8.7.0)
6817887
  Resolves: rhbz#2065382 (9.1.0)
6817887
6817887
- postfix - postfix - consistently use ansible_managed in configuration files managed by role
6817887
  Resolves: rhbz#2065216 (8.7.0)
6817887
  Resolves: rhbz#2065393 (9.1.0)
6817887
6817887
- postfix - Postfix RHEL System Role should provide the ability to replace config and reset configuration back to default
6817887
  Resolves: rhbz#2065218 (8.7.0)
6817887
  Resolves: rhbz#2065383 (9.1.0)
6817887
6817887
- sshd - FIPS mode detection in SSHD role is wrong
6817887
  Resolves: rhbz#2075338 (8.7.0)
6817887
  Resolves: rhbz#2073605 (9.1.0)
6817887
6817887
- storage - RFE storage Less verbosity by default
6817887
  Resolves: rhbz#2056480 (8.7.0)
6817887
  Resolves: rhbz#2079627 (9.1.0)
6817887
6817887
- timesync - timesync: basic-smoke test failure in timesync/tests_ntp.yml
6817887
  Resolves: rhbz#2060379 (8.7.0)
6817887
  Resolves: rhbz#2060524 (9.1.0)
6817887
6817887
- tlog - Tlog role - Enabling session recording configuration does not work due to RHEL9 SSSD files provider default
6817887
  Resolves: rhbz#2072749 (8.7.0)
6817887
  Resolves: rhbz#2071804 (9.1.0)
6817887
785c9ed
* Thu Apr 07 2022 Rich Megginson <rmeggins@redhat.com> - 1.16.3-1
785c9ed
- tlog - Enabling session recording configuration does not work due to RHEL9 SSSD files provider default
785c9ed
  Resolves rhbz#2072749 (EL8)
785c9ed
  Resolves rhbz#2071804 (EL9)
785c9ed
432a8f8
* Wed Apr 06 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.16.2-2
432a8f8
- Update community.general
432a8f8
24a1e09
* Thu Mar 31 2022 Rich Megginson <rmeggins@redhat.com> - 1.16.2-1
24a1e09
- nbde_client - NBDE client system role does not support servers with static IP addresses
24a1e09
  previous fix did not handle some other cases
24a1e09
  Resolves rhbz#1985022 (EL8)
24a1e09
  Resolves rhbz#2031555 (EL9)
24a1e09
414dbe1
* Tue Mar 29 2022 Rich Megginson <rmeggins@redhat.com> - 1.16.1-1
414dbe1
- nbde_client - NBDE client system role does not support servers with static IP addresses
414dbe1
  previous fix did not handle some cases
414dbe1
  Resolves rhbz#1985022 (EL8)
414dbe1
  Resolves rhbz#2031555 (EL9)
414dbe1
a38c7ee
* Tue Mar 22 2022 Sergei Petrosian <spetrosi@redhat.com> - 1.16.0-2
a38c7ee
- Update community.general
a38c7ee
2a755f8
* Tue Mar 15 2022 Rich Megginson <rmeggins@redhat.com> - 1.16.0-1
2a755f8
- network - pytest failed when running with nm providers in the rhel-8.5 beaker machine
2a755f8
  Resolves rhbz#2064396 (EL8)
2a755f8
  Resolves rhbz#2064401 (EL9)
2a755f8
- network - bond: fix typo in supporting the infiniband ports in active-backup modekernel_settings error configobj not found on RHEL 8.6 managed hosts
2a755f8
  Resolves rhbz#2064388 (EL8)
2a755f8
  Resolves rhbz#2064391 (EL9)
2a755f8
- network - consistently use ansible_managed in configuration files managed by role
2a755f8
  Resolves rhbz#2057656 (EL8)
2a755f8
  Resolves rhbz#2057657 (EL9)
2a755f8
- metrics - consistently use ansible_managed in configuration files managed by role
2a755f8
  Resolves rhbz#2057645 (EL8)
2a755f8
  Resolves rhbz#2057647 (EL9)
2a755f8
- postfix - consistently use ansible_managed in configuration files managed by role
2a755f8
  Resolves rhbz#2057661 (EL8)
2a755f8
  Resolves rhbz#2057662 (EL9)
2a755f8
- postfix - provide the ability to replace config and reset configuration back to default
2a755f8
  Resolves rhbz#2044657 (EL8)
2a755f8
  Resolves rhbz#2058780 (EL9)
2a755f8
- new tags required in galaxy.yml for Automation Hub
2a755f8
  
6065b77
* Mon Feb 28 2022 Rich Megginson <rmeggins@redhat.com> - 1.15.1-1
6065b77
- kernel_settings error configobj not found on RHEL 8.6 managed hosts
6065b77
  Resolves rhbz#2058772 (EL8)
6065b77
  Resolves rhbz#2058756 (EL9)
6065b77
- timesync: basic-smoke test failure in timesync/tests_ntp.yml
6065b77
  Resolves rhbz#2059293 (EL8)
6065b77
  Resolves rhbz#2058645 (EL9)
6065b77
- Metrics role, with "metrics_from_mssql" option does not configure /var/lib/pcp/pmdas/mssql/mssql.conf on first run
6065b77
  Resolves rhbz#2058655 (EL8)
6065b77
  Resolves rhbz#2058777 (EL9)
6065b77
6065b77
* Tue Feb 22 2022 Rich Megginson <rmeggins@redhat.com> - 1.15.0-1
0b47c46
- firewall - ensure target changes take effect immediately
0b47c46
  Resolves rhbz#2057172 (EL8)
0b47c46
  Resolves rhbz#2057164 (EL9)
0b47c46
- firewall - Firewall RHEL System Role should be able to set default zone
0b47c46
  Resolves rhbz#2022458 (EL8)
0b47c46
  Resolves rhbz#2022461 (EL9)
0b47c46
- network - tests_802_1x_nm, tests_802_1x_updated_nm fails because of missing hostapd in EPEL
0b47c46
  Resolves rhbz#2053862 (EL8)
0b47c46
  Resolves rhbz#2053861 (EL9)
0b47c46
5bc1032
* Mon Feb 14 2022 Rich Megginson <rmeggins@redhat.com> - 1.14.0-1
5bc1032
- ha_cluster - set permissions for haclient group
5bc1032
  Resolves rhbz#2049747 (EL8)
5bc1032
  Resolves rhbz#2049754 (EL9)
5bc1032
- network - Add more bonding options to rhel-system-roles.network
5bc1032
  Resolves rhbz#2008931 (EL8)
5bc1032
  Resolves rhbz#2054435 (EL9)
5bc1032
- certificate - should consistently use ansible_managed in hook scripts
5bc1032
  Resolves rhbz#2054364 (EL8)
5bc1032
  Resolves rhbz#2054368 (EL9)
5bc1032
- tlog - consistently use ansible_managed in configuration files managed by role
5bc1032
  Resolves rhbz#2054363 (EL8)
5bc1032
  Resolves rhbz#2054367 (EL9)
5bc1032
- vpn - consistently use ansible_managed in configuration files managed by role
5bc1032
  Resolves rhbz#2054365 (EL8)
5bc1032
  Resolves rhbz#2054369 (EL9)
5bc1032
6232524
* Tue Feb 8 2022 Rich Megginson <rmeggins@redhat.com> - 1.13.1-1
6232524
- vpn - template error while templating string: no filter named 'vpn_ipaddr'
6232524
  Resolves rhbz#2052103 (EL8)
6232524
  Resolves rhbz#2050341 (EL9)
6232524
- kdump - Unable to start service kdump: Job for kdump.service failed because the control process exited with error code.
6232524
  Resolves rhbz#2052105 (EL8)
6232524
  Resolves rhbz#2050419 (EL9)
6232524
- remove collection dependencies on rhel because we vendor them in
6232524
85fdd3f
* Tue Feb 1 2022 Rich Megginson <rmeggins@redhat.com> - 1.13.0-1
85fdd3f
- storage - RFE: Add support for RAID volumes (lvm-only)
85fdd3f
  Resolves rhbz#2016514 (EL8)
85fdd3f
  Resolves rhbz#2016518 (EL9)
85fdd3f
- storage - RFE: Add support for cached volumes (lvm-only)
85fdd3f
  Resolves rhbz#2016511 (EL8)
85fdd3f
  Resolves rhbz#2016517 (EL9)
85fdd3f
- metrics - metrics role can't be re-run if the Grafana admin password has been changed
85fdd3f
  Resolves rhbz#1967321 (EL8)
85fdd3f
  Resolves rhbz#2041632 (EL9)
85fdd3f
- nbde_client - NBDE client system role does not support servers with static IP addresses
85fdd3f
  Resolves rhbz#1985022 (EL8)
85fdd3f
  Resolves rhbz#2031555 (EL9)
85fdd3f
- ha_cluster - [RFE] ha_cluster - Support for creating resource constraints (Location, Ordering, etc.)
85fdd3f
  Resolves rhbz#2041635 (EL8)
85fdd3f
  Resolves rhbz#2041634 (EL9)
85fdd3f
- firewall - ensure zone exists and can be used in subsequent operations
85fdd3f
  Resolves rhbz#2042541 (EL8)
85fdd3f
  Resolves rhbz#2024775 (EL9)
85fdd3f
- network - RFE: Support Routing Tables in static routes in Network Role
85fdd3f
  Resolves rhbz#2031521 (EL8)
85fdd3f
  Resolves rhbz#2049798 (EL9)
85fdd3f
- network - Failure to activate connection: nm-manager-error-quark: No suitable device found for this connection
85fdd3f
  Resolves rhbz#2034908 (EL8)
85fdd3f
  Resolves rhbz#2038957 (EL9)
85fdd3f
- network - Set DNS search setting only for enabled IP protocols
85fdd3f
  Resolves rhbz#2041627 (EL8)
85fdd3f
  Resolves rhbz#2004899 (EL9)
85fdd3f
136a756
* Thu Jan 27 2022 Rich Megginson <rmeggins@redhat.com> - 1.12.0-1
136a756
- vpn - use custom vpn_ipaddr filter to make role work on RHEL 8.6 with ansible-core
136a756
  this is covered by "make roles work with ansible-core on all platforms" BZ
136a756
- logging - Logging role "logging_purge_confs" option not properly working
136a756
  Resolves rhbz#2040812 (EL8)
136a756
  Resolves rhbz#2039106 (EL9)
136a756
- kernel_settings role should use ansible_managed in its configuration file
136a756
  Resolves rhbz#2047504 (EL8)
136a756
  Resolves rhbz#2047506 (EL9)
136a756
ba4d2bc
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.11.0-3
ba4d2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
ba4d2bc
ac53554
* Tue Dec 14 2021 Rich Megginson <rmeggins@redhat.com> - 1.11.0-2
ac53554
- RHEL8.6, 9 - add "Requires: ansible-core or ansible"
ac53554
853fb00
* Thu Dec 2 2021 Rich Megginson <rmeggins@redhat.com> - 1.11.0-1
853fb00
- timesync - fix ansible 2.12 issues, service_facts issues
853fb00
  Resolves rhbz#2012316 (EL8)
853fb00
  Resolves rhbz#2012298 (EL9)
853fb00
- timesync - Failure related to missing ntp/ntpd package/service on RHEL-9 host
853fb00
  Resolves rhbz#2029463 (EL9)
853fb00
- logging - add test case for immark quoting issue
853fb00
  Resolves rhbz#2021678 (EL8)
853fb00
  Resolves rhbz#2021676 (EL9)
853fb00
- cockpit - use existing cert - cockpit_cert, cockpit_private_key
853fb00
  Resolves rhbz#2021661 (EL8)
853fb00
  Resolves rhbz#2021028 (EL9)
853fb00
- storage - fix ansible 2.12 issues, service_facts issues; workaround lvm, udev issues in tests
853fb00
  Resolves rhbz#2012316 (EL8)
853fb00
  Resolves rhbz#2012298 (EL9)
853fb00
- ssh - tests_all_options.yml: "assertion": "'StdinNull yes' in config.content | b64decode ", failure
853fb00
  Resolves rhbz#2029614 (EL8)
853fb00
  Resolves rhbz#2029427 (EL9)
853fb00
- kdump - support reboot required and reboot ok
853fb00
  Resolves rhbz#2029605 (EL8)
853fb00
  Resolves rhbz#2029602 (EL9)
853fb00
- metrics - sync with latest ansible-pcp
853fb00
  Resolves rhbz#2012316 (EL8)
853fb00
  Resolves rhbz#2012298 (EL9)
853fb00
- sshd - should detect FIPS mode and handle tasks correctly in FIPS mode
853fb00
  Resolves rhbz#1979714 (EL8)
853fb00
  Resolves rhbz#2029634 (EL9)
853fb00
0dca516
* Mon Nov 8 2021 Rich Megginson <rmeggins@redhat.com> - 1.10.0-1
0dca516
- add cockpit role
0dca516
  Resolves rhbz#2021661 (EL8)
0dca516
  Resolves rhbz#2021028 (EL9)
0dca516
- add firewall role
0dca516
  Resolves rhbz#1854988 (EL8)
0dca516
  Resolves rhbz#2021665 (EL9)
0dca516
- firewall - add ability to add-source
0dca516
  Resolves rhbz#1932678 (EL8)
0dca516
  Resolves rhbz#2021667 (EL9)
0dca516
- firewall - allow user defined zones
0dca516
  Resolves rhbz#1850768 (EL8)
0dca516
  Resolves rhbz#2021669 (EL9)
0dca516
- firewall - allow specifying the zone
0dca516
  Resolves rhbz#1850753 (EL8)
0dca516
  Resolves rhbz#2021670 (EL9)
0dca516
- updates for ansible 2.12 support
0dca516
  Resolves rhbz#2012316 (EL8)
0dca516
  Resolves rhbz#2012298 (EL9)
0dca516
- update community.general to 4.0.1
0dca516
  Resolves rhbz#2006081 (EL8)
0dca516
  Resolves rhbz#2006076 (EL9)
0dca516
- network - Allow to specify PCI address to configure profiles
0dca516
  Resolves rhbz#1695634 (EL8)
0dca516
  Resolves rhbz#1999162 (EL9)
0dca516
- network - support wifi Enhanced Open (OWE)
0dca516
  Resolves rhbz#1993379 (EL8)
0dca516
  Resolves rhbz#1993377 (EL9)
0dca516
- network - support WPA3 Simultaneous Authentication of Equals(SAE)
0dca516
  Resolves rhbz#1993311 (EL8)
0dca516
  Resolves rhbz#1993304 (EL9)
0dca516
- network - RFE: Support ignoring default gateway retrieved by DHCP/IPv6-RA
0dca516
  Resolves rhbz#1897565 (EL8)
0dca516
  Resolves rhbz#1978773 (EL9)
0dca516
- network - Update network system role to reflect that network teaming is deprecated in RHEL 9
0dca516
  Resolves rhbz#1897565 (EL8)
0dca516
  Resolves rhbz#1999770 (EL9)
0dca516
- selinux - fails linit rules role-name and unnamed-task
0dca516
  Resolves rhbz#1974000 (EL8)
0dca516
  Resolves rhbz#2021675 (EL9)
0dca516
- kernel_settings - ansible_managed | comment BZs:
0dca516
  Resolves rhbz#2006230 (EL9)
0dca516
  Resolves rhbz#2006231 (EL8)
0dca516
  Resolves rhbz#2006233 (EL7)
0dca516
- logging - logging role missing quotes for immark module interval value
0dca516
  Resolves rhbz#2021678 (EL8)
0dca516
  Resolves rhbz#2021676 (EL9)
0dca516
- logging - Add user and password
0dca516
  Resolves rhbz#2010327 (EL8)
0dca516
  Resolves rhbz#1990490 (EL9)
0dca516
- logging - Performance improvement
0dca516
  Resolves rhbz#2005727 (EL8)
0dca516
  Resolves rhbz#2004303 (EL9)
0dca516
- nbde_client - add regenerate-all to the dracut command
0dca516
  Resolves rhbz#2021682 (EL8)
0dca516
  Resolves rhbz#2021681 (EL9)
0dca516
- certificate - Fix certificate permissions with "group" option
0dca516
  Resolves rhbz#2021683 (EL8)
0dca516
  Resolves rhbz#2021025 (EL9)
0dca516
67dbba9
* Tue Oct 26 2021 Sergei Petrosian <spetrosi@redhat.com> - 1.9.0-3
67dbba9
- Change the PFSL license to Python because this is how PFSL is reffered to in
67dbba9
  rpminspect-data packages in Fedora, CentOS, and RHEL
67dbba9
db15385
* Tue Oct 19 2021 Rich Megginson <rmeggins@redhat.com> - 1.9.0-2
db15385
- customize galaxy.yml for Red Hat
db15385
  Resolves rhbz#2011808 (EL8)
db15385
  Resolves rhbz#2012342 (EL9)
db15385
- use release_collection.py to assemble the collection - replaces lsr_role2collection.py
db15385
  Resolves rhbz#2012298 (EL9)
db15385
  Resolves rhbz#2012316 (EL8)
db15385
72db513
* Wed Oct 6 2021 Sergei Petrosian <spetrosi@redhat.com> - 1.9.0-1
72db513
- Support ansible-core and improve roles:
72db513
  - selinux: Add support for Rocky Linux 8, fix ansible_distribution_major_version
72db513
  - timesync: Support ansible-core, use ansible_managed | comment
72db513
  - kdump: Support ansible-core, use ansible_managed | comment
72db513
  - 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)
72db513
  - storage: Support ansible-core, add skip checks feature to speed up the tests
72db513
  - logging: Support ansible-core, add the `uid` option for elasticsearch, improve performance, use ansible_manged | comment
6a1f872
    Resolves rhbz#1990490
72db513
  - ssh: Use ansible_manged | comment
72db513
  - sshd: Use ansible_managed | comment
72db513
  - ha_cluster: Support ansible-core, fix password_hash salt length
72db513
  - vpn: Support ansible-core, use wait_for_connection instead of wait_for with ssh
72db513
  - ansible_managed | comment BZs:
6a1f872
    Resolves rhbz#2006230 (EL9)
6a1f872
    Resolves rhbz#2006231 (EL8)
6a1f872
    Resolves rhbz#2006233 (EL7)
6a1f872
  - Support ansible-core BZs:
6a1f872
    Resolves rhbz#2012298 (EL9)
6a1f872
    Resolves rhbz#2012316 (EL8)
72db513
b9986c7
* Wed Sep 22 2021 Rich Megginson <rmeggins@redhat.com> - 1.8.2-3
b9986c7
- untar the collection tarballs and copy the files
b9986c7
ff949aa
* Wed Sep 22 2021 Noriko Hosoi <nhosoi@redhat.com> - 1.8.2-2
ff949aa
- Add vendoring code for rhel / centos
ff949aa
  - selinux: selinux, seboolean, seport, selogin, sefcontext
ff949aa
  - storage: mount
ff949aa
  - vpn: ipaddr
ff949aa
  Resolves rhbz#2006076 (EL9)
ff949aa
  Resolves rhbz#2006081 (EL8)
ff949aa
28f40e0
* Thu Aug 26 2021 Rich Megginson <rmeggins@redhat.com> - 1.8.2-1
28f40e0
- logging - Update the certificates copy tasks
28f40e0
  Resolves rhbz#1996777 (EL9)
28f40e0
  Resolves rhbz#1994580 (EL8)
28f40e0
- storage - revert the dm-vdo workaround fix for vdo testing
28f40e0
  Resolves rhbz#1978488 (EL9)
28f40e0
  Resolves rhbz#1991141 (EL8)
28f40e0
ebbd49b
* Fri Aug 20 2021 Rich Megginson <rmeggins@redhat.com> - 1.8.1-2
ebbd49b
- selinux - tag tests_selinux_disabled.yml with tests::avc
ebbd49b
  Resolves rhbz#1996315 (EL9)
ebbd49b
  Resolves rhbz#1996317 (EL8)
ebbd49b
06ff97e
* Mon Aug 16 2021 Rich Megginson <rmeggins@redhat.com> - 1.8.1-1
06ff97e
- metrics - the bpftrace role does not properly configure bpftrace agent
06ff97e
  Resolves rhbz#1994180 (EL9)
ebbd49b
  Resolves rhbz#1993240 (EL8)
06ff97e
8614462
* Thu Aug 12 2021 Rich Megginson <rmeggins@redhat.com> - 1.8.0-1
8614462
- drop support for Ansible 2.8 - min_ansible_version is now 2.9
8614462
  Resolves rhbz#1989197 (EL9)
8614462
  Resolves rhbz#1989199 (EL8)
8614462
- sshd - fix rhel6 support - failed to validate: error:Missing Match criteria for all Bad Match condition
8614462
  Resolves rhbz#1991598 (EL9)
8614462
  Resolves rhbz#1990947 (EL8)
8614462
a85ede7
* Fri Aug 06 2021 Rich Megginson <rmeggins@redhat.com> - 1.7.5-1
a85ede7
- storage - tests_create_lvmvdo_then_remove fails - Module dm-vdo not found
a85ede7
  Resolves rhbz#1991141 (EL8)
a85ede7
  Resolves rhbz#1991062 (EL9)
a85ede7
- storage - Get syntax errors in tests_lvm_errors.yml
a85ede7
  Resolves rhbz#1990793 (EL8)
a85ede7
  Resolves rhbz#1991142 (EL9)
a85ede7
6e83ea8
* Fri Aug 06 2021 Rich Megginson <rmeggins@redhat.com> - 1.7.4-1
6e83ea8
- logging, certificate - Instead of the archive module, use "tar" command for backup.
6e83ea8
  Resolves rhbz#1984182 (EL9)
6e83ea8
  Resolves rhbz#1987096 (EL8)
6e83ea8
- logging - Add a support for list value to server_host in the elasticsearch output
6e83ea8
  Resolves rhbz#1986460 (EL9)
6e83ea8
  Resolves rhbz#1986463 (EL8)
6e83ea8
- logging - tests_relp.yml; Can't detect any of the required Python libraries cryptography (>= 1.2.3) or PyOpenSSL (>= 0.6)
6e83ea8
  Resolves rhbz#1989962 (EL9)
6e83ea8
  Resolves rhbz#1990142 (EL8)
6e83ea8
a919765
* Tue Aug 03 2021 Rich Megginson <rmeggins@redhat.com> - 1.7.3-1
a919765
- storage - tag tests that use NVME and SCSI
a919765
  Resolves rhbz#1989211 (EL9)
a919765
  Resolves rhbz#1989638 (EL8)
a919765
f988cf1
* Tue Aug 03 2021 Rich Megginson <rmeggins@redhat.com> - 1.7.2-1
f988cf1
- sshd - support for rhel9 managed hosts
f988cf1
  Resolves rhbz#1989221 (EL9)
f988cf1
  Resolves rhbz#1989638 (EL8)
f988cf1
c9b7a09
* Thu Jul 29 2021 Rich Megginson <rmeggins@redhat.com> - 1.7.1-1
c9b7a09
- 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.
c9b7a09
  Resolves rhbz#1935919
c9b7a09
- network - _initscripts tests fail because "No package network-scripts available."
c9b7a09
  Resolves rhbz#1935916
c9b7a09
- network - Test tests_bond_initscripts.yml failed to create interface
c9b7a09
  Resolves rhbz#1980870
c9b7a09
- storage - covscan error - DEADCODE - vdopool if create_vdo else parent
c9b7a09
  Resolves rhbz#1985571 (EL9)
c9b7a09
  Resolves rhbz#1985572 (EL8)
c9b7a09
- network - network: tests_bond_initscripts.yml leaves behind unusable resolv.conf in CI
c9b7a09
  Resolves rhbz#1915017
c9b7a09
597164e
* Wed Jul 28 2021 Rich Megginson <rmeggins@redhat.com> - 1.7.0-1
526c86f
- network - Skip tests on RHEL9 that use hostapd
526c86f
  Resolves rhbz#1945348
526c86f
- network - Fix the bond test on DHCP
526c86f
  Resolves rhbz#1918252
597164e
- certificate, logging - Use 'tar' command instead of archive module
597164e
  Resolves rhbz#1984182 (EL9)
597164e
  Resolves rhbz#1987096 (EL8)
597164e
- kernel_settings - Disable bootloader testing on EL9
597164e
  Resolves rhbz#1944599
597164e
- logging - Add a support for list value to server_host in the elasticsearch output
597164e
  Resolves rhbz#1986460 (EL9)
597164e
  Resolves rhbz#1986463 (EL8)
597164e
- storage - Add support for percentage-based volume sizes
597164e
  Resolves rhbz#1984583 (EL9)
597164e
  Resolves rhbz#1894642 (EL8)
597164e
- storage -storage_test_actual_size != storage_test_requested_size observed with tests_lvm_auto_size_cap.yml
597164e
  Resolves rhbz#1986284 (EL8)
526c86f
a9d89f4
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-1
a9d89f4
- Error: device becoming unmanaged and pytest not reproducible in tests_integration_pytest.yml
a9d89f4
  Resolves rhbz#1985382 (EL9)
a9d89f4
  Resolves rhbz#1932699 (EL8)
a9d89f4
- EPEL yum repository configuration for tests
a9d89f4
  Rebasing to latest picks up this fix - see rhel7 bz1980439
a9d89f4
- connections: workaround DeprecationWarning for NM.SettingEthtool.set_feature()
a9d89f4
  Rebasing to latest picks up this fix
a9d89f4
bc2f2ba
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
bc2f2ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
bc2f2ba
882dfa0
* Tue Jul 20 2021 Rich Megginson <rmeggins@redhat.com> - 1.6.1-1
882dfa0
- metrics - Grafana dashboard not working after metrics role run unless services manually restarted
882dfa0
  Resolves rhbz#1984150 (EL9)
882dfa0
  Resolves rhbz#1978357 (EL8)
882dfa0
f2813e8
* Thu Jul 15 2021 Rich Megginson <rmeggins@redhat.com> - 1.6.0-1
f2813e8
- ha_cluster - add pacemaker cluster properties configuration
f2813e8
  Resolves rhbz#1982913 (EL8)
f2813e8
  Resolves rhbz#1982906 (EL9)
f2813e8
470be0e
* Thu Jul 15 2021 Rich Megginson <rmeggins@redhat.com> - 1.5.0-1
470be0e
- crypto_policies - rename 'policy modules' to 'subpolicies'
470be0e
  Resolves rhbz#1982896 (EL9)
470be0e
  Resolves rhbz#1982897 (EL8)
470be0e
453a746
* Thu Jul 15 2021 Rich Megginson <rmeggins@redhat.com> - 1.4.2-1
453a746
- storage - relabel doesn't support - Fixed volume relabeling
453a746
  Resolves rhbz#1876315 (EL8)
453a746
  Resolves rhbz#1982841 (EL9)
453a746
879bbec
* Fri Jul  9 2021 Rich Megginson <rmeggins@redhat.com> - 1.4.1-1
879bbec
- network - Re-running the network system role results in "changed: true" when nothing has actually changed
879bbec
  Resolves rhbz#1943384
879bbec
- network - Test tests_bond_initscripts.yml failed to create interface
879bbec
  Resolves rhbz#1918210
879bbec
f3ca7c3
* Thu Jul  8 2021 Rich Megginson <rmeggins@redhat.com> - 1.4.0-1
f3ca7c3
- storage - LVMVDO support
f3ca7c3
  Resolves rhbz#1882475
f3ca7c3
  Resolves rhbz#1978488
f3ca7c3
f0ea5fb
* Wed Jun 23 2021 Rich Megginson <rmeggins@redhat.com> - 1.3.0-1
f0ea5fb
- ha_cluster - add pacemaker resources configuration
f0ea5fb
  Resolves rhbz#1963283
f0ea5fb
- ha_cluster - code cleanup
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
- Postfix RHEL system role README.md missing variables under the "Role Variables" section
f0ea5fb
  Resolves rhbz#1961858
f0ea5fb
- logging README.html examples are rendered incorrectly
f0ea5fb
  Resolves rhbz#1962374
f0ea5fb
- make postfix role idempotent - round 2
f0ea5fb
  Resolves rhbz#1960375
f0ea5fb
- selinux task for semanage says Fedora in name but also runs on RHEL/CentOS 8
f0ea5fb
  Resolves rhbz#1966681
f0ea5fb
- metrics role task to enable logging for targeted hosts not working
f0ea5fb
  Resolves rhbz#1967335
f0ea5fb
- network - Add 'auto_gateway' option
f0ea5fb
  Resolves rhbz#1897565
f0ea5fb
- network - Only show stderr_lines by default
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
- storage - LVMVDO support
f0ea5fb
  Resolves rhbz#1882475
f0ea5fb
- storage - fix several linter issues
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
- ssh - Fix variable precedence when invoked through roles
f0ea5fb
  Resolves rhbz#1966711
f0ea5fb
- ssh - Update configuration options list for OpenSSH 8.6
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
- sshd - Fix variable precedence when invoked through roles
f0ea5fb
  Resolves rhbz#1966711
f0ea5fb
- sshd - Update configuration options list for OpenSSH 8.6
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
- sshd - support for appending a snippet to configuration file
f0ea5fb
  Resolves rhbz#1970642
f0ea5fb
- timesync - add NTS support
f0ea5fb
  Resolves rhbz#1970664
f0ea5fb
- timesync - rebase to latest
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
- nbde_client - rebase to latest
f0ea5fb
  Resolves rhbz#1970666
f0ea5fb
f04c75a
* Thu Jun 17 2021 Sergei Petrosian <spetrosi@redhat.com> - 1.2.3-3
f04c75a
- Make the ansible_collection_files macro defined in Fedora automatically and
f04c75a
  in RHEL manually consistent - having slash at the end to clean double-slashes
f04c75a
7c7eb82
* Wed Jun 16 2021 Sergei Petrosian <spetrosi@redhat.com> - 1.2.3-2
7c7eb82
- Remove slash (/) from the end of URLs to improve code readability
7c7eb82
cd1dc11
* Wed Jun 16 2021 Noriko Hosoi <nhosoi@redhat.com> - 1.2.3-1
cd1dc11
- Add EL 9 support for timesync and network
cd1dc11
  Resolves rhbz#1952887
cd1dc11
22443d9
* Tue Jun 15 2021 Rich Megginson <rmeggins@redhat.com> - 1.2.2-3
22443d9
- Fix HTML rendering of internal links when using pandoc/asciidoc
22443d9
- Uses pandoc gfm instead of markdown_github
22443d9
  Resolves rhbz#1962976
22443d9
387a7f8
* Fri Jun 11 2021 Noriko Hosoi <nhosoi@redhat.com> - 1.2.2-2
387a7f8
- Make spec file available for older versions of OSes.
387a7f8
- Drop python3-six dependency which was used by lsr_role2collection.py.
387a7f8
- Drop html files from rpm if the version has no markdown parser.
387a7f8
- Drop unnecessary python scripts which include python3 only code, e.g.,
387a7f8
  f-strings.
387a7f8
  Resolves rhbz#1970165
387a7f8
c3e536f
* Wed Jun  9 2021 Rich Megginson <rmeggins@redhat.com> - 1.2.2-1
c3e536f
- fix kdump tests_ssh for basic smoke test
c3e536f
  Resolves rhbz#1957876
c3e536f
512e2de
* Fri May 21 2021 Noriko Hosoi <nhosoi@redhat.com> - 1.2.1-1
512e2de
- fix logging README.html examples' rendering problems
512e2de
  Resolves rhbz#1962374
512e2de
- fix broken internal links in README.md files
512e2de
  Resolves rhbz#1962976
512e2de
387a7f8
* Fri May 21 2021 Sergei Petrosian <spetrosi@redhat.com> - 1.2.0-2
8169129
- Add BuildRequires: rubygem-kramdown for Fedora and RHEL >= 9
8169129
2706688
* Fri May 14 2021 Rich Megginson <rmeggins@redhat.com> - 1.2.0-1
2706688
- rebase roles to latest upstream
2706688
  Resolves rhbz#1957876
2706688
- make postfix role idempotent
2706688
  Resolves rhbz#1960375
2706688
- use FQRN in postfix README
2706688
  Resolves rhbz#1958963
2706688
- use relayhost in postfix README
2706688
  Resolves rhbz#1866544
2706688
- use lazy unmount to fix umount: target is busy
2706688
  Resolves rhbz#1945359
2706688
- network - Add support for ETHTOOL Ring option
2706688
  Resolves rhbz#1959649
2706688
- storage: calltrace observed when set type: partition for storage_pools
2706688
  Resolves rhbz#1854187
2706688
- ha_cluster - cannot read preshared key in binary format
2706688
  Resolves rhbz#1952620
2706688
34c4a9c
* Thu May 13 2021 Noriko Hosoi <nhosoi@redhat.com> - 1.1.0-2
34c4a9c
- Dependencies in the collection packaging
34c4a9c
  Resolves rhbz#1954747
34c4a9c
34ace9e
* Wed Apr 14 2021 Rich Megginson <rmeggins@redhat.com> - 1.1.0-1
34ace9e
- rebase timesync role to latest upstream
34ace9e
  Resolves rhbz#1937938
34ace9e
- timesync - add timesync_chrony_custom_settings variable for free-form
34ace9e
  local configs
34ace9e
  Resolves rhbz#1938023
34ace9e
- do not use ignore_errors in timesync role
34ace9e
  Resolves rhbz#1938014
34ace9e
- support for timesync_max_distance to configure maxdistance/maxdist parameter
34ace9e
  Resolves rhbz#1938016
34ace9e
- support for ntp xleave, filter, and hw timestamping
34ace9e
  Resolves rhbz#1938020
74bb4cd
- rebase selinux role to latest upstream
74bb4cd
  Resolves rhbz#1937938
74bb4cd
- should not reload the SELinux policy if its not changed
74bb4cd
  Resolves rhbz#1757869
74bb4cd
- Ability to install custom SELinux module via Ansible
74bb4cd
  Resolves rhbz#1848683
7558482
- rebase storage role to latest upstream
7558482
  Resolves rhbz#1937938
942d117
- rebase network role to latest upstream
942d117
  Resolves rhbz#1937938
942d117
- support for ipv6_disabled to disable ipv6 for address
942d117
  Resolves rhbz#1939711
c8d36f1
- rebase postfix role to latest upstream
c8d36f1
  Resolves rhbz#1937938
fc6594c
- rebase metrics role to latest upstream
fc6594c
  Resolves rhbz#1937938
adc3f96
- rebase sshd role to latest upstream
adc3f96
  Resolves rhbz#1937938
39d4b36
- rebase remaining roles to latest upstream
39d4b36
  Resolves rhbz#1937938
3aabdba
- Generate %%files dynamically
decbb9d
- add vpn role
decbb9d
  Resolves rhbz#1943679
34ace9e
38bbbaa
* Tue Apr 13 2021 Noriko Hosoi <nhosoi@redhat.com> - 1.0.1-2
38bbbaa
- Adding the -collection-artifact subpackage, enabled using
38bbbaa
  "--with collection_artifact". It is used for importing to
38bbbaa
  ansible galaxy/automation hub.
faabe10
- README.html files (main README for the collection and README
faabe10
  for each role) are not located in /usr/share/ansible/collections,
faabe10
  but just put in /usr/share/doc/linux-system-roles/collection in rpm.
faabe10
- The README.html files are not included in the collection artifact.
bbca426
- Fixing "sshd role README.md examples use incorrect role name".
38bbbaa
a92e661
* Tue Apr  6 2021 Pavel Cahyna <pcahyna@redhat.com> - 1.0.1-1
a92e661
- Sync with RHEL version 1.0.1-1.el8
a92e661
  Fix description field in galaxy.yml
a92e661
  Remove "Technology Preview" from Collection README
a92e661
  Merging individual ignore file and add it to the package
a92e661
  Add a note to each module Doc to indicate it is private
a92e661
  Add patches for network and storage role ansible-test fixes
a92e661
  Simplify doc tags in %%files, corrects a forgotten doc tag for ha_cluster
a92e661
  Suppress one ansible-lint warning in ha_cluster
a92e661
  Add patch for the inclusive language leftover on network-role README.md
a92e661
490700e
* Mon Feb 22 2021 Pavel Cahyna <pcahyna@redhat.com> - 1.0.0-16
490700e
- Sync with RHEL version 1.0.0-31
490700e
  Rebase certificate role to pick up a test fix
490700e
  Rebase logging role to fix default private key path,
490700e
  upstream PR #218
490700e
  Update collection doc transformation to match a modified text
490700e
  and include the Tech Preview note again (for RHEL)
490700e
f9d616f
* Fri Feb 19 2021 Pavel Cahyna <pcahyna@redhat.com> - 1.0.0-15
f9d616f
- Sync with RHEL version 1.0.0-29
f9d616f
  Added roles: ssh, ha_cluster
f9d616f
  Updated roles: certificate, kernel_settings, nbde_client,
f9d616f
  logging, network
f9d616f
  Improvements to collection build and metadata
f9d616f
- Two further improvements from RHEL:
f9d616f
  Corrected merge botch in files list - make ssh README a docfile
f9d616f
  Dynamically update galaxy.yml with our metadata even on Fedora,
f9d616f
  we can't rely on correct version number in auto-maintenance
f9d616f
7e67ef5
* Tue Feb  9 2021 Pavel Cahyna <pcahyna@redhat.com> - 1.0.0-14
7e67ef5
- Synchronize with RHEL, new roles added:
7e67ef5
  storage, metrics, tlog, kernel_settings, logging, nbde_server,
7e67ef5
  nbde_client, certificate, crypto_policies, sshd, and the
7e67ef5
  fedora.linux_system_roles collection.
7e67ef5
36c48d6
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-13
36c48d6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
36c48d6
e7629fb
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-12
e7629fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
e7629fb
9826975
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-11
9826975
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
9826975
dc4bff5
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-10
dc4bff5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
dc4bff5
fbaa090
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-9
fbaa090
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
fbaa090
ceb7e05
* Wed Dec 05 2018 Till Maas <opensource@till.name> - 1.0-8
ceb7e05
- Install roles at /usr/share/linux-system-roles, use symlinks in
ceb7e05
  /usr/share/ansible/roles/ to allow using alternatives
ceb7e05
c88da19
* Wed Nov 14 2018 Mike DePaulo <mikedep333@gmail.com> - 1.0-7
c88da19
- spec file improvement: Remove unnecessary %%doc for files under _pkgdocdor
23afe6b
- Install license files under /usr/share/licenses instead of /usr/share/doc
c88da19
25bb523
* Tue Nov 06 2018 Mike DePaulo <mikedep333@gmail.com> - 1.0-7
d9634a6
- Fix rpm build for added example timesync example playbooks
d9634a6
- Misc spec file comments fixes
d9634a6
- Fix rpmlint error by escaping a previous changelog entry with a macro
a4f11b7
- Comply with Fedora guidelines by always using "cp -p" in %%install
25bb523
- Update %%description to be different for Fedora.
d9634a6
1add951
* Wed Oct 24 2018 Pavel Cahyna <pcahyna@redhat.com> - 1.0-7
1add951
- Update to latest versions of selinux, kdump and timesync.
eb5bc48
- Update to the latest revision of postfix, fixes README markup
1add951
- Add Obsoletes for the -techpreview subpackage introduced mistakenly in 1.0-1
b6e295a
- spec file improvement: Unify the source macros with deftag() and defcommit()
1add951
451d940
* Tue Oct 23 2018 Till Maas <opensource@till.name> - 1.0-6
451d940
- Update Network system role to latest commit to include Fedora 29 fixes
451d940
- Update example timesync example playbooks
451d940
- Add comments about upstream status
451d940
4f0c496
* Tue Aug 14 2018 Pavel Cahyna <pcahyna@redhat.com> - 1.0-4
4f0c496
- Format the READMEs as html, by vdolezal, with changes to use highlight
4f0c496
  (source-highlight does not understand YAML)
4f0c496
4f0c496
* Thu Aug  9 2018 Pavel Cahyna <pcahyna@redhat.com> - 1.0-3
4f0c496
- Rebase the network role to the last revision (d866422).
4f0c496
  Many improvements to tests, introduces autodetection of the current provider
4f0c496
  and defaults to using profile name as interface name.
4f0c496
- Rebase the selinux, timesync and kdump roles to their 1.0rc1 versions.
4f0c496
  Many changes to the role interfaces to make them more consistent
4f0c496
  and conforming to Ansible best practices.
4f0c496
- Update the description.
4f0c496
4f0c496
* Fri May 11 2018 Pavel Cahyna <pcahyna@redhat.com> - 0.6-4
4f0c496
- Fix complaints about /usr/bin/python during RPM build by making the affected scripts non-exec
4f0c496
- Fix merge botch
4f0c496
4f0c496
* Mon Mar 19 2018 Troy Dawson <tdawson@redhat.com> - 0.6-3.1
acb49f6
- Use -a (after cd) instead of -b (before cd) in %%setup
4f0c496
4f0c496
* Wed Mar 14 2018 Pavel Cahyna <pcahyna@redhat.com> - 0.6-3
4f0c496
- Minor corrections of the previous change by Till Maas.
4f0c496
4f0c496
* Fri Mar  9 2018 Pavel Cahyna <pcahyna@redhat.com> - 0.6-2
4f0c496
- Document network role options: static routes, ethernet, dns
4f0c496
  Upstream PR#36, bz1550128, documents bz1487747 and bz1478576
4f0c496
4f0c496
* Tue Jan 30 2018 Pavel Cahyna <pcahyna@redhat.com> - 0.6-1
4f0c496
- Drop hard dependency on ansible (#1525655), patch from Yaakov Selkowitz
4f0c496
- Update the network role to version 0.4, solves bz#1487747, bz#1478576
4f0c496
4f0c496
* Tue Dec 19 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.5-3
4f0c496
- kdump: fix the wrong conditional for ssh checking and improve test (PR#10)
4f0c496
4f0c496
* Tue Nov 07 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.5-2
4f0c496
- kdump: add ssh support. upstream PR#9, rhbz1478707
4f0c496
4f0c496
* Tue Oct 03 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.5-1
4f0c496
- SELinux: fix policy reload when SELinux is disabled on CentOS/RHEL 6
4f0c496
  (bz#1493574)
4f0c496
- network: update to b856c7481bf5274d419f71fb62029ea0044b3ec1 :
4f0c496
  makes the network role idempotent (bz#1476053) and fixes manual
4f0c496
  network provider selection (bz#1485074).
4f0c496
4f0c496
* Mon Aug 28 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.4-1
4f0c496
- network: update to b9b6f0a7969e400d8d6ba0ac97f69593aa1e8fa5:
4f0c496
  ensure that state:absent followed by state:up works (bz#1478910), and change
4f0c496
  the example IP adresses to the IANA-assigned ones.
4f0c496
- SELinux: fix the case when SELinux is disabled (bz#1479546).
4f0c496
4f0c496
* Tue Aug 8 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.3-2
4f0c496
- We can't change directories to symlinks (rpm bug #447156) so keep the old
4f0c496
  names and create the new names as symlinks.
4f0c496
4f0c496
* Tue Aug 8 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.3-1
4f0c496
- Change the prefix to linux-system-roles., keeping compatibility
4f0c496
  symlinks.
4f0c496
- Update the network role to dace7654feb7b5629ded0734c598e087c2713265:
4f0c496
  adds InfiniBand support and other fixes.
4f0c496
- Drop a patch included upstream.
4f0c496
4f0c496
* Mon Jun 26 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.2-2
4f0c496
- Leave a copy of README and COPYING in every role's directory, as suggested by T. Bowling.
4f0c496
- Move the network example inventory to the documentation directory together.
4f0c496
  with the example playbooks and delete the now empty "examples" directory.
4f0c496
- Use proper reserved (by RFC 7042) MAC addresses in the network examples.
4f0c496
4f0c496
* Tue Jun 6 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.2-1
4f0c496
- Update the networking role to version 0.2 (#1459203)
4f0c496
- Version every role and the package separately. They live in separate repos
4f0c496
  and upstream release tags are not coordinated.
4f0c496
4f0c496
* Mon May 22 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.1-2
4f0c496
- Prefix the roles in examples and documentation with rhel-system-roles.
4f0c496
4f0c496
* Thu May 18 2017 Pavel Cahyna <pcahyna@redhat.com> - 0.1-1
4f0c496
- Update to 0.1 (first upstream release).
4f0c496
- Remove the tuned role, it is not ready yet.
4f0c496
- Move the example playbooks to /usr/share/doc/rhel-system-roles/$SUBSYSTEM
4f0c496
  directly to get rid of an extra directory.
4f0c496
- Depend on ansible.
4f0c496
4f0c496
* Thu May 4 2017  Pavel Cahyna <pcahyna@redhat.com> - 0-0.1.20170504
4f0c496
- Initial release.
4f0c496
- kdump r. fe8bb81966b60fa8979f3816a12b0c7120d71140
4f0c496
- postfix r. 43eec5668425d295dce3801216c19b1916df1f9b
4f0c496
- selinux r. 1e4a21f929455e5e76dda0b12867abaa63795ae7
4f0c496
- timesync r. 33a1a8c349de10d6281ed83d4c791e9177d7a141
4f0c496
- tuned r. 2e8bb068b9815bc84287e9b6dc6177295ffdf38b
4f0c496
- network r. 03ff040df78a14409a0d89eba1235b8f3e50a750
4f0c496