Compare commits

..

No commits in common. 'c10-beta' and 'c9' have entirely different histories.
c10-beta ... c9

@ -1,2 +1,4 @@
08ad1f06b07d71d4286174a6272d1946f8ed6aec SOURCES/ansible-core-2.16.3.tar.gz 560f248ccb0b98256c5b50c86a002c2c1e57edb6 SOURCES/Jinja2-3.1.2.tar.gz
7cb698b495d479255d56642ccd8d402dcbd7fe97 SOURCES/ansible-documentation-2.16.3.tar.gz 192b9f6598e1ae036301f72781973c6f46e50aa2 SOURCES/MarkupSafe-2.1.2.tar.gz
206d3558bef217b0d3cd20a10bd55b00d8b61f43 SOURCES/ansible-core-2.14.9.tar.gz
366ad8407df71776813faeff935da35d65967b33 SOURCES/ansible-documentation-2.14.9.tar.gz

6
.gitignore vendored

@ -1,2 +1,4 @@
SOURCES/ansible-core-2.16.3.tar.gz SOURCES/Jinja2-3.1.2.tar.gz
SOURCES/ansible-documentation-2.16.3.tar.gz SOURCES/MarkupSafe-2.1.2.tar.gz
SOURCES/ansible-core-2.14.9.tar.gz
SOURCES/ansible-documentation-2.14.9.tar.gz

@ -0,0 +1,2 @@
/usr/lib/python[0-9]+\.[0-9]+/site-packages/ansible_test/_data/.*
/usr/lib/python[0-9]+\.[0-9]+/site-packages/ansible_test/_util/.*

@ -0,0 +1,12 @@
diff --git a/requirements.txt b/requirements.txt
index 20562c3e0f..b24f27b2ca 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,7 +3,6 @@
# packages. Thus, this should be the loosest set possible (only required
# packages, not optional ones, and with the widest range of versions that could
# be suitable)
-jinja2 >= 3.0.0
PyYAML >= 5.1 # PyYAML 5.1 is required for Python 3.8+ support
cryptography
packaging

@ -1,197 +1,126 @@
# SPDX-License-Identifier: MIT # We need this because we are no longer noarch, since our bundled deps might
# Copyright (C) Fedora Project Authors # conceivably need to compile arch-specific things. But we currently have no
# License Text: https://spdx.org/licenses/MIT.html # useful debuginfo stuff.
%global debug_package %{nil}
# several test dependencies are unwanted in RHEL # Disable shebang munging for specific paths. These files are data files.
%bcond tests %{undefined rhel} # ansible-test munges the shebangs itself.
%global __brp_mangle_shebangs_exclude_from_file %{SOURCE2}
# controls whether to generate shell completions # RHEL and Fedora add -s to the shebang line. We do *not* use -s -E -S or -I
# may be useful for bootstrapping purposes # with ansible because it has many optional features which users need to
%bcond argcomplete 1 # install libraries on their own to use. For instance, paramiko for the
# network connection plugins or winrm to talk to windows hosts.
# Set this to nil to remove -s
%define py_shbang_opts %{nil}
%define py2_shbang_opts %{nil}
%define py3_shbang_opts %{nil}
# disable the python -s shbang flag as we want to be able to find non system modules %define vendor_path %{buildroot}%{python3_sitelib}/ansible/_vendor/
%undefine _py3_shebang_s %define vendor_pip %{__python3} -m pip install --no-deps -v --no-build-isolation --no-binary :all: -t %{vendor_path}
Name: ansible-core # These control which bundled dep versions we pin against
Summary: A radically simple IT automation system %global jinja2_version 3.1.2
Epoch: 1 %global markupsafe_version 2.1.2
Version: 2.16.3
%global uversion %{version_no_tilde %{quote:%nil}}
Release: 3%{?dist}
# The main license is GPLv3+. Many of the files in lib/ansible/module_utils
# are BSD licensed. There are various files scattered throughout the codebase
# containing code under different licenses.
License: GPL-3.0-or-later AND BSD-2-Clause AND PSF-2.0 AND MIT AND Apache-2.0
Source0: https://github.com/ansible/ansible/archive/v%{uversion}/%{name}-%{uversion}.tar.gz
Source1: https://github.com/ansible/ansible-documentation/archive/v%{uversion}/ansible-documentation-%{uversion}.tar.gz
Url: https://ansible.com
BuildArch: noarch
# Virtual provides for bundled libraries
# Search for `_BUNDLED_METADATA` to find them
# lib/ansible/module_utils/urls.py
# SPDX-License-Identifier: BSD-2-Clause AND PSF-2.0
Provides: bundled(python3dist(backports-ssl-match-hostname)) = 3.7.0.1
# lib/ansible/module_utils/distro/*
# SPDX-License-Identifier: Apache-2.0
Provides: bundled(python3dist(distro)) = 1.6.0
# lib/ansible/module_utils/six/*
# SPDX-License-Identifier: MIT
Provides: bundled(python3dist(six)) = 1.16.0
# lib/ansible/module_utils/compat/selectors.py
# SPDX-License-Identifier: GPL-3.0-or-later
Provides: bundled(python3dist(selectors2)) = 1.1.1
# lib/ansible/module_utils/compat/ipaddress.py
# SPDX-License-Identifier: PSF-2.0
Provides: bundled(python3dist(ipaddress)) = 1.0.22
Conflicts: ansible <= 2.9.99
#
# obsoletes/provides for ansible-base
#
Provides: ansible-base = %{version}-%{release}
Obsoletes: ansible-base < 2.10.6-1
BuildRequires: make
BuildRequires: python%{python3_pkgversion}-devel
# This is only used in %%prep to relax the required setuptools version,
# which is not necessary in RHEL 10+.
# Not using it in RHEL avoids unwanted dependencies.
%if %{undefined rhel}
BuildRequires: tomcli >= 0.3.0
%endif
# Needed to build manpages from source.
BuildRequires: python%{python3_pkgversion}-docutils
%if %{with tests}
BuildRequires: git-core
BuildRequires: glibc-all-langpacks
BuildRequires: python%{python3_pkgversion}-systemd
%endif
%if %{with argcomplete}
Requires: python%{python3_pkgversion}-argcomplete
%endif
%if 0%{?fedora} >= 39
BuildRequires: python3-libdnf5
Recommends: python3-libdnf5
%endif
%global _description %{expand: Name: ansible-core
Ansible is a radically simple model-driven configuration management, Summary: SSH-based configuration management, deployment, and task execution system
multi-node deployment, and remote task execution system. Ansible works Epoch: 1
over SSH and does not require any software or daemons to be installed Version: 2.14.9
on remote nodes. Extension modules can be written in any language and Release: 1%{?dist}
are transferred to managed machines automatically.}
%description %_description Group: Development/Libraries
License: GPLv3+
Source0: https://files.pythonhosted.org/packages/source/a/ansible-core/ansible-core-%{version}.tar.gz
Source1: https://github.com/ansible/ansible-documentation/archive/v%{version}/ansible-documentation-%{version}.tar.gz
Source2: ansible-test-data-files.txt
This is the base part of ansible (the engine). # And bundled deps
Source3: https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-%{jinja2_version}.tar.gz
Source4: https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-%{markupsafe_version}.tar.gz
%package doc Patch0: remove-bundled-deps-from-requirements.patch
Summary: Documentation for Ansible Core
Provides: ansible-base-doc = %{version}-%{release}
Obsoletes: ansible-base-doc < 2.10.6-1
%description doc %_description URL: http://ansible.com
This package installs extensive documentation for ansible-core # We obsolete old ansible, and any version of ansible-base.
Obsoletes: ansible < 2.10.0
Obsoletes: ansible-base < 2.11.0
# ... and provide 'ansible' so that old packages still work without updated
# spec files.
# Provides: ansible
%prep # Bundled provides that are sprinkled throughout the codebase.
%autosetup -p1 -n ansible-%{uversion} -a1 Provides: bundled(python-backports-ssl_match_hostname) = 3.7.0.1
# Relax setuptools constraint on Fedora Provides: bundled(python-distro) = 1.6.0
# Future RHELs have new enough setuptools Provides: bundled(python-selectors2) = 1.1.1
%if %{undefined rhel} Provides: bundled(python-six) = 1.16.0
tomcli-set pyproject.toml lists replace \
'build-system.requires' 'setuptools >=.*' 'setuptools'
%endif
sed -i -s 's|/usr/bin/env python|%{python3}|' \ # Things we explicitly bundle via src rpm, and put in ansible._vendor
bin/ansible-test \ Provides: bundled(python-jinja2) = %{jinja2_version}
test/lib/ansible_test/_util/target/cli/ansible_test_cli_stub.py Provides: bundled(python-markupsafe) = %{markupsafe_version}
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-docutils
BuildRequires: python%{python3_pkgversion}-pip
BuildRequires: python%{python3_pkgversion}-pyyaml
BuildRequires: python%{python3_pkgversion}-rpm-macros
BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: python%{python3_pkgversion}-wheel
BuildRequires: make git-core gcc
Requires: git-core
Requires: python%{python3_pkgversion}-PyYAML >= 5.1
Requires: python%{python3_pkgversion}-cryptography
Requires: python%{python3_pkgversion}-packaging
Requires: python%{python3_pkgversion}-resolvelib >= 0.5.3
Requires: python%{python3_pkgversion}-resolvelib < 0.9.0
Requires: sshpass
%description
Ansible is a radically simple model-driven configuration management,
multi-node deployment, and remote task execution system. Ansible works
over SSH and does not require any software or daemons to be installed
on remote nodes. Extension modules can be written in any language and
are transferred to managed machines automatically.
# TODO: Investigate why hostname is the only module that still has a shebang %package -n ansible-test
# and file an upstream issue if needed. Summary: Tool for testing ansible plugin and module code
sed -i -e '1{\@^#!.*@d}' lib/ansible/modules/hostname.py Requires: %{name} = %{epoch}:%{version}-%{release}
sed '/^mock$/d' test/lib/ansible_test/_data/requirements/units.txt > _requirements.txt %description -n ansible-test
Ansible is a radically simple model-driven configuration management,
multi-node deployment, and remote task execution system. Ansible works
over SSH and does not require any software or daemons to be installed
on remote nodes. Extension modules can be written in any language and
are transferred to managed machines automatically.
This package installs the ansible-test command for testing modules and plugins
developed for ansible.
%generate_buildrequires %prep
%pyproject_buildrequires %{?with_tests:_requirements.txt test/units/requirements.txt} %setup -q -b1 -b3 -b4 -n ansible-core-%{version}
%if %{with argcomplete} %patch0 -p1
# Shell completions
echo 'python%{python3_pkgversion}-argcomplete'
%endif
# Fix all Python shebangs recursively in ansible-test
%{py3_shebang_fix} test/lib/ansible_test
%build %build
%pyproject_wheel %{py3_build}
# Build manpages
mkdir -p docs/man/man1
%{python3} packaging/cli-doc/build.py man --output-dir docs/man/man1
%if %{with argcomplete}
# Build shell completions
(
cd bin
for shell in bash fish; do
mkdir -p "../${shell}_completions"
for bin in *; do
if grep -q PYTHON_ARGCOMPLETE_OK "${bin}"; then
case "${shell}" in
bash)
format="${bin}"
;;
fish)
format="${bin}.${shell}"
;;
esac
register-python-argcomplete --shell "${shell}" "${bin}" > "../${shell}_completions/${format}"
else
echo "Skipped generating completions for ${bin}"
fi
done
done
)
%endif
%install %install
%pyproject_install %{py3_install}
%pyproject_save_files ansible ansible_test
# Handle bundled deps:
# These files are executable when they shouldn't be. %{vendor_pip} \
# Only the actual "binaries" in %%{_bindir} need to be executable ../Jinja2-%{jinja2_version}/ \
# and have shebangs. ../MarkupSafe-%{markupsafe_version}/
while read -r file; do
sed -i -e '1{\@^#!.*@d}' "${file}"
done < <(find \
%{buildroot}%{python3_sitelib}/ansible/cli/*.py \
%{buildroot}%{python3_sitelib}/ansible/cli/scripts/ansible_connection_cli_stub.py \
-type f ! -executable)
%if %{with argcomplete}
install -Dpm 0644 bash_completions/* -t %{buildroot}%{bash_completions_dir}
install -Dpm 0644 fish_completions/* -t %{buildroot}%{fish_completions_dir}
%endif
# Create system directories that Ansible defines as default locations in # Create system directories that Ansible defines as default locations in
# ansible/config/base.yml # ansible/config/base.yml
DATADIR_LOCATIONS='%{_datadir}/ansible/collections DATADIR_LOCATIONS='%{_datadir}/ansible/collections
%{_datadir}/ansible/collections/ansible_collections
%{_datadir}/ansible/plugins/doc_fragments %{_datadir}/ansible/plugins/doc_fragments
%{_datadir}/ansible/plugins/action %{_datadir}/ansible/plugins/action
%{_datadir}/ansible/plugins/become %{_datadir}/ansible/plugins/become
@ -212,305 +141,197 @@ DATADIR_LOCATIONS='%{_datadir}/ansible/collections
%{_datadir}/ansible/plugins/test %{_datadir}/ansible/plugins/test
%{_datadir}/ansible/plugins/vars' %{_datadir}/ansible/plugins/vars'
UPSTREAM_DATADIR_LOCATIONS=$(grep -ri default lib/ansible/config/base.yml| tr ':' '\n' | grep '/usr/share/ansible') UPSTREAM_DATADIR_LOCATIONS=$(grep -ri default lib/ansible/config/base.yml | tr ':' '\n' | grep '/usr/share/ansible')
if [ "$SYSTEM_LOCATIONS" != "$UPSTREAM_SYSTEM_LOCATIONS" ] ; then if [ "$SYSTEM_LOCATIONS" != "$UPSTREAM_SYSTEM_LOCATIONS" ] ; then
echo "The upstream Ansible datadir locations have changed. Spec file needs to be updated" echo "The upstream Ansible datadir locations have changed. Spec file needs to be updated"
exit 1 exit 1
fi fi
mkdir -p %{buildroot}%{_datadir}/ansible/plugins/ mkdir -p %{buildroot}%{_datadir}/ansible/plugins/
for location in $DATADIR_LOCATIONS ; do for location in $DATADIR_LOCATIONS ; do
mkdir %{buildroot}"$location" mkdir %{buildroot}"$location"
done done
mkdir -p %{buildroot}%{_sysconfdir}/ansible/ mkdir -p %{buildroot}%{_sysconfdir}/ansible/
mkdir -p %{buildroot}%{_sysconfdir}/ansible/roles/ mkdir -p %{buildroot}%{_sysconfdir}/ansible/roles/
cp ansible-documentation-%{uversion}/examples/hosts %{buildroot}/etc/ansible/ cp ../ansible-documentation-%{version}/examples/hosts %{buildroot}%{_sysconfdir}/ansible/
cp ansible-documentation-%{uversion}/examples/ansible.cfg %{buildroot}/etc/ansible/ cp ../ansible-documentation-%{version}/examples/ansible.cfg %{buildroot}%{_sysconfdir}/ansible/
mkdir -p %{buildroot}/%{_mandir}/man1
cp -v docs/man/man1/*.1 %{buildroot}/%{_mandir}/man1/
# We install licenses in this manner so we don't miss new licenses:
# 1. Copy all files in licenses to %%{_pkglicensedir}.
# 2. List the files explicitly in %%files.
# 3. The build will fail with unpackaged file errors if license
# files aren't accounted for.
%global _pkglicensedir %{_licensedir}/ansible-core
install -Dpm 0644 licenses/* -t %{buildroot}%{_pkglicensedir}
%check
%if %{with tests}
%{python3} bin/ansible-test \
units --local --python-interpreter %{python3} -vv
%endif
%files -f %{pyproject_files}
%license COPYING
%license %{_pkglicensedir}/{Apache-License,MIT-license,PSF-license,simplified_bsd}.txt
%doc README.md changelogs/CHANGELOG-v2.1?.rst
%dir %{_sysconfdir}/ansible/
%config(noreplace) %{_sysconfdir}/ansible/*
%{_bindir}/ansible*
%{_datadir}/ansible/
%if %{with argcomplete}
%{bash_completions_dir}/ansible*
%{fish_completions_dir}/ansible*.fish
%endif
%{_mandir}/man1/ansible*
%files doc
%doc ansible-documentation-%{uversion}/docs/docsite/rst
%if %{with docs}
%doc ansible-documentation-%{uversion}/docs/docsite/_build/html
%endif
%changelog
* Thu Jul 25 2024 Brian Stinson <bstinson@redhat.com> - 1:2.16.3-3
- Bump the Epoch to preserve upgrade path with previous versions of RHEL
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 2.16.3-2
- Bump release for June 2024 mass rebuild
* Thu Feb 01 2024 Maxwell G <maxwell@gtmx.me> - 2.16.3-1
- Update to 2.16.3. Fixes rhbz#2261507.
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.16.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.16.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jan 18 2024 Maxwell G <maxwell@gtmx.me> - 2.16.2-2
- Mitigate CVE-2024-0690.
* Mon Dec 11 2023 Maxwell G <maxwell@gtmx.me> - 2.16.2-1
- Update to 2.16.2. Fixes rhbz#2254093.
* Wed Dec 06 2023 Maxwell G <maxwell@gtmx.me> - 2.16.1-1
- Update to 2.16.1. Fixes rhbz#2252860.
* Fri Nov 10 2023 Maxwell G <maxwell@gtmx.me> - 2.16.0-1
- Update to 2.16.0. Fixes rhbz#2248187.
* Thu Oct 19 2023 Maxwell G <maxwell@gtmx.me> - 2.16.0~rc1-1
- Update to 2.16.0~rc1.
* Tue Oct 03 2023 Maxwell G <maxwell@gtmx.me> - 2.16.0~b2-1
- Update to 2.16.0~b2.
* Mon Oct 02 2023 Miro Hrončok <mhroncok@redhat.com> - 2.16.0~b1-2
- Do not use tomcli in Fedora ELN, avoid pulling unwanted dependencies
* Wed Sep 27 2023 Maxwell G <maxwell@gtmx.me> - 2.16.0~b1-1
- Update to 2.16.0~b1.
* Tue Sep 26 2023 Kevin Fenzi <kevin@scrye.com> - 2.15.4-2
- Add patch to fix readfp with python-3.12. Fixes rhbz#2239728
* Mon Sep 11 2023 Maxwell G <maxwell@gtmx.me> - 2.15.4-1
- Update to 2.15.4. Fixes rhbz#2238445.
* Thu Aug 17 2023 Maxwell G <maxwell@gtmx.me> - 2.15.3-1
- Update to 2.15.3. Fixes rhbz#2231963.
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.15.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jul 18 2023 Maxwell G <maxwell@gtmx.me> - 2.15.2-1 mkdir -p %{buildroot}/%{_mandir}/man1/
- Update to 2.15.2. Fixes rhbz#2223469.
- Use the docs sources from https://github.com/ansible/ansible-documentation.
* Mon Jul 03 2023 Maxwell G <maxwell@gtmx.me> - 2.15.1-2 mkdir -p docs/man/man1
- Rebuilt for Python 3.12 PYTHONPATH=%{vendor_path} %{__python3} packaging/cli-doc/build.py man --output-dir docs/man/man1
* Thu Jun 22 2023 Maxwell G <maxwell@gtmx.me> - 2.15.1-1
- Update to 2.15.1. Fixes rhbz#2204492.
- Add Recommends on python3-libdnf5 for Fedora 39
* Sat Jun 17 2023 Maxwell G <maxwell@gtmx.me> - 2.15.0-5
- Add patch to avoid importlib.abc.TraversableResources DeprecationWarning
* Fri Jun 16 2023 Python Maint <python-maint@redhat.com> - 2.15.0-4
- Rebuilt for Python 3.12
* Tue Jun 13 2023 Maxwell G <maxwell@gtmx.me> - 2.15.0-3
- Add support for Python 3.12. Fixes rhbz#2196539.
- Remove conditional Requires on ansible-packaging.
* Tue May 23 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2.15.0-2
- Disable tests in RHEL builds
* Tue May 16 2023 Maxwell G <maxwell@gtmx.me> - 2.15.0-1
- Update to 2.15.0.
- Don't remove dotfiles and empty files. ansible-core actually needs these.
* Wed May 03 2023 Maxwell G <maxwell@gtmx.me> - 2.15.0~rc2-1
- Update to 2.15.0~rc2.
* Thu Apr 27 2023 Maxwell G <maxwell@gtmx.me> - 2.15.0~rc1-1
- Update to 2.15.0~rc1.
* Mon Apr 24 2023 Maxwell G <maxwell@gtmx.me> - 2.15.0~b3-1
- Update to 2.15.0~b3.
- Account for the removed Makefile
* Mon Apr 24 2023 Maxwell G <maxwell@gtmx.me> - 2.14.4-2
- Add gating
* Wed Mar 29 2023 Maxwell G <maxwell@gtmx.me> - 2.14.4-1
- Update to 2.14.4. Fixes rhbz#2173765.
* Wed Mar 01 2023 Maxwell G <maxwell@gtmx.me> - 2.14.3-1 cp -v docs/man/man1/*.1 %{buildroot}/%{_mandir}/man1/
- Update to 2.14.3.
* Tue Jan 31 2023 David Moreau-Simard <moi@dmsimard.com> - 2.14.2-1 cp -pr ../ansible-documentation-%{version}/docs/docsite/rst .
- Update to 2.14.2. Fixes rhbz#2165629. cp -p lib/ansible_core.egg-info/PKG-INFO .
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.14.1-2 strip --strip-unneeded %{vendor_path}/markupsafe/_speedups%{python3_ext_suffix}
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Dec 09 2022 Maxwell G <gotmax@e.email> - 2.14.1-1 %files
- Update to 2.14.1. %defattr(-,root,root)
%{_bindir}/ansible*
%exclude %{_bindir}/ansible-test
%config(noreplace) %{_sysconfdir}/ansible/
%doc README.md PKG-INFO COPYING
%doc changelogs/CHANGELOG-v2.*.rst
%doc %{_mandir}/man1/ansible*
%{_datadir}/ansible/
%{python3_sitelib}/ansible*
%exclude %{python3_sitelib}/ansible_test
%exclude %{python3_sitelib}/ansible/_vendor/markupsafe/_speedups.c
* Mon Nov 07 2022 Maxwell G <gotmax@e.email> - 2.14.0-1 %files -n ansible-test
- Update to 2.14.0. %{_bindir}/ansible-test
%{python3_sitelib}/ansible_test
* Wed Nov 02 2022 Maxwell G <gotmax@e.email> - 2.14.0~rc2-1
- Update to 2.14.0~rc2.
* Fri Oct 28 2022 Maxwell G <gotmax@e.email> - 2.14.0~rc1-1 %changelog
- Update to 2.14.0~rc1. * Wed Aug 16 2023 Dimitri Savineau <dsavinea@redhat.com> - 1:2.14.9-1
- ansible-core 2.14.9 release (rhbz#2232432)
- Use docs and examples from ansible-documentation project.
- Build the manpages.
* Wed Oct 12 2022 Maxwell G <gotmax@e.email> - 2.13.5-1 * Mon Aug 14 2023 Dimitri Savineau <dsavinea@redhat.com> - 1:2.14.8-1
- Update to 2.13.5. - ansible-core 2.14.8 release (rhbz#2231892)
* Tue Sep 13 2022 Maxwell G <gotmax@e.email> - 2.13.4-1 * Mon Jul 17 2023 Dimitri Savineau <dsavinea@redhat.com> - 1:2.14.7-1
- Update to 2.13.4. - ansible-core 2.14.7 release (rhbz#2221820)
- rebuild with python 3.9 (rhbz#2221820)
- remove bundled packaging, pyparsing and resolvelib.
* Wed Aug 31 2022 Maxwell G <gotmax@e.email> - 2.13.3-2 * Tue Jul 04 2023 Dimitri Savineau <dsavinea@redhat.com> - 2.15.1-1
- Remove weak deps on paramiko and winrm - ansible-core 2.15.1 release (rhbz#2219619)
* Mon Aug 15 2022 Maxwell G <gotmax@e.email> - 2.13.3-1 * Mon May 15 2023 Dimitri Savineau <dsavinea@redhat.com> - 2.15.0-1
- Update to 2.13.3. - ansible-core 2.15.0 release (rhbz#2204510)
- update bundled markupsafe to 2.1.2.
- update bundled packaging to 21.3.
- update bundled pyparsing to 3.0.7.
- update bundled resolvelib to 1.0.1.
- remove six runtime dependency.
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.13.2-2 * Mon Feb 13 2023 Dimitri Savineau <dsavinea@redhat.com> - 2.14.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - rebuild with python 3.11 (rhbz#2169466)
- remove bundled dependencies from requirements file (rhbz#2152615)
- add bundled version of resolvelib
- use PyPi sources
- remove straightplugin
- add missing obsoletes constraint
* Tue Jul 19 2022 Maxwell G <gotmax@e.email> - 2.13.2-1 * Wed Feb 01 2023 Dimitri Savineau <dsavinea@redhat.com> - 2.14.2-3
- Update to 2.13.2. Fixes rhbz#2108195. - fix debuginfo symbols from markupsafe dependency (rhbz#2166433)
* Thu Jul 07 2022 Miro Hrončok <mhroncok@redhat.com> - 2.13.1-2 * Wed Feb 01 2023 Christian Adams <chadams@redhat.com> - 2.14.2-2
- Don't put -- into Python shebangs - fix bogus date in changelog (rhbz#2165763)
* Wed Jun 22 2022 Maxwell G <gotmax@e.email> - 2.13.1-1 * Tue Jan 31 2023 Christian Adams <chadams@redhat.com> - 2.14.2-1
- Update to 2.13.1 (rhbz#2096312). - ansible-core 2.14.2 release (rhbz#2165763)
* Thu Jun 16 2022 Maxwell G <gotmax@e.email> - 2.13.0-1 * Wed Dec 07 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.14.1-1
- Update to 2.13.0. - ansible-core 2.14.1 release (rhbz#2151593)
- Re-enable tests that work with newer pytest
- Patch out python3-mock
- Manually build manpages to workaround upstream issue.
- Remove unneeded BRs and switch to pyproject-rpm-macros.
- Make ansible-base* Obsoletes/Provides compliant with Packaging Guidelines
- Remove python3-jmespath dependency. json_query is part of community.general.
- Correct licensing
- Generate shell completions
* Thu Jun 16 2022 Python Maint <python-maint@redhat.com> - 2.12.6-2 * Tue Nov 08 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.14.0-1
- Rebuilt for Python 3.11 - ansible-core 2.14.0 release (rhbz#2141116)
* Tue May 24 2022 Maxwell G <gotmax@e.email> - 2.12.6-1 * Mon Nov 07 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.13.6-1
- Update to 2.12.6. - ansible-core 2.13.6 release (rhbz#2140778)
- fix service_facts module parsing (rhbz#2128801)
* Wed Apr 27 2022 Maxwell G <gotmax@e.email> - 2.12.5-1 * Tue Oct 11 2022 James Marshall <jamarsha@redhat.com> - 2.13.5-1
- Update to 2.12.5. Fixes rhbz#2078558. - ansible-core 2.13.5 release (rhbz#2133912)
* Sat Apr 02 2022 Maxwell G <gotmax@e.email> - 2.12.4-1 * Thu Oct 06 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.13.4-1
- Update to 2.12.4. Fixes rhbz#2069384. - ansible-core 2.13.4 release (rhbz#2132807)
* Thu Mar 10 2022 Maxwell G <gotmax@e.email> - 2.12.3-2 * Mon Aug 15 2022 James Marshall <jamarsha@redhat.com> - 2.13.3-1
- Add patch to fix failing tests and FTBFS with Pytest 7. - ansible-core 2.13.3 release (rhbz#2118458)
- Resolves: rhbz#2059937
* Tue Mar 01 2022 Kevin Fenzi <kevin@scrye.com> - 2.12.3-1 * Mon Jul 18 2022 James Marshall <jamarsha@redhat.com> - 2.13.2-1
- Update to 2.12.3. Fixes rhbz#2059284 - ansible-core 2.13.2 release (rhbz#2108229)
* Mon Jan 31 2022 Kevin Fenzi <kevin@scrye.com> - 2.12.2-1 * Mon Jun 27 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.13.1-2
- Update to 2.12.2. Fixes rhbz#2048795 - Update bundled jinja2 version to 3.1.2 (rhbz#2101462)
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.1-4 * Wed Jun 22 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.13.1-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - ansible-core 2.13.1 release (rhbz#2100242)
- add bundled version of jinja2 and markupsafe
* Thu Jan 13 2022 Neal Gompa <ngompa@fedoraproject.org> - 2.12.1-3 * Mon Jun 20 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.7-1
- Split out packaging macros and generators to ansible-packaging - ansible-core 2.12.7 release (rhbz#2099317)
- remove legacy nightly configuration
* Wed Dec 08 2021 Kevin Fenzi <kevin@scrye.com> - 2.12.1-2 * Tue May 24 2022 James Marshall <jamarsha@redhat.com> - 2.12.6-1
- Re-enable tests - ansible-core 2.12.6 release
* Tue Dec 07 2021 Kevin Fenzi <kevin@scrye.com> - 2.12.1-1 * Fri May 13 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.5-2
- Update to 2.12.1. Fixes rhbz#2029598 - switch from git to git-core dependency (rhbz#2083386)
* Mon Nov 08 2021 Kevin Fenzi <kevin@scrye.com> - 2.12.0-1 * Mon May 09 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.5-1
- Update to 2.12.0. Fixes rhbz#2022533 - ansible-core 2.12.5 release
* Thu Oct 14 2021 Maxwell G <gotmax@e.email> - 2.11.6-1 * Wed Apr 06 2022 James Marshall <jamarsha@redhat.com> - 2.12.4-1
- Update to 2.11.6. - ansible-core 2.12.4 release
* Tue Sep 14 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.5-1 * Mon Mar 14 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.3-1
- Update to 2.11.5. Fixes rhbz#2002393 - ansible-core 2.12.3 release
* Thu Aug 19 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.4-1 * Tue Feb 01 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.2-1
- Update to 2.11.4. Fixes rhbz#1994107 - ansible-core 2.12.2 release
* Sun Jul 25 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.3-1 * Tue Dec 07 2021 James Marshall <jamarsha@redhat.com> - 2.12.1-1
- Update to 2.11.3. Fixes rhbz#1983836 - ansible-core 2.12.1-1
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.11.2-2 * Mon Nov 08 2021 Dimitri Savineau <dsavinea@redhat.com> - 2.12.0-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - ansible-core 2.12.0-1
* Tue Jun 22 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.2-1 * Tue Oct 12 2021 Christian Adams <chadams@redhat.com> - 2.11.6-1
- Update to 2.11.2. Fixed rhbz#1974593 - ansible-core 2.11.6-1, fix CVE-2021-3620, ansible-connection module
no long discloses sensitive info.
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.11.1-2 * Wed Oct 06 2021 Yanis Guenane <yguenane@redhat.com> - 2.11.5-3
- Rebuilt for Python 3.10 - ansible-core 2.11.5-3, add virtual provide for straightplugin
* Mon May 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.1-1 * Wed Sep 15 2021 Josh Boyer <jwboyer@redhat.com> - 2.11.5-2
- Update to 2.11.1. Fixes rhbz#1964172 - ansible-core 2.11.5-2
* Tue Apr 27 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.0-1 * Mon Sep 13 2021 Josh Boyer <jwboyer@redhat.com> - 2.11.3-3
- Update to 2.11.0 final. - Bump for build
* Sat Apr 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.0-0.3.rc2 * Wed Jul 21 2021 Paul Belanger <pabelanger@redhat.com> - 2.11.3-2
- Update to 2.11.0rc2. - Add git dependency for ansible-galaxy CLI command.
* Sat Apr 03 2021 Kevin Fenzi <kevin@scrye.com> - 2.11.0-0.1.b4 * Tue Jul 20 2021 Yanis Guenane <yguenane@redhat.com> - 2.11.3-1
- Rename to ansible-base, update to b4 beta version. - ansible-core 2.11.3-1
* Sat Feb 20 2021 Kevin Fenzi <kevin@scrye.com> - 2.10.6-1 * Fri Jul 02 2021 Satoe Imaishi <simaishi@redhat.com> - 2.11.2-2
- Update to 2.10.6. - Add man pages
- Fixes CVE-2021-20228
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.5-2 * Tue Jun 29 2021 Paul Belanger <pabelanger@redhat.com> - 2.11.2-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - ansible-core 2.11.2 released.
- Drop bundled version of resolvelib in favor of
python38-resolvelib.
* Sun Jan 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.10.5-1 * Wed Mar 31 2021 Rick Elrod <relrod@redhat.com> - 2.11.0b4-1
- Update to 2.10.5. - ansible-core 2.11.0 beta 4
* Sat Dec 19 2020 Kevin Fenzi <kevin@scrye.com> - 2.10.4-1 * Thu Mar 18 2021 Rick Elrod <relrod@redhat.com> - 2.11.0b2-3
- Update to 2.10.4 - Try adding a Provides for old ansible.
* Sat Nov 07 2020 Kevin Fenzi <kevin@scrye.com> - 2.10.3-2 * Thu Mar 18 2021 Rick Elrod <relrod@redhat.com> - 2.11.0b2-2
- Various review fixes - Try Obsoletes instead of Conflicts.
* Tue Nov 03 2020 Kevin Fenzi <kevin@scrye.com> - 2.10.3-1 * Thu Mar 18 2021 Rick Elrod <relrod@redhat.com> - 2.11.0b2-1
- Update to 2.10.3 - ansible-core 2.11.0 beta 2
- Conflict with old ansible and ansible-base.
* Sat Oct 10 2020 Kevin Fenzi <kevin@scrye.com> - 2.10.2-1 * Thu Mar 11 2021 Rick Elrod <relrod@redhat.com> - 2.11.0b1-1
- Update to 2.10.2 - ansible-core 2.11.0 beta 1
* Sat Sep 26 2020 Kevin Fenzi <kevin@scrye.com> - 2.10.1-1 * Mon Nov 30 2020 Rick Elrod <relrod@redhat.com> - 2.11.0-1
- Initial version for review. - ansible-core, beta
* Wed Jun 10 2020 Rick Elrod <relrod@redhat.com> - 2.10.0-1
- ansible-base, beta

Loading…
Cancel
Save