Compare commits

...
Sign in to create a new pull request.

76 commits

Author SHA1 Message Date
Maxwell G
ec6b62ec3f
Rebuild for RHEL 8.10 2024-05-23 23:10:02 +00:00
Maxwell G
6b8622cf91
Update to 9.2.0.
(cherry picked from commit 9fc79dd892)
2024-05-23 23:10:01 +00:00
Fedora Release Engineering
0466031d1a
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
(cherry picked from commit f6be2d66d0)
2024-05-23 23:10:00 +00:00
Fedora Release Engineering
8a61508027
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
(cherry picked from commit b3c98a1168)
2024-05-23 23:09:59 +00:00
Maxwell G
a7892cca56
Update to 9.1.0.
(cherry picked from commit 2e72b45364)
2024-05-23 23:09:52 +00:00
Maxwell G
a81367a5c4
Update to 9.0.1.
(cherry picked from commit a4ef454793)
2024-05-23 23:09:51 +00:00
Maxwell G
2a72ec127d
Update to 9.0.0~a3.
(cherry picked from commit d7639d3f60)
2024-05-23 23:09:40 +00:00
Maxwell G
2642d78b37
Update to 9.0.0~a2.
(cherry picked from commit 2c7d8baf8e)
2024-05-23 23:09:29 +00:00
Maxwell G
2ee52ffe1d
Update to 9.0.0~a1.
Account for upstream's migration from setup.py to setup.cfg.

(cherry picked from commit b9879dbfe8)
2024-05-23 23:09:19 +00:00
Maxwell G
c927c5f9c4
Update to 8.4.0.
(cherry picked from commit 27ce592279)
2024-05-23 16:05:09 +00:00
Maxwell G
abc831d525
Update to 8.3.0.
(cherry picked from commit 46761eba56)
2023-11-14 23:53:33 +00:00
Fedora Release Engineering
e425fd5044
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
(cherry picked from commit 08bc5068fe)
2023-11-14 15:57:54 +00:00
Maxwell G
23b657a0ed
Rebuilt for Python 3.12
(cherry picked from commit 0321735d7f)
2023-11-14 15:57:54 +00:00
Maxwell G
10cface6c9
Update to 8.1.0.
(cherry picked from commit fb34c87373)
2023-11-14 15:57:54 +00:00
Python Maint
520145ab48
Rebuilt for Python 3.12
(cherry picked from commit 8ae37334e1)
2023-11-14 15:57:54 +00:00
Maxwell G
f43ea78863
Update to 8.0.0. 2023-11-14 15:57:54 +00:00
Maxwell G
3f30591e17
add tmt and gating tests 2023-11-14 15:57:54 +00:00
Maxwell G
688f80e638
Update to 8.0.0~rc1. 2023-11-14 15:57:54 +00:00
Maxwell G
9ae721ff16
update excluded files list for 8.0.0~b1 2023-11-14 15:57:53 +00:00
Maxwell G
e229a2cc6d
Update to 8.0.0~b1. 2023-11-14 15:57:53 +00:00
Maxwell G
3bcd68f991
add copyright headers
Fedora specfiles are implicitly licensed under the MIT license as per
the FPCA, but explicit is better than implicit.
2023-11-14 15:57:53 +00:00
Maxwell G
90ee42f726
build wheel instead of using %py3_install 2023-11-14 15:57:53 +00:00
Maxwell G
06a83812fb
move specfile scripting into separate files
This makes the specfile more readable and makes it easier to sync the
more complex parts across branches.

This also refactors the license install logic.
2023-11-14 15:57:53 +00:00
Maxwell G
5875233328
Update to 8.0.0~a3. 2023-11-14 15:57:53 +00:00
Maxwell G
3d7140439c
remove unused .coveragerc file 2023-11-14 15:57:53 +00:00
Maxwell G
b4bb74416c
Revert "Work around CentOS Stream 8 brokenness"
This reverts commit 73db8d17ac.
The underlying issues have been fixed in CentOS Stream 8.
2023-11-14 15:57:53 +00:00
Maxwell G
0069b87b0b
Work around CentOS Stream 8 brokenness
`BuildRequires: python3.11-rpm-macros` isn't necessary on RHEL 9
(python3.11-devel Provides python3.11-rpm-macros) and Stream 8 is
missing the package entirely [1]. The Stream 8 version does contain some
extra macros, so we'll add this back once the c8s compose issues are
fixed.

We need to set %python3_version manually until
python-rpm-macros-3-45.el8 reaches the mirrors to unbreak
%py3_shebang_fix.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2137139#c18
2023-11-14 15:57:52 +00:00
Maxwell G
3d43d66fc7
Use more precise globs in %files 2023-05-16 03:41:53 +00:00
Maxwell G
6fa6a796fa
Build for 3.11 on RHEL 8 and 9 2023-05-16 03:41:53 +00:00
Maxwell G
e4ada01e72
Add back specfile comment about find(1) syntax
This was accidentally removed at some point.
2023-05-16 03:41:53 +00:00
Maxwell G
29a6fd9780
Update to 7.2.0. 2023-05-16 03:41:53 +00:00
Maxwell G
0f25572c44
Update to 7.1.0. Sync with rawhide. 2023-05-16 03:41:43 +00:00
Maxwell G
bd3d2ec887
Minor relbump to allow rebuilding
ansible-6.3.0-2.el8 was never submitted to Bodhi and is now in the
trashcan.
2023-02-17 17:20:59 -06:00
Maxwell G
385ae399e6
Add changelog entry 2022-11-19 15:29:15 -06:00
Maxwell G
274fc7600b
Remove outdated comments 2022-11-19 15:29:15 -06:00
Maxwell G
3ba5a3bbf2
Don't mangle cyberark/conjur/Jenkinsfile shebang
This file is removed later in the file, so there's no need to remove the
shebang.
2022-11-19 15:29:14 -06:00
Maxwell G
1d13b54ef0
Move filelist %{buildsubdir} so it gets cleaned up 2022-11-19 15:29:14 -06:00
Maxwell G
b15acddebb
Remove more unnecessary files 2022-11-19 15:29:14 -06:00
Maxwell G
e1325ac5db
Don't use | tee /dev/stderr
This does not work properly in a mock chroot.

Fixes: 6ebad0c
2022-11-12 22:46:25 -06:00
Maxwell G
062ae31ec8
Overhaul handling of shebangs
- Don't mangle shebangs in roles' files and templates. This has the
  potential to cause issues with Ansible targets that have different
  filepaths than Fedora.
- Remove %py3_shebang_fix. Ansible modules are not executable and don't
  need shebangs. Overriding them to /usr/bin/python3.9 has the potential
  to cause issues. Also, removing %py3_shebang_fix makes it easier to
  find development files that need to be removed. Upstream development
  scripts often have `/usr/bin/env python` shebangs, so
  brp-mangle-shebangs's warnings alert us to their presence.
2022-11-12 22:37:04 -06:00
Maxwell G
6ebad0cadd
Use 'find|xargs' instead of 'find -exec'
This takes up a fraction of the time, as it avoids spawning a bunch of
sed processes.
2022-11-12 14:02:43 -06:00
Maxwell G
16e410d4e6
Relax version constraint 2022-11-12 14:02:43 -06:00
Maxwell G
41fb14adc7
Fixes: rhbz#2141351 2022-11-09 14:15:36 -06:00
Maxwell G
7b58a6b29c
Use %py3_dist in %ansible_core_requires
This ensures that ansible-core and ansible's Python versions match.
2022-11-09 14:14:39 -06:00
Maxwell G
f6fe298700
Merge branch 'epel8-next' into epel8 2022-11-08 16:18:24 -06:00
Maxwell G
7c0314f4c3
Rebuild to fix bug in epel-rpm-macros' Python dependency generator 2022-07-20 20:44:27 -05:00
Maxwell G
5078659a68
Merge branch 'epel9' into epel8 2022-05-16 18:34:21 -05:00
Maxwell G
dfb2f215a7 Ensure correct version of ansible-core is available at buildtime.
Implement support for epel8.
2022-05-10 16:53:32 -05:00
Maxwell G
bbb0b1e947
Remove macros in favor of ansible-packaging
Add virtual provides for bundled libraries and add missing licenses
Minor cleanup

Signed-off-by: Maxwell G <gotmax@e.email>
2022-05-09 21:30:56 -05:00
Kevin Fenzi
dc8a95d247 Add patch for oracle linux Fixes rhbz#2018369 2022-01-15 23:06:25 -06:00
Kevin Fenzi
3ad234b4f4 Update to 2.9.27. Fixes rhbz#2012918 2021-10-26 17:47:08 -07:00
Kevin Fenzi
e3df56386b Update to 2.9.25. Fixes rhbz#1994108 2021-08-21 10:56:32 -07:00
Kevin Fenzi
b14d3d26e2 Update to 2.9.24. Fixes rhbz#1983837 2021-07-25 15:12:35 -07:00
Kevin Fenzi
9b615cfb58 Update to 2.9.23. Fixes rhbz#1974592
Add patch for Rocky Linux. Fixes rhbz#1968728
2021-06-22 16:25:58 -07:00
Kevin Fenzi
c5e508ac7f Update to 2.9.22. 2021-05-24 16:20:43 -07:00
Kevin Fenzi
9d3d861d72 Update to 2.9.21. 2021-05-04 09:49:18 -07:00
Kevin Fenzi
87787f8b7b Update to 2.9.20.
Split out ansible-test to a subpackage.
2021-04-24 11:45:59 -07:00
Orion Poplawski
cf797cfa41 Add rpm macros and generators for collections 2021-03-12 12:50:44 -07:00
Kevin Fenzi
b907578e3e Update to 2.9.18.
Fixes: CVE-2021-20228 CVE-2021-20178 CVE-2021-20180 CVE-2021-20191
2021-02-20 13:01:27 -08:00
Kevin Fenzi
e122dd32f8 Update to 2.9.17. 2021-01-24 13:01:53 -08:00
Kevin Fenzi
9ecd672d5d Update to 2.9.16 2020-12-18 09:28:52 -08:00
Kevin Fenzi
efa6a2ee6e Update to 2.9.15 2020-11-03 12:04:17 -08:00
Kevin Fenzi
d6b66469ce Update to 2.9.14 2020-10-07 10:59:05 -07:00
Troy Dawson
470213e4dd remove package.cfg per new epel-playground policy 2020-09-24 16:09:17 +00:00
Kevin Fenzi
b76caa966d Update to 2.9.13 2020-09-03 12:10:02 -07:00
Kevin Fenzi
60475387a5 Update to 2.9.12 2020-08-11 16:20:27 -07:00
Kevin Fenzi
ce4d2a81e8 Update to 2.9.11 2020-07-21 17:18:02 -07:00
Kevin Fenzi
f5991724d8 Update to 2.9.10. 2020-06-18 19:49:48 -07:00
Kevin Fenzi
2f521c4c26 Update to 2.9.9. Fixes bug #1834582
Fixes gathering facts on f32+ bug #1832625
2020-05-12 20:48:32 -07:00
Kevin Fenzi
c26dbb46a3 Update to 2.9.7.
fixes CVE-2020-1733 CVE-2020-1735 CVE-2020-1740 CVE-2020-1746 CVE-2020-1753 CVE-2020-10684 CVE-2020-10685 CVE-2020-10691
Drop the -s from the shebang to allow ansible to use locally installed modules.
2020-04-18 13:58:23 -07:00
Kevin Fenzi
ea64164bfc Update to 2.9.6. Fixes bug #1810373
fixes for CVE-2020-1737, CVE-2020-1739
2020-03-06 18:05:07 -08:00
Kevin Fenzi
010c86dc33 Update to 2.9.5. 2020-02-13 14:36:59 -08:00
Kevin Fenzi
7de1184e87 Squashed commit of the following:
commit f3a4fa4568
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sun Jan 19 19:05:29 2020 -0800

    Update to 2.9.3.

commit bc604ab062
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sun Dec 8 12:35:00 2019 -0800

    Update to 2.9.2.

commit 2ffc66d64f
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Nov 13 18:21:30 2019 -0800

    Update to 2.9.1.

commit 8b64ada50b
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Nov 8 16:54:46 2019 -0800

    Supress pwsh requires added by rpm.

commit 385af9b086
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Nov 8 13:25:01 2019 -0800

    Update to 2.9.0.

commit 88ed9f1219
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Oct 19 13:20:08 2019 -0700

    Update to 2.8.6.
    Rework spec file to drop old conditionals.

commit 0441d853b2
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Sep 13 11:45:41 2019 -0700

    Update to 2.8.5.

commit a6b4355d57
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Wed May 22 21:38:03 2019 +0200

    Python 3.8 compatibility in docs

    See https://bugzilla.redhat.com/show_bug.cgi?id=1712531
    and https://github.com/ansible/ansible/pull/56806

commit acd75dd6c4
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Mon Aug 19 10:01:08 2019 +0200

    Rebuilt for Python 3.8

commit cbc7164914
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Aug 16 13:48:06 2019 -0700

    Update to 2.8.4. Fixes CVE-2019-10217 and CVE-2019-10206

commit 4a112e606f
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jul 25 19:45:02 2019 -0700

    Include mistakenly dropped patch.

    Signed-off-by: Kevin Fenzi <kevin@scrye.com>

commit 2d743f6ba6
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jul 25 18:03:58 2019 -0700

    Update to 2.8.3.

commit fc79e9a34d
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Wed Jul 24 17:56:15 2019 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

    Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>

commit 57f52d457f
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Jul 20 16:52:08 2019 -0700

    Update to 2.8.2. Fixes bug #1726846

commit 5015e6892f
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sun Jun 9 00:04:10 2019 -0700

    Update to 2.8.1. Fixes bug #1718131
    Sync up Requires/Buildrequires with upstream.
    Add patch for python 3.8 building. Fixes bug #1712531
    Add patch for CVE-2019-10156.

commit 5dca638ca3
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri May 17 11:46:53 2019 -0700

    Fixes for various releases build/test issues.

commit 7e6de23397
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri May 17 09:32:48 2019 -0700

    Update to 2.8.0 final.
    Add datadirs for other packages to land ansible files in.

commit 9c1450c49c
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Tue Apr 16 10:43:58 2019 -0700

    Ansible's default config specifies several directories in datadir

    Own all of the /usr/share directories that are in the default config in
    lib/ansible/config/base.yml for other rpm packages to drop their
    plugins, roles, and collections into.

commit ff2dcbbae5
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri May 10 16:21:49 2019 -0700

    Update to 2.8.0 rc3.

commit e68e4c1284
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu May 2 12:22:08 2019 -0700

    test commit

    Signed-off-by: Kevin Fenzi <kevin@scrye.com>

commit 9d6cf85919
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu May 2 12:17:16 2019 -0700

    Upgrade to 2.8.0rc2

    Signed-off-by: Kevin Fenzi <kevin@scrye.com>

commit 8b902e61eb
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Apr 26 17:51:59 2019 -0700

    Update to 2.8.0 rc1.

commit dd5aeac51a
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Apr 23 15:11:24 2019 -0700

    Update to 2.8.0 beta 1.

commit 1d151a007f
Author: Till Maas <till@fedoraproject.org>
Date:   Tue Apr 9 08:43:39 2019 +0000

    Properly own paths in /usr/share/ansible

    This fixes https://bugzilla.redhat.com/show_bug.cgi?id=1697869

commit 903ddc6cad
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Apr 4 11:27:18 2019 -0700

    Update to 2.7.10. Fixes bug #1696379

commit 4d4088c690
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Mar 14 17:04:09 2019 -0700

    Update to 2.7.9. Fixes bug #1688974

commit 2143042bb2
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Feb 21 14:48:41 2019 -0800

    Update to 2.7.8. Fixes bug #1679787
    Fix for CVE-2019-3828

commit 2edc7bdbc3
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Feb 7 19:15:59 2019 -0800

    Update to 2.7.7. Fixes bug #1673761

commit 9430570ef2
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Thu Jan 31 13:20:54 2019 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

    Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>

commit 37aabf9e32
Author: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
Date:   Mon Jan 28 20:17:38 2019 +0100

    Remove obsolete Group tag

    References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag

commit 13994104e0
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jan 17 12:31:09 2019 -0800

    Update to 2.7.6.

commit ea48493b3b
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Dec 13 21:51:08 2018 -0800

    Update to 2.7.5

commit 45a0270360
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Dec 3 09:01:32 2018 -0800

    Update to 2.7.4

commit 84826f80b6
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Nov 29 20:18:36 2018 -0800

    Update to 2.7.3

commit 54fb90d851
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Nov 15 16:05:23 2018 -0800

    Update to 2.7.2.

commit 0a0a1b4910
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Oct 31 19:34:29 2018 -0700

    Update to 2.7.1.

commit e13444f763
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Oct 4 19:28:25 2018 -0700

    Update to 2.7.0

commit bd5a9e2382
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Sep 28 17:24:21 2018 -0700

    Update to 2.6.5.

commit c5bcbb1191
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Sep 7 13:02:31 2018 -0700

    Update to 2.6.4.

commit 846d5d3d5c
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Aug 17 14:00:05 2018 -0700

    Upgrade to 2.6.3.

commit 0b1ca38b6d
Author: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
Date:   Sun Jul 29 23:11:12 2018 +0200

    %{python_sitelib} → %{python2_sitelib}

    Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>

commit 939db19edf
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Jul 28 13:02:43 2018 -0700

    Update to 2.6.2. Fixes bug #1609486

commit 705da8247a
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Thu Jul 12 20:14:50 2018 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

    Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>

commit ba6171ef3b
Author: Jason Tibbitts <tibbs@math.uh.edu>
Date:   Tue Jul 10 00:10:36 2018 -0500

    Remove needless use of %defattr

commit 8697fb9a62
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Jul 6 08:48:11 2018 -0700

    Update to 2.6.1. Fixes bug #1598602
    Fixes CVE-2018-10874 and CVE-2018-10875

commit faa2d9d728
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Mon Jul 2 18:25:57 2018 +0200

    Rebuilt for Python 3.7

commit 1ab45ffa76
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jun 28 18:52:22 2018 -0700

    Update to 2.6.0. Fixes bug #1596424

commit 33bc425b6b
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Tue Jun 26 16:21:18 2018 +0200

    Rebuilt for Python 3.7

commit 480bd7547b
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Mon Jun 25 20:22:28 2018 -0700

    Fixees docs building

    * Upstream patch to build docs with older jinja2 (Fedora 27)
    * Build changes to build only rst docs for modules and plugins when a distro
      doesn't have modern enough packages to build the documentation. (EPEL7)

commit e465ba5998
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Tue Jun 19 10:39:36 2018 +0200

    Rebuilt for Python 3.7

commit fe7c2e786f
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Jun 15 17:12:24 2018 -0700

    Stop building docs on F27 as python-jinja2 is too old there.

commit abe4d03c6d
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Jun 15 13:40:08 2018 -0700

    Update to 2.5.5. Fixes bug #1580530 and #1584927
    Fixes 1588855,1590200 (fedora) and 1588855,1590199 (epel)
      CVE-2018-10855 (security bug with no_log handling)

commit 0b2629626a
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu May 17 19:01:12 2018 -0700

    Update to 2.5.3. Fixes bug #1579577 and #1574221

commit a23f12abbf
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Apr 26 13:17:02 2018 -0700

    Update to 2.5.2 with bugfixes.

commit a2b2fcc56a
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Apr 18 19:18:59 2018 -0700

    Update to 2.5.1 with bugfixes. Fixes: #1569270 #1569153 #1566004 #1566001

commit 71867a79f8
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Tue Mar 27 21:57:56 2018 +0200

    Use sphinx-build-3 with python3 docs

commit 0913a71f0d
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Mar 27 11:17:17 2018 -0700

    Some additional python3 fixes. Thanks churchyard!

commit a6000519c3
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Tue Mar 27 19:52:53 2018 +0200

    Use python3 test/runner within python3 docs

commit e2424d921c
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Tue Mar 27 19:50:29 2018 +0200

    Make test runner use python3 with python3 tests

commit 58093071f2
Author: Miro Hrončok <miro@hroncok.cz>
Date:   Tue Mar 27 19:50:06 2018 +0200

    Only pull in asciidoc if with_docs

commit 0ad4f4982a
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Mar 27 09:56:39 2018 -0700

    Update to 2.5.0. Fixes bug #1559852
    Spec changes/improvements with tests, docs, and conditionals.

commit 76098deb20
Author: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
Date:   Wed Feb 14 07:50:03 2018 +0100

    Remove %clean section

    None of currently supported distributions need that.
    Last one was EL5 which is EOL for a while.

    Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>

commit 97f43a1519
Author: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
Date:   Tue Feb 13 23:01:41 2018 +0100

    Remove BuildRoot definition

    None of currently supported distributions need that.
    It was needed last for EL5 which is EOL now

    Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>

commit 0138e412b3
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Wed Feb 7 02:19:19 2018 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

    Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>

commit 0cb7596531
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Jan 31 21:50:04 2018 -0800

    Update to 2.4.3. See https://github.com/ansible/ansible/blob/stable-2.4/CHANGELOG.md for full changes.

commit cd4462fa90
Author: Troy Dawson <tdawson@redhat.com>
Date:   Mon Jan 8 11:02:44 2018 -0800

    Update conditional

commit 4aebe9cd10
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Nov 29 14:32:18 2017 -0800

    Update to 2.4.2. See https://github.com/ansible/ansible/blob/stable-2.4/CHANGELOG.md for full changes.

commit b8340b9370
Author: Miroslav Vadkerti <mvadkert@redhat.com>
Date:   Fri Nov 10 11:28:13 2017 -0500

    Make sure python-pytest-xdist is pulled for > RHEL7

    Needed for tests to pass.

    Signed-off-by: Miroslav Vadkerti <mvadkert@redhat.com>

commit 9b892e818b
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Oct 30 16:31:13 2017 -0700

    Add PR to conditionalize docs building. Thanks tibbs!
    Fix up el6 patches

commit 009e3041c8
Author: Jason Tibbitts <tibbs@math.uh.edu>
Date:   Fri Oct 27 17:07:20 2017 -0500

    Add %with_docs macro.

    Add a single macro which replaces the
      %if 0%{?fedora} || 0%{?rhel} >= 8
    lines used to decide if docs should be built.

    This allows you to also define %with_docs to 0 to do a much quicker
    package build for local testing.

commit 304bfb8f0f
Author: Kevin Fenzi <kevin@taim.scrye.com>
Date:   Thu Oct 26 14:29:33 2017 -0700

    Update to 2.4.1

commit e2fb1a1b13
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Thu Oct 12 23:22:54 2017 -0700

    clog

commit c9b6b49c75
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Sep 26 15:56:06 2017 -0700

    Rebase rhel6 jinja2 patch.
    Conditionalize jmespath to work around amazon linux issues. Fixes bug #1494640

commit 4a6a6cade0
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Sep 19 14:33:03 2017 -0700

    Update to 2.4.0.

commit f6a5cb0b14
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Aug 8 11:39:44 2017 -0700

    fix typo in jmespath requires

commit 3950c5bd62
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Aug 8 11:37:04 2017 -0700

    Update to 2.3.2. Fixes bugs #1471017 #1461116 #1465586

commit 54ddfccafc
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Wed Jul 26 02:53:45 2017 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

commit 93d2d6582e
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jun 1 15:37:11 2017 -0600

    Update to 2.3.1.0.

commit 9c0928d7a6
Author: James Hogarth <james.hogarth@gmail.com>
Date:   Wed Apr 19 21:53:11 2017 +0100

    update backport patch to the one actually merged upstream

commit 1535cd9528
Author: James Hogarth <james.hogarth@gmail.com>
Date:   Wed Apr 19 15:49:00 2017 +0100

    backport fix for GH upstream issue 22572 until it is in a release

commit 513e794501
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Wed Apr 12 12:49:02 2017 -0700

    One more file needed.  Old patch removed

commit 645b44d0ee
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Wed Apr 12 12:36:52 2017 -0700

    Update to 2.3.0
    Remove upstreamed patches
    Remove controlpersist socket path path as a custom solution was included
      upstream
    Run the unittests from the upstream tarball now instead of having to download
      separately
    Build a documentation subpackage

commit e81e13bd78
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Mar 28 23:42:01 2017 -0600

    Deal with RHEL7 pytest vs python-pytest.
    Rebase epel6 newer jinja patch.
    Conditionalize exclude for RHEL6 rpm.

commit e63d7304e7
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Mar 28 23:00:06 2017 -0600

    Conditionalize python3 files for epel builds.

commit eac32495fe
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Tue Mar 28 19:55:54 2017 -0700

    Remember to upload the new tarballs

commit 508047a71e
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Tue Mar 28 19:30:38 2017 -0700

    2.2.2.0 final
    Add new patch to fix unittests

commit 962ab22adc
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Mon Mar 27 15:08:11 2017 -0700

    Add python-crypto and python3-crypto as explicit requirements

commit 4a0ea48c8d
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Mon Mar 27 11:43:26 2017 -0700

    Add a symlink for ansible executables to be accessed via python major version
      (ie: ansible-3) in addition to python-major-minor (ansible-3.6)

commit cbd93a6bf6
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Sun Mar 26 09:31:06 2017 -0700

    Add a python3 ansible package.  Note that upstream doesn't intend for the library
      to be used by third parties so this is really just for the executables.  It's not
      strictly required that the executables be built for both python2 and python3 but
      we do need to get testing of the python3 version to know if it's stable enough to
      go into the next Fedora.  We also want the python2 version available in case a user
      has to get something done and the python3 version is too buggy.
    Fix Ansible cli scripts to handle appended python version

commit cd25207cdb
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Feb 22 11:01:48 2017 -0700

    Update to 2.2.2.0 rc1. Fixes bug #1421485

commit 696bb5e5b9
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Fri Feb 10 05:59:28 2017 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

commit 65493bfb15
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Jan 16 15:51:27 2017 -0700

    rebase el6 patch for jinja versions

commit c0148aab1b
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Jan 16 14:49:06 2017 -0700

    Update to 2.2.1.
    Fixes: CVE-2016-9587 CVE-2016-8647 CVE-2016-9587 CVE-2016-8647
    Fixes bug #1405110

commit 13f3060680
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Nov 9 14:17:35 2016 -0700

    Update unit tests that will skip docker related tests if docker isn't available.

    - Drop docker BuildRequires. Fixes bug #1392918

commit 3cd56a114a
Author: Toshio Kuratomi <a.badger@gmail.com>
Date:   Fri Nov 4 10:51:45 2016 -0700

    Fix for dnf group install

commit 862c849cdf
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Nov 2 11:10:35 2016 -0600

    Fix some BuildRequires to work on all branches.

commit e5bfa88ab8
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Nov 1 09:40:41 2016 -0600

    Update to 2.2.0. Fixes #1390564 #1388531 #1387621 #1381538 #1388113 #1390646 #1388038 #1390650

    - Fixes for CVE-2016-8628 CVE-2016-8614 CVE-2016-8628 CVE-2016-8614

commit d8c3a062e8
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Sep 29 10:46:14 2016 -0600

    Update to 2.1.2

commit 02ad60e384
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jul 28 12:47:59 2016 -0600

    Update to 2.1.1

commit 432fddaf4d
Author: Fedora Release Engineering <releng@fedoraproject.org>
Date:   Tue Jul 19 06:31:43 2016 +0000

    - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages

commit f86a53d135
Author: Matt Domsch <matt@domsch.com>
Date:   Wed Jun 15 14:44:11 2016 -0500

    Use python 2.6 on EL6 also (BZ#1346950)

    Amazon Linux /usr/bin/python -> /usr/bin/python2.7, while the EL6
    builds we do expect /usr/bin/python -> /usr/bin/python2.6.  This
    causes python programs to fail after install on Amazon Linux.

    Change ansible build and install process to force resulting
    application to use /usr/bin/python2.6 explicitly.

commit 7351901a7a
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed May 25 09:07:26 2016 -0600

    Update to 2.1.0.0.

    - Fixes: 1334097 1337474 1332233 1336266

commit edd6a4e28f
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Apr 19 17:47:23 2016 -0600

    Update to 2.0.2.0. https://github.com/ansible/ansible/blob/stable-2.0/CHANGELOG.md

    - Fixes CVE-2016-3096
    - Fix for failed to resolve remote temporary directory issue. bug #1328359

commit 93e3d70f3b
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Feb 25 12:12:17 2016 -0800

    And remember to apply the patch (but only on Fedora boxes... RHEL7's openssh-client is too old)

commit 50ad475cd9
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Feb 25 12:10:18 2016 -0800

    Add patch for control_path change

commit 17fb6e7956
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Feb 25 11:00:11 2016 -0800

    - Patch control_path to be not hit path length limitations (RH BZ #1311729)
    - Version the test tarball

commit c0fbf3a57b
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Feb 25 00:25:12 2016 -0800

    Update to upstream bugfix for 2.0.x release series.

commit 40c0d8c505
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Feb 25 00:23:20 2016 -0800

    Upload new sources for ansible-2.0.1 and unittests

commit 9807c9b659
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Feb 4 21:41:10 2016 -0800

    Utilize the python-jinja26 package on EPEL6

commit dbc43a892f
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Wed Feb 3 16:12:49 2016 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

commit 8ee65e2b9d
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Jan 14 18:17:19 2016 -0800

    Two tarballs so can't specify only one to new-sources

commit 481d255404
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Jan 14 18:11:17 2016 -0800

    Ansible 2.0.0.2 release from upstream.  (Minor bugfix to one callback plugin API).

commit fa99a1785b
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Tue Jan 12 18:33:00 2016 -0800

    Ansible 2.0.0.1 from upstream.  Rewrite with many bugfixes, rewritten code,

      and new features. See the upstream changelog for details:
      https://github.com/ansible/ansible/blob/devel/CHANGELOG.md

commit e3d680d7c2
Author: Adam Williamson <awilliam@redhat.com>
Date:   Wed Oct 14 08:57:10 2015 -0700

    backport fix for GH #2043 (crash when pulling Docker images)

commit 5439f10c33
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Oct 9 21:35:55 2015 -0600

    Update to 1.9.4

commit 773a3cc4af
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Oct 5 09:25:49 2015 -0600

    Backport dnf module from head. Fixes bug #1267018

commit 48f30db639
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Tue Sep 8 07:19:22 2015 -0700

    Pull in patch for yum module that fixes state=latest issue

commit c393f96d42
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Sep 3 20:49:48 2015 -0600

    Update to 1.9.3

    - Patch dnf as package manager. Fixes bug #1258080
    - Fixes bug #1251392 (in 1.9.3 release)
    - Add requires for sshpass package. Fixes bug #1258799

commit 8880605d51
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jun 25 15:07:47 2015 -0600

    Update to 1.9.2

commit 9f6c3c58a0
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Tue Jun 16 23:56:18 2015 +0000

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

commit 8c2ef00c86
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed May 27 08:54:54 2015 -0700

    Fix for dnf failures in a couple large cornercases

commit a6d1cd0d46
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Apr 28 13:59:08 2015 -0600

    Update to 1.9.1

commit 9f514782af
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Mar 25 20:22:18 2015 -0600

    Drop upstreamed epel6 patches.

commit e88264cc4e
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Mar 25 19:51:43 2015 -0600

    Update to 1.9.0.1

commit be7a532655
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Mar 25 19:34:30 2015 -0600

    Update to 1.9.0

commit c7e2510fe8
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Feb 19 11:29:29 2015 -0700

    Update to 1.8.4

commit 7c6e5edbc6
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Feb 17 16:35:30 2015 -0700

    Update to 1.8.3

commit dee81b0366
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Sun Jan 11 19:54:51 2015 -0800

    Work around a bug in python2.6 by using simplejson (applies in EPEL6)

commit 157c656d42
Author: Michael Scherer <misc@zarb.org>
Date:   Wed Dec 17 00:51:42 2014 +0100

    Add /etc/ansible/roles and /usr/share/ansible_plugins directory

    /etc/ansible/roles is the default location for roles, and
    /usr/share/ansible_plugins is the default location for
    all plugins.

commit d1dfb0233e
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sun Dec 7 13:10:06 2014 -0500

    Update to 1.8.2

commit 2d564c61d5
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Nov 28 10:24:17 2014 -0700

    Update to 1.8.1

commit dde641d4f8
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Nov 25 16:22:14 2014 -0700

    Update to 1.8

commit 851d755d4b
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Oct 9 01:03:58 2014 -0400

    Spec update to mention the newer rhel6 patch

commit 0b830d94ab
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Thu Oct 9 01:02:54 2014 -0400

    Include /usr/bin/ansible in the rhel6 newer pycrypto patch

commit cbe3a8a943
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Sep 24 14:26:49 2014 -0600

    Update to 1.7.2

commit 9c92428768
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Aug 14 15:36:01 2014 -0600

    Update to 1.7.1

commit aa844c75b1
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Aug 6 17:16:23 2014 -0600

    Update to 1.7

commit 6cc2f27169
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Jul 25 20:43:01 2014 -0600

    Update to 1.6.10

commit f7a8a74a81
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jul 24 21:59:48 2014 -0600

    Update to 1.6.9 with more shell quoting fixes.

commit 5023fc5e2d
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Jul 22 16:43:53 2014 -0600

    Update to 1.6.8 with fixes for shell quoting from previous release.

    - Fixes bugs #1122060 #1122061 #1122062

commit e089d1b0c6
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Jul 21 12:37:06 2014 -0600

    Update to 1.6.7

    - Fixes CVE-2014-4966 and CVE-2014-4967

commit 1f98aa453d
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Jul 1 15:06:50 2014 -0600

    Update to 1.6.6

commit be3604117b
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Jun 25 20:41:04 2014 -0600

    Update to 1.6.5

commit 48985db244
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Jun 25 13:42:22 2014 -0600

    Update to 1.6.4

commit 65436245d3
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Jun 9 15:43:05 2014 -0600

    Update to 1.6.3

commit 7e2a1931ce
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Fri Jun 6 19:44:51 2014 -0500

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

commit ab647b7420
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri May 23 15:55:56 2014 -0600

    Update to 1.6.2 release

commit f80af22040
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed May 7 11:57:02 2014 -0700

    Bugfix 1.6.1 release

commit 03e3edf6ff
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Mon May 5 19:45:44 2014 -0700

    Update to 1.6

    - Drop accelerate fix, merged upstream
    - Refresh RHEL6 pycrypto patch.  It was half-merged upstream.

commit be38730654
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Apr 18 15:29:15 2014 -0600

    Update to 1.5.5

commit 9ea6a64518
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Mon Apr 7 08:19:03 2014 -0700

    Fix setuptools requirement to be for rhel==6

commit af8f823f05
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed Apr 2 11:13:28 2014 -0700

    New ansible upstream tarball

commit f8b9292189
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed Apr 2 10:31:10 2014 -0700

    - Add upstream patch to fix accelerator mode

commit 6e2c5cb2a4
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed Apr 2 10:13:55 2014 -0700

    Update to 1.5.4

commit 2fa3d3b303
Merge: 8dc5eaa 19c1aa7
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed Apr 2 10:10:47 2014 -0700

    Merge branch 'el6'
    Conflicts:
    	.gitignore
    	ansible.spec

commit 19c1aa7c67
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Wed Apr 2 09:59:54 2014 -0700

    Add missing dependency on python-setuptools

commit 5fde29dd9f
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Fri Mar 14 22:03:58 2014 -0700

    Try committing again

commit 1317ad271c
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Fri Mar 14 21:54:25 2014 -0700

    1.5.3 tarball# Please enter the commit message for your changes. Lines starting

commit 2c0e80e171
Author: Toshio Kuratomi <toshio@fedoraproject.org>
Date:   Fri Mar 14 21:49:40 2014 -0700

    Fix ansible-vault for newer python-crypto dependency

commit 8dc5eaab11
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Mar 14 09:51:52 2014 -0600

    Update to NEW 1.5.3 upstream release.

commit 585d682b1b
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Mar 13 16:08:19 2014 -0600

    Update to 1.5.3

commit 1ad558c481
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Mar 11 10:24:05 2014 -0600

    Update to redone 1.5.2 release

commit cfa0fe3ad6
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Mar 11 08:20:42 2014 -0600

    Update to 1.5.2

commit 6193d7a096
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Mar 10 17:39:56 2014 -0600

    Update to 1.5.1

commit 7726dc7e5d
Merge: 6a1e828 f9dbd15
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Feb 28 14:29:24 2014 -0700

    Merge remote-tracking branch 'origin/master' into el6

commit f9dbd15083
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Feb 28 14:26:08 2014 -0700

    Update to 1.5

commit 6a1e828efc
Merge: 61a2703 13553cc
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Feb 12 20:24:51 2014 -0700

    Merge remote-tracking branch 'origin/master' into el6

commit 13553cc9c7
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Feb 12 20:22:10 2014 -0700

    Update to 1.4.5

commit 61a27030bd
Merge: 5c12023 cb37d1d
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Dec 28 11:56:40 2013 -0700

    Merge remote-tracking branch 'origin/master' into el6

commit cb37d1d97e
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Dec 28 11:49:19 2013 -0700

    Update to 1.4.3 with ansible galaxy commands.

    - Adds python-httplib2 to requires

commit 5c120238e2
Merge: 64c270e 6a1b38a
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Nov 27 17:05:43 2013 -0700

    Merge remote-tracking branch 'origin/master' into el6

commit 6a1b38af66
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Nov 27 17:03:33 2013 -0700

    Update to upstream 1.4.1 bugfix release

commit 64c270eab4
Merge: f65066a c10ee8c
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Nov 21 14:00:23 2013 -0700

    Merge remote-tracking branch 'origin/master' into el6

commit c10ee8ca88
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Nov 21 13:57:07 2013 -0700

    Update to 1.4

commit f65066ada2
Merge: 7bdbe83 9e05299
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Oct 29 16:04:18 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 9e052997de
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Oct 29 16:02:08 2013 -0600

    Update to 1.3.4

commit 7bdbe83aba
Merge: a7b4e00 8f16660
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Oct 8 16:16:07 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 8f1666065e
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Oct 8 16:11:43 2013 -0600

    Update to 1.3.3

commit a7b4e000c9
Merge: e04920e efb5883
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Sep 19 10:58:06 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit efb5883a48
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Sep 19 10:55:41 2013 -0600

    Update to 1.3.2 with minor upstream fixes

commit e04920ed27
Merge: 899aa24 467cba4
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Sep 16 11:33:59 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 467cba4ef6
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Sep 16 11:31:41 2013 -0600

    Update to 1.3.1

commit 899aa24983
Merge: a390ac4 1869e0c
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Sep 13 16:57:57 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 1869e0c7fe
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Sep 13 16:52:45 2013 -0600

    Update to 1.3.0

    - Drop node-fireball subpackage entirely.
    - Obsolete/provide fireball subpackage.
    - Add Requires python-keyczar on main package for accelerated mode.

commit a390ac4194
Merge: bc08b86 8aaea91
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Aug 21 11:35:21 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 8aaea917a2
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Wed Aug 21 11:31:59 2013 -0600

    Update to 1.2.3

    - Fixes CVE-2013-4260 and CVE-2013-4259

commit 93c711cc54
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Fri Aug 2 19:51:17 2013 -0500

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

commit bc08b867bf
Merge: 4cc63cd 953ca27
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Jul 6 10:22:28 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 953ca2740c
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Sat Jul 6 10:19:36 2013 -0600

    Update to 1.2.2 with minor fixes

commit 4cc63cd0cd
Merge: faa1f86 0fa1d4e
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Jul 5 08:48:36 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 0fa1d4e242
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Fri Jul 5 08:45:42 2013 -0600

    Update to newer upstream re-release to fix a syntax error

commit faa1f86a86
Merge: 8ea14a9 3cc7e56
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jul 4 20:50:26 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 3cc7e56211
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Thu Jul 4 20:43:45 2013 -0600

    Update to 1.2.1

    - Fixes CVE-2013-2233

commit 8ea14a9f5d
Merge: dd16918 6301504
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Jun 10 19:03:00 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

commit 6301504fef
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Jun 10 18:55:13 2013 -0600

    Update to 1.2

commit dd169184d8
Merge: 6c450e3 c2a8c32
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Apr 2 19:50:05 2013 -0600

    Merge remote-tracking branch 'origin/master' into el6

    Conflicts:
    	.gitignore
    	ansible.spec
    	sources

commit c2a8c32be3
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Tue Apr 2 19:36:48 2013 -0600

    Update to 1.1

commit db87ecbc06
Author: Kevin Fenzi <kevin@scrye.com>
Date:   Mon Mar 18 22:20:03 2013 -0600

    Update to 1.0

commit 499398d172
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Wed Feb 13 10:34:05 2013 -0600

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild

commit 6c450e3da6
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Sun Feb 10 13:40:57 2013 -0500

    Release 1.0

commit 287a13f8be
Merge: 68a4583 c23d872
Author: Maxim Burgerhout <maxim@wzzrd.com>
Date:   Sat Dec 1 07:40:12 2012 +0100

    Merge branch 'master' into el6

commit c23d872f74
Author: Maxim Burgerhout <maxim@wzzrd.com>
Date:   Sat Dec 1 07:29:25 2012 +0100

    Release 0.9

commit 68a4583df3
Merge: d0d8d93 7109b73
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Wed Oct 24 14:20:45 2012 -0400

    Merge branch 'master' into el6

commit 7109b73b3f
Author: Maxim Burgerhout <maxim@wzzrd.com>
Date:   Mon Oct 22 08:48:42 2012 +0200

    Release of 0.8

commit d0d8d93bc5
Merge: 572a412 1c6284a
Author: Maxim Burgerhout <maxim@wzzrd.com>
Date:   Thu Sep 27 12:05:41 2012 +0200

    Merge branch 'master' into el6

commit 1c6284a11e
Author: Maxim Burgerhout <maxim@wzzrd.com>
Date:   Thu Sep 27 10:57:17 2012 +0200

    Release of 0.7.1 (2.4 compat fix)

commit 572a41200c
Merge: fd8de76 fee0e89
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Sep 7 11:41:11 2012 -0400

    Merge branch 'master' into el6

commit fee0e89766
Merge: 183874e ef39e27
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Sep 7 11:25:49 2012 -0400

    Merge branch 'f16' into f17

commit ef39e2715d
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Sep 7 11:22:04 2012 -0400

    Update to ansible-0.7

commit acda099168
Merge: 842d670 4e9234e
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Aug 10 11:25:31 2012 -0400

    Update to 0.6

commit 183874e8c5
Merge: 842d670 4e9234e
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Aug 10 11:24:39 2012 -0400

    Update to 0.6

commit fd8de76e06
Merge: 4ac7508 4e9234e
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Aug 10 11:22:33 2012 -0400

    Update to 0.6

commit 4e9234e8bb
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Aug 10 11:19:54 2012 -0400

    Update to 0.6

commit 4ac750867a
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Aug 3 10:07:10 2012 -0400

    Update to ansible 0.5.0

commit 842d6708f0
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Fri Aug 3 09:43:09 2012 -0400

    Update to ansible 0.5.0

commit 24b3dae6bb
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Thu Aug 2 21:10:07 2012 -0400

    Ansible 0.5.0 release.

commit fc9a76b23f
Author: Dennis Gilmore <dennis@ausil.us>
Date:   Wed Jul 18 11:02:47 2012 -0500

    - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild

commit 05e6711da9
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Thu Jul 5 22:30:54 2012 -0400

    Correct license. Include COPYING in dist.

commit 550a48d992
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Wed Jun 13 22:56:46 2012 -0400

    Update to ansible 0.4.1

commit 4f25327b7d
Author: Tim Bielawa <tbielawa@redhat.com>
Date:   Sun May 6 19:20:12 2012 -0400

    Initial import (#809882).

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-01-20 13:34:11 -08:00
Kevin Fenzi
b95aed2ab8 Make python3-paramiko and python3-winrm Recommended so they install on Fedora and not RHEL8 2019-10-10 16:49:27 -07:00
Kevin Fenzi
ff43dee4f8 ansible: initial version for epel8
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2019-10-10 07:40:52 -07:00
Gwyn Ciesla
a4d3cc3acb "Adding package.cfg file" 2019-10-09 13:50:15 -05:00
11 changed files with 313 additions and 362 deletions

View file

@ -1,24 +0,0 @@
# This configuration file is used for manual execution of coverage
# as well as for tests run through ansible-test.
[run]
branch = True
# Enable concurrency. This also enables parallel mode, which results in
# multiple coverage files being created. Concurrency allows us to collect
# results from multiple tests simultaneously, as well as supporting multiple
# test runs, such as from integration tests.
concurrency = multiprocessing
parallel = True
# When running tests through ansible-test, this option is overridden by
# the COVERAGE_FILE environment variable. This option is present for
# convenience when running coverage manually from this directory.
data_file = test/results/coverage/coverage
# Don't collect or report code coverage from files matching these patterns.
omit =
*/python*/dist-packages/*
*/python*/site-packages/*
*/python*/distutils
*/pytest

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

129
.gitignore vendored
View file

@ -1,127 +1,2 @@
/ansible-1.5.3.tar.gz
/ansible-1.5.4.tar.gz
/ansible-1.5.5.tar.gz
/ansible-1.6.tar.gz
/ansible-1.6.1.tar.gz
/ansible-1.6.2.tar.gz
/ansible-1.6.3.tar.gz
/ansible-1.6.4.tar.gz
/ansible-1.6.5.tar.gz
/ansible-1.6.6.tar.gz
/ansible-1.6.7.tar.gz
/ansible-1.6.8.tar.gz
/ansible-1.6.9.tar.gz
/ansible-1.6.10.tar.gz
/ansible-1.7.tar.gz
/ansible-1.7.1.tar.gz
/ansible-1.7.2.tar.gz
/ansible-1.8.tar.gz
/ansible-1.8.1.tar.gz
/ansible-1.8.2.tar.gz
/ansible-1.8.3.tar.gz
/ansible-1.8.4.tar.gz
/ansible-1.9.0.tar.gz
/ansible-1.9.0.1.tar.gz
/ansible-1.9.1.tar.gz
/ansible-1.9.2.tar.gz
/ansible-1.9.3.tar.gz
/ansible-1.9.4.tar.gz
/ansible-2.0.0.1.tar.gz
/ansible-unittests.tar.xz
/ansible-2.0.0.2.tar.gz
/ansible-2.0.1.0.tar.gz
/ansible-unittests-2.0.1.0.tar.xz
/ansible-unittests-2.0.2.0.tar.xz
/ansible-2.0.2.0.tar.gz
/ansible-unittests-2.1.0.0.tar.xz
/ansible-2.1.0.0.tar.gz
/ansible-unittests-2.1.1.0.tar.xz
/ansible-2.1.1.0.tar.gz
/ansible-2.1.2.0.tar.gz
/ansible-unittests-2.1.2.0.tar.xz
/ansible-unittests-2.2.0.0.tar.xz
/ansible-2.2.0.0.tar.gz
/ansible-unittests-2.2.1.0.tar.xz
/ansible-2.2.1.0.tar.gz
/ansible-2.2.2.0-0.1.rc1.tar.gz
/ansible-unittests-2.2.2.0.tar.xz
/ansible-2.2.2.0.tar.gz
/ansible-2.3.0.0.tar.gz
/ansible-2.3.1.0.tar.gz
/ansible-2.3.2.0.tar.gz
/ansible-2.4.0.0.tar.gz
/ansible-2.4.1.0.tar.gz
/ansible-2.4.2.0.tar.gz
/ansible-2.4.3.0.tar.gz
/ansible-2.5.0.tar.gz
/ansible-2.5.1.tar.gz
/ansible-2.5.2.tar.gz
/ansible-2.5.3.tar.gz
/ansible-2.5.5.tar.gz
/ansible-2.6.0.tar.gz
/ansible-2.6.1.tar.gz
/ansible-2.6.2.tar.gz
/ansible-2.6.3.tar.gz
/ansible-2.6.4.tar.gz
/ansible-2.6.5.tar.gz
/ansible-2.7.0.tar.gz
/ansible-2.7.1.tar.gz
/ansible-2.7.2.tar.gz
/ansible-2.7.3.tar.gz
/ansible-2.7.4.tar.gz
/ansible-2.7.5.tar.gz
/ansible-2.7.6.tar.gz
/ansible-2.7.7.tar.gz
/ansible-2.7.8.tar.gz
/ansible-2.7.9.tar.gz
/ansible-2.7.10.tar.gz
/ansible-2.8.0b1.tar.gz
/ansible-2.8.0rc1.tar.gz
/ansible-2.8.0rc3.tar.gz
/ansible-2.8.0.tar.gz
/ansible-2.8.1.tar.gz
/ansible-2.8.2.tar.gz
/ansible-2.8.3.tar.gz
/ansible-2.8.4.tar.gz
/ansible-2.8.5.tar.gz
/ansible-2.8.6.tar.gz
/ansible-2.9.0.tar.gz
/ansible-2.9.1.tar.gz
/ansible-2.9.2.tar.gz
/ansible-2.9.3.tar.gz
/ansible-2.9.4.tar.gz
/ansible-2.9.5.tar.gz
/ansible-2.9.6.tar.gz
/ansible-2.9.7.tar.gz
/ansible-2.9.9.tar.gz
/ansible-2.9.10.tar.gz
/ansible-2.9.11.tar.gz
/ansible-2.9.12.tar.gz
/ansible-2.9.13.tar.gz
/ansible-2.9.14.tar.gz
/ansible-2.9.15.tar.gz
/ansible-2.9.16.tar.gz
/ansible-2.9.17.tar.gz
/ansible-2.9.18.tar.gz
/ansible-2.9.20.tar.gz
/ansible-2.9.21.tar.gz
/ansible-2.9.22.tar.gz
/ansible-2.9.23.tar.gz
/ansible-2.9.24.tar.gz
/ansible-2.9.25.tar.gz
/ansible-2.9.26.tar.gz
/ansible-2.9.27.tar.gz
/ansible-5.1.0.tar.gz
/ansible-5.2.0.tar.gz
/ansible-5.3.0.tar.gz
/ansible-5.4.0.tar.gz
/ansible-5.5.0.tar.gz
/ansible-5.6.0.tar.gz
/ansible-5.7.0.tar.gz
/ansible-5.8.0.tar.gz
/ansible-5.9.0.tar.gz
/ansible-6.0.0rc1.tar.gz
/ansible-6.0.0.tar.gz
/ansible-6.1.0.tar.gz
/ansible-6.2.0.tar.gz
/ansible-6.3.0.tar.gz
/ansible-*.tar.gz
/ansible-*/

46
ansible-install-licenses.sh Executable file
View file

@ -0,0 +1,46 @@
#!/usr/bin/bash -x
# SPDX-License-Identifier: MIT
# Copyright (C) Fedora Project Authors
# License Text: https://spdx.org/licenses/MIT.txt
set -euo pipefail
ansible_licensedir="${1}"
ansible_docdir="${2}"
# Install docs and licenses
mkdir -p "${ansible_licensedir}" "${ansible_docdir}"
# This finds the license file for each collection and moves it to
# `${ansible_licensedir}`
for f in $(find -mindepth 3 -iname 'LICENSES' -type d -printf '%P\n')
do
dirname="$(dirname "${ansible_licensedir}/${f}")"
mkdir -p "${dirname}"
mv "${f}" "${ansible_licensedir}/${f}"
done
for f in $(
find . -mindepth 3 -type f \
\( -iname '*LICENSE*' -o -iname '*COPYING*' \) \
-not -name '*.py' -not -name '*.pyc' \
-not -name '*.license' -not -name '*.yaml' -not -name '*.yml' \
-not -name '*.json' \
-printf '%P\n' \
| grep -vE '/docs/[^/]+_module\.rst$'
)
do
dirname="$(dirname "${ansible_licensedir}/${f}")"
mkdir -p "${dirname}"
mv "${f}" "${dirname}"
done
# This does the same thing, but for READMEs.
for f in $(find . -mindepth 3 -type f -name 'README*' -printf '%P\n')
do
dirname="$(dirname "${ansible_docdir}/${f}")"
mkdir -p "${dirname}"
mv "${f}" "${dirname}"
done

77
ansible-prep.sh Executable file
View file

@ -0,0 +1,77 @@
#!/usr/bin/bash -x
# SPDX-License-Identifier: MIT
# Copyright (C) Fedora Project Authors
# License Text: https://spdx.org/licenses/MIT.txt
set -euo pipefail
# Fix wrong-script-end-of-line-encoding in azure.azcollection
find ansible_collections/azure/azcollection -type f -print -exec dos2unix -k '{}' \;
# Remove unnecessary files and directories included in the Ansible collection release tarballs
# Tracked upstream in part by: https://github.com/ansible-community/community-topics/issues/29
echo "[START] Delete unnecessary files and directories"
# Collection tarballs contain a lot of hidden files and directories
hidden_pattern=".*\.(DS_Store|all-contributorsrc|ansible-lint|azure-pipelines|circleci|codeclimate.yml|flake8|galaxy_install_info|gitattributes|github|gitignore|gitkeep|gitlab-ci.yml|idea|keep|mypy_cache|nojekyll|orig|plugin-cache.yaml|pre-commit-config.yaml|project|pydevproject|pytest_cache|pytest_cache|readthedocs.yml|settings|swp|travis.yml|vscode|yamllint|yamllint.yaml|zuul.d|zuul.yaml|rstcheck.cfg|placeholder)$"
find ansible_collections -depth -regextype posix-egrep -regex "${hidden_pattern}" -print -exec rm -r {} \;
# Not needed for runtime
rm -rv ansible_collections/cisco/meraki/scripts/
rm -rv ansible_collections/community/digitalocean/scripts/
rm -rv ansible_collections/community/grafana/hacking/
rm -rv ansible_collections/community/okd/ci/
rm -rv ansible_collections/community/vmware/tools/
rm -rv ansible_collections/cyberark/conjur/roles/conjur_host_identity/tests/
rm -rv ansible_collections/google/cloud/scripts/
rm -rv ansible_collections/google/cloud/test-fixtures/
rm -rv ansible_collections/grafana/grafana/tools/
rm -rv ansible_collections/hetzner/hcloud/scripts/
rm -rv ansible_collections/netbox/netbox/hacking/
rm -rv ansible_collections/sensu/sensu_go/docker/
rm -rv ansible_collections/sensu/sensu_go/tools/
rm -v ansible_collections/community/dns/update-docs-fragments.py
rm -v ansible_collections/community/dns/update-psl.sh
rm -v ansible_collections/community/mysql/run_all_tests.py
rm -v ansible_collections/community/routeros/update-docs.py
rm -v ansible_collections/cyberark/conjur/Jenkinsfile
rm -v ansible_collections/dellemc/enterprise_sonic/rebuild.sh
rm -v ansible_collections/ovirt/ovirt/build.sh
# rpmlint W: pem-certificate
find ansible_collections/cyberark/conjur -type f -name "*.pem" -print -delete
# rpmlint E: zero-length
find -type f -name "*requirements.txt" -size 0 -print -delete
rm -v ansible_collections/community/zabbix/roles/zabbix_agent/files/win_sample/doSomething.ps1
rm -v ansible_collections/community/docker/meta/ee-bindep.txt
rm -vr ansible_collections/ibm/spectrum_virtualize/roles/place_holder
echo "[END] Delete unnecessary files and directories"
###
# Fix various shebang related issues to appease brp-managle-shebangs
###
find ansible_collections/community/mongodb/roles/*/{files,templates} -type f '!' -executable -name '*.sh*' \
-print -exec chmod a+x '{}' \;
# ansible_collections/lowlydba/sqlserver thought it was a good idea to make
# *every* single file, in its repository executable, including .md, .yml, and
# .rst. :facepalm:
#
# TODO: File issue upstream
find ansible_collections/lowlydba/sqlserver/ -executable -type f -print -exec chmod a-x '{}' \;
# Remove shebangs instead of hardocding to %%__python3 to avoid unexpected issues
# from https://github.com/ansible/ansible/commit/9142be2f6cabbe6597c9254c5bb9186d17036d55.
# Upstream, ansible-core has also removed shebangs from its modules.
#
# XXX: Print out the files before they're replaced
find ansible_collections -type f ! -executable -name '*.py' | tee non_exec
echo ansible_collections/community/sap_libs/plugins/module_utils/swpm2_parameters_inifile_generate.py >> non_exec
# xargs is noticably faster than find -exec, because it spawns one sed process
# instead of ~13 thousand!
xargs -a non_exec -d'\n' sed -i -e '1{\@^#!.*@d}'

View file

@ -2,3 +2,8 @@ addFilter("W: files-duplicate")
addFilter("E: files-duplicated-waste")
addFilter("W: name-repeated-in-summary")
addFilter("W: cross-directory-hard-link")
# Roles' files and templates should not be mangled
addFilter(r"E: env-script-interpreter.*ansible_collections/[^/]+/[^/]+/roles/[^/]+/(files|templates)/")
addFilter(r"E: non-executable-script.*ansible_collections/[^/]+/[^/]+/roles/[^/]+/(files|templates)/")
addFilter("W: no-manual-page-for-binary ansible-community")
addFilter(r"E: zero-length")

View file

@ -1,31 +1,29 @@
# SPDX-License-Identifier: MIT
# Copyright (C) Fedora Project Authors
# License Text: https://spdx.org/licenses/MIT.html
# TODO: Re-enable docs and tests once possible
%bcond_with docs
%bcond_with tests
%global ansible_licensedir %{_defaultlicensedir}/ansible
%global ansible_docdir %{_defaultdocdir}/ansible
%global rpm_min_ansible_core 2.16.3
# This should be updated after each release to match upstream's metadata
# We manually specify this in order to workaround RHEL 8's deficient
# python-rpm-generators and lack of dynamic BR support.
# https://github.com/ansible-community/community-topics/issues/84
%global ansible_core_version 2.13.3
%global ansible_core_next_version 2.14
%global ansible_core_requires (ansible-core >= %{ansible_core_version} with ansible-core < %{ansible_core_next_version})
# Roles' files and templates should not be mangled.
# These files are installed on remote systems which may or may not have the
# same filesystem layout as Fedora.
%global __brp_mangle_shebangs_exclude_from ^%{python3_sitelib}/ansible_collections/[^/]+/[^/]+/roles/[^/]+/(files|templates)/.*$
%global __requires_exclude_from %{?__requires_exclude_from:%__requires_exclude_from|}%{__brp_mangle_shebangs_exclude_from}
%if 0%{?rhel} == 8
# RHEL 8's ansible-core package is built using Python 3.8, which is not the default version.
%define python3_pkgversion 39
%if 0%{?rhel} >= 8
# ansible-core package is built against Python 3.12 in RHEL 8 which
# is not the default version.
%global python3_pkgversion 3.12
BuildRequires: python%{python3_pkgversion}-rpm-macros
# RHEL 8's RPM Python dependency generator ignores the version constraints, so we manually specify the dependency.
Requires: %{ansible_core_requires}
%endif
%global uversion %(tr -d '~' <<< %{version})
Name: ansible
Summary: Curated set of Ansible collections included in addition to ansible-core
Version: 6.3.0
Version: 9.2.0
%global uversion %(tr -d '~' <<< %{version})
Release: 1%{?dist}
# In addition to GPL-3.0-or-later, the following licenses apply.
@ -47,6 +45,8 @@ Release: 1%{?dist}
# PSF-license.txt
License: GPL-3.0-or-later AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND MPL-2.0 AND PSF-2.0
Source0: %{pypi_source %{name} %{uversion}}
Source1: ansible-prep.sh
Source2: ansible-install-licenses.sh
Url: https://ansible.com
BuildArch: noarch
@ -54,8 +54,10 @@ BuildRequires: dos2unix
BuildRequires: findutils
BuildRequires: hardlink
BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python%{python3_pkgversion}-pip
BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: %{ansible_core_requires}
BuildRequires: python%{python3_pkgversion}-wheel
BuildRequires: %{py3_dist ansible-core} >= %{rpm_min_ansible_core}
%if %{with tests}
# TODO build-requires
@ -78,162 +80,137 @@ to ansible-core.
%prep
%autosetup -p1 -n %{name}-%{uversion}
# Fix wrong-script-end-of-line-encoding in azure.azcollection
find ansible_collections/azure/azcollection -type f -print -exec dos2unix -k '{}' \;
# Relax ansible-core dependency to avoid FTI bugs
#
# This is necessary, because the EPEL ansible maintainers don't have control
# over ansible-core in RHEL, and it's difficult to time updates across
# repositories. I have tried to stick to upstream's version constraints, but
# that's apparently not working too well. This change gives us a grace period
# to properly release and test new ansible major versions after RHEL rebases
# ansible-core. The lower version constraints can stay in place.
find ansible_collections/community/mongodb/roles/*/{files,templates} -type f ! -executable -name '*.sh*' \
-print -exec chmod a+x '{}' \;
sed -i -e '1{\@^#!.*@d}' ansible_collections/cyberark/conjur/Jenkinsfile
# Remove unnecessary files and directories included in the Ansible collection release tarballs
# Tracked upstream in part by: https://github.com/ansible-community/community-topics/issues/29
echo "[START] Delete unnecessary files and directories"
# Collection tarballs contain a lot of hidden files and directories
hidden_pattern=".*\.(DS_Store|all-contributorsrc|ansible-lint|azure-pipelines|circleci|codeclimate.yml|flake8|galaxy_install_info|gitattributes|github|gitignore|gitkeep|gitlab-ci.yml|idea|keep|mypy_cache|nojekyll|orig|plugin-cache.yaml|pre-commit-config.yaml|project|pydevproject|pytest_cache|pytest_cache|readthedocs.yml|settings|swp|travis.yml|vscode|yamllint|yamllint.yaml|zuul.d|zuul.yaml|rstcheck.cfg|placeholder)$"
find ansible_collections -depth -regextype posix-egrep -regex "${hidden_pattern}" -print -exec rm -r {} \;
# Not needed for runtime and has
# /Users/kbreit/Documents/Programming/ansible_collections/cisco/meraki/venv/bin/python shebang
rm -r ansible_collections/cisco/meraki/scripts
# Not needed for runtime
rm -r ansible_collections/netbox/netbox/hacking
rm -r ansible_collections/cyberark/conjur/roles/conjur_host_identity/tests
# rpmlint W: pem-certificate
find ansible_collections/cyberark/conjur -type f -name "*.pem" -print -delete
# rpmlint E: zero-length
find -type f -name "*requirements.txt" -size 0 -print -delete
rm -f ansible_collections/community/zabbix/roles/zabbix_agent/files/win_sample/doSomething.ps1
rm -f ansible_collections/community/docker/meta/ee-bindep.txt
echo "[END] Delete unnecessary files and directories"
# Remove shebangs instead of hardocding to %%__python3 to avoid unexpected issues
# from https://github.com/ansible/ansible/commit/9142be2f6cabbe6597c9254c5bb9186d17036d55.
# Upstream, ansible-core has also removed shebangs from its modules.
find -type f ! -executable -name '*.py' -print -exec sed -i -e '1{\@^#!.*@d}' '{}' \;
# This ensures that %%ansible_core_requires is set properly, when %%pyproject_buildrequires is defined.
# It also ensures that dependencies remain consistent.
%if %{undefined el8}
%generate_buildrequires
%pyproject_buildrequires
sed "s|ansible-core ~=|ansible-core >=|" setup.cfg > setup.cfg.bak
# Verify
set -o pipefail
grep -B1 "ansible-core >=" setup.cfg.bak | grep -F 'install_requires ='
%if %{defined rhel}
mv setup.cfg.bak setup.cfg
%endif
# ansible-prep.sh
%{S:1}
(
mkdir licenses docs
cd ansible_collections
# ansible-license-install.sh
%{S:2} \
"$(readlink -f ../licenses)" \
"$(readlink -f ../docs)" \
)
%build
# disable the python -s shbang flag as we want to be able to find non system modules
%global py3_shbang_opts %{nil}
%py3_shebang_fix ansible_collections
%py3_build
%python3 -c 'from setuptools.build_meta import build_wheel; build_wheel("dist")'
%install
%py3_install
%py3_install_wheel ansible-*-py3-none-any.whl
# Install docs and licenses
(
mkdir -p "%{buildroot}%{ansible_docdir}" "%{buildroot}%{ansible_licensedir}"
cd %{buildroot}%{python3_sitelib}/ansible_collections
# This finds the license file for each collection, moves it to
# `%%{ansible_licensedir}/collection_namespace/collection_name`, and then adds
# `%%license /path/to/license` to the %%files list.
# `-printf '%%P\n'` removes the trailing `./`.
for f in $(find . -mindepth 3 -type f \( -iname '*LICENSE*' -o -iname '*COPYING*' \) -not -name '*.py' -not -name '*.pyc' -printf '%%P\n' | grep -v '\.license$'); do
dirname="$(dirname %{buildroot}%{ansible_licensedir}/${f})"
mkdir -p "${dirname}"
mv "${f}" "${dirname}"
tee -a %{_builddir}/files.list << EOF
%%license %%{ansible_licensedir}/${f}
EOF
done
for f in $(find -mindepth 3 -iname 'LICENSES' -type d); do
cp -rfp --parents ${f} %{buildroot}%{ansible_licensedir}
echo "%%license %%{ansible_licensedir}/${f}" >> %{_builddir}/files.list
done
DISTINFO=%{buildroot}%{python3_sitelib}/ansible-%{uversion}.dist-info
rm -rv "${DISTINFO}/RECORD" "${DISTINFO}/REQUESTED"
sed -i 's/pip/rpm/' "${DISTINFO}/INSTALLER"
mkdir -p %{buildroot}%{_licensedir}/ansible %{buildroot}%{_docdir}/ansible
mv licenses %{buildroot}%{_licensedir}/ansible/ansible_collections
mv docs %{buildroot}%{_pkgdocdir}/ansible_collections
# This does the same thing, but for READMEs.
for f in $(find . -mindepth 3 -type f -name 'README*' -printf '%%P\n'); do
dirname="$(dirname %{buildroot}%{ansible_docdir}/${f})"
mkdir -p "${dirname}"
mv "${f}" "${dirname}"
tee -a %{_builddir}/files.list << EOF
%%doc %%{ansible_docdir}/${f}
EOF
done
)
hardlink -v %{buildroot}%{python3_sitelib}/ansible_collections
hardlink -v %{buildroot}%{ansible_licensedir}
hardlink -v %{buildroot}%{_licensedir}/ansible
# XXX: One of the build steps is messing with the permission.
# XXX: The file is 0755 in the source tarball.
chmod 0755 %{buildroot}%{python3_sitelib}/ansible_collections/ngine_io/cloudstack/scripts/inventory/cloudstack.py
%check
%if 0%{?with_tests}
# TODO: Run tests
%endif
%files -f %{_builddir}/files.list
%files
%license COPYING
%doc README.rst PKG-INFO porting_guide_6.rst CHANGELOG-v6.rst
%license %{_licensedir}/ansible/ansible_collections/
%doc README.rst PKG-INFO porting_guide_?.rst CHANGELOG-v?.rst
%doc %{_pkgdocdir}/ansible_collections/
%{_bindir}/ansible-community
# Note (dmsimard): This ansible package installs collections to the python sitelib to mirror the UX
# when installing the ansible package from PyPi.
# This allows users to install individual collections manually with ansible-galaxy (~/.ansible/collections/ansible_collections)
# or via standalone distribution packages to datadir (/usr/share).
# Both will have precedence over the collections installed in the python sitelib.
%{python3_sitelib}/ansible_collections
%{python3_sitelib}/*egg-info
%{python3_sitelib}/ansible_collections/
%{python3_sitelib}/ansible-%{uversion}.dist-info/
%changelog
* Tue Aug 23 2022 Maxwell G <gotmax@e.email> - 6.3.0-1
* Thu Feb 01 2024 Maxwell G <maxwell@gtmx.me> - 9.2.0-1
- Update to 9.2.0.
- Build with Python 3.12 for RHEL 8.10
* Thu Aug 17 2023 Maxwell G <maxwell@gtmx.me> - 8.3.0-1
- Update to 8.3.0.
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 8.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Mon Jul 03 2023 Maxwell G <maxwell@gtmx.me> - 8.1.0-2
- Rebuilt for Python 3.12
* Thu Jun 22 2023 Maxwell G <maxwell@gtmx.me> - 8.1.0-1
- Update to 8.1.0.
* Fri Jun 16 2023 Python Maint <python-maint@redhat.com> - 8.0.0-2
- Rebuilt for Python 3.12
* Tue May 30 2023 Maxwell G <maxwell@gtmx.me> - 8.0.0-1
- Update to 8.0.0.
* Tue May 23 2023 Maxwell G <maxwell@gtmx.me> - 8.0.0~rc1-1
- Update to 8.0.0~rc1.
* Tue May 16 2023 Maxwell G <maxwell@gtmx.me> - 8.0.0~b1-1
- Update to 8.0.0~b1.
* Wed May 03 2023 Maxwell G <maxwell@gtmx.me> - 8.0.0~a3-1
- Update to 8.0.0~a3.
* Fri Feb 10 2023 Maxwell G <gotmax@e.email> - 7.2.0-1
- Update to 7.2.0.
* Thu Feb 02 2023 Maxwell G <gotmax@e.email> - 7.1.0-1
- Update to 7.1.0.
* Fri Nov 18 2022 Maxwell G <gotmax@e.email> - 6.3.0-2
- Relax version constraint
- Package cleanup
* Tue Nov 08 2022 Maxwell G <gotmax@e.email> - 6.3.0-1
- Update to 6.3.0.
* Tue Aug 02 2022 Maxwell G <gotmax@e.email> - 6.2.0-1
- Update to 6.2.0.
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jul 15 2022 Maxwell G <gotmax@e.email> - 6.1.0-2
- Fix FTI (rhbz#2107532).
* Thu Jul 14 2022 Maxwell G <gotmax@e.email> - 6.1.0-1
- Update to 6.1.0.
* Wed Jun 22 2022 Maxwell G <gotmax@e.email> - 6.0.0-1
- Update to 6.0.0.
* Wed Jun 22 2022 Maxwell G <gotmax@e.email> - 6.0.0~rc1-1
- Update to 6.0.0~rc1.
- Stop duplicating docs and licenses.
- Don't remove tests in %%prep that are now handled by setup.py.
- Hardlink duplicated files and fix rpmlint errors
- Fixes: rhbz#2141351
* Thu Jun 16 2022 Python Maint <python-maint@redhat.com> - 5.9.0-2
- Rebuilt for Python 3.11
* Thu Jul 21 2022 Maxwell G <gotmax@e.email> - 5.4.0-3
- Rebuild to fix bug in epel-rpm-macros' Python dependency generator
* Wed Jun 08 2022 Maxwell G <gotmax@e.email> - 5.9.0-1
- Update to 5.9.0.
* Thu May 19 2022 Maxwell G <gotmax@e.email> - 5.8.0-1
- Update to 5.8.0.
- Remove fortinet.fortios patch.
* Wed Apr 27 2022 Maxwell G <gotmax@e.email> - 5.7.0-1
- Update to 5.7.0.
- Fix SyntaxError in fortinet.fortios collection.
- Fix rpmlint errors
* Mon Apr 25 2022 Maxwell G <gotmax@e.email> - 5.6.0-2
* Mon Apr 25 2022 Maxwell G <gotmax@e.email> - 5.4.0-2
- Ensure correct version of ansible-core is available at buildtime.
- Implement support for epel8.
* Wed Apr 06 2022 Kevin Fenzi <kevin@scrye.com> - 5.6.0-1
- Update to 5.6.0.
* Tue Mar 15 2022 David Moreau-Simard <moi@dmsimard.com> - 5.5.0-1
- Update to latest upstream release
* Tue Feb 22 2022 David Moreau-Simard <moi@dmsimard.com> - 5.4.0-1
- Update to latest upstream release
@ -256,105 +233,68 @@ hardlink -v %{buildroot}%{ansible_licensedir}
- Removed packaging macros (soon included in ansible-packaging, see rhbz#2038591)
- Removed provides/obsoletes on ansible-python3
* Mon Nov 01 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.27-2
- Add patch for oracle linux Fixes rhbz#2018369
* Mon Oct 11 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.27-1
* Tue Oct 26 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.27-1
- Update to 2.9.27. Fixes rhbz#2012918
* Tue Sep 14 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.26-1
- Update to 2.9.26. Fixes rhbz#2002394
* Fri Aug 20 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.25-1
- Update to 2.9.25. Fixes rhbz#1994108
* Sun Jul 25 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.24-1
- Update to 2.9.24. Fixes rhbz#1983837
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.23-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sat Jul 10 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.23-2
- Fix FTBFS with sphinx 4.x. Fixes rhbz#1977303
* Tue Jun 22 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.23-1
- Update to 2.9.23. Fixes rhbz#1974592
- Add patch for Rocky Linux. Fixes rhbz#1968728
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.9.22-2
- Rebuilt for Python 3.10
* Mon May 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.22-1
- Update to 2.9.22. Fixes rhbz#1964173
- Update to 2.9.22.
* Mon May 03 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.21-1
- Update to 2.9.21. Fixes rhbz#1956584
* Tue May 04 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.21-1
- Update to 2.9.21.
* Sat Apr 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.20-1
- Update to 2.9.20.
- Split out ansible-test to a subpackage.
* Fri Mar 12 2021 Orion Poplawski <orion@nwra.com> - 2.9.18-2
- Add rpm macros and generators for collections
* Sat Feb 20 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.18-1
- Update to 2.9.18.
- Fixes: CVE-2021-20228 CVE-2021-20178 CVE-2021-20180 CVE-2021-20191
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.17-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Sun Jan 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.17-2
* Sun Jan 24 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.17-1
- Update to 2.9.17.
* Sat Jan 16 2021 Kevin Fenzi <kevin@scrye.com> - 2.9.16-2
- Conflict with ansible-base 2.10.x for now.
- Ajust generator so collections will install/work with either ansible or ansible-base.
* Tue Dec 15 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.16-1
- Update to 2.9.16.
* Thu Dec 17 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.16-1
- Update to 2.9.16
* Tue Nov 03 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.15-1
- Update to 2.9.15.
- Update to 2.9.15
* Tue Oct 06 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.14-1
- Update to 2.9.14.
* Wed Oct 07 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.14-1
- Update to 2.9.14
* Tue Sep 01 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.13-1
- Update to 2.9.13. Fixes CVE-2020-14365
* Thu Sep 03 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.13-1
- Update to 2.9.13
* Tue Aug 11 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.12-1
- Update to 2.9.12.
* Sun Aug 09 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 2.9.11-4
- Add support for generating '>=' dependencies in RPM generator
* Sat Aug 08 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 2.9.11-3
- Add very basic support for generating dependencies in RPM generator
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
- Update to 2.9.12
* Tue Jul 21 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.11-1
- Update to 2.9.11.
- Update to 2.9.11
* Sat Jun 20 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.10-2
- Add patch for rabbitmq bug: https://patch-diff.githubusercontent.com/raw/ansible/ansible/pull/50381.patch
* Thu Jun 18 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.10-1
- Update to 2.9.10.
* Fri May 29 2020 Charalampos Stratakis <cstratak@redhat.com> - 2.9.9-3
- Fix Python 3.9 compatibility (#1808674)
- Pin Pytest to version 4 for now
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.9.9-2
- Rebuilt for Python 3.9
* Tue May 12 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.9-1
- Update to 2.9.9. Fixes bug #1834582
- Fixes gathering facts on f32+ bug #1832625
* Sun Apr 19 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 2.9.7-3
- Own /usr/share/ansible/collections/ansible_collections
* Sun Apr 19 2020 Igor Raits <ignatenkobrain@fedoraproject.org> - 2.9.7-2
- Add macros for packaging Ansible collections
* Fri Apr 17 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.7-1
* Sat Apr 18 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.7-1
- Update to 2.9.7.
- fixes CVE-2020-1733 CVE-2020-1735 CVE-2020-1740 CVE-2020-1746 CVE-2020-1753 CVE-2020-10684 CVE-2020-10685 CVE-2020-10691
- Drop the -s from the shebang to allow ansible to use locally installed modules.
@ -364,13 +304,7 @@ hardlink -v %{buildroot}%{ansible_licensedir}
- fixes for CVE-2020-1737, CVE-2020-1739
* Thu Feb 13 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.5-1
- Update to 2.9.5. Fixes bug #1802725
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Tue Jan 21 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.4-1
- Update to 2.9.4 with one bugfix.
- Update to 2.9.5.
* Thu Jan 16 2020 Kevin Fenzi <kevin@scrye.com> - 2.9.3-1
- Update to 2.9.3.
@ -425,7 +359,7 @@ hardlink -v %{buildroot}%{ansible_licensedir}
- Fixes for various releases build/test issues.
* Fri May 17 2019 Kevin Fenzi <kevin@scrye.com> - 2.8.0-1
- Update to 2.8.0 final.
- Update to 2.8.0 final.
- Add datadirs for other packages to land ansible files in.
* Fri May 10 2019 Kevin Fenzi <kevin@scrye.com> - 2.8.0-0.4rc3
@ -571,7 +505,7 @@ hardlink -v %{buildroot}%{ansible_licensedir}
- Conditionalize jmespath to work around amazon linux issues. Fixes bug #1494640
* Tue Sep 19 2017 Kevin Fenzi <kevin@scrye.com> - 2.4.0.0-1
- Update to 2.4.0.
- Update to 2.4.0.
* Tue Aug 08 2017 Kevin Fenzi <kevin@scrye.com> - 2.3.2.0-1
- Update to 2.3.2. Fixes bugs #1471017 #1461116 #1465586
@ -724,7 +658,7 @@ hardlink -v %{buildroot}%{ansible_licensedir}
- Update to 1.9.1
* Wed Mar 25 2015 Kevin Fenzi <kevin@scrye.com> 1.9.0.1-2
- Drop upstreamed epel6 patches.
- Drop upstreamed epel6 patches.
* Wed Mar 25 2015 Kevin Fenzi <kevin@scrye.com> 1.9.0.1-1
- Update to 1.9.0.1
@ -775,7 +709,7 @@ hardlink -v %{buildroot}%{ansible_licensedir}
- Update to 1.6.9 with more shell quoting fixes.
* Tue Jul 22 2014 Kevin Fenzi <kevin@scrye.com> 1.6.8-1
- Update to 1.6.8 with fixes for shell quoting from previous release.
- Update to 1.6.8 with fixes for shell quoting from previous release.
- Fixes bugs #1122060 #1122061 #1122062
* Mon Jul 21 2014 Kevin Fenzi <kevin@scrye.com> 1.6.7-1
@ -871,7 +805,7 @@ hardlink -v %{buildroot}%{ansible_licensedir}
* Thu Sep 12 2013 Kevin Fenzi <kevin@scrye.com> 1.3.0-1
- Update to 1.3.0
- Drop node-fireball subpackage entirely.
- Obsolete/provide fireball subpackage.
- Obsolete/provide fireball subpackage.
- Add Requires python-keyczar on main package for accelerated mode.
* Wed Aug 21 2013 Kevin Fenzi <kevin@scrye.com> 1.2.3-2

13
gating.yaml Normal file
View file

@ -0,0 +1,13 @@
# Copyright (C) 2023 Maxwell G <maxwell@gtmx.me>
# SPDX-License-Identifier: MIT
--- !Policy
product_versions:
- fedora-*
decision_contexts:
- bodhi_update_push_testing
- bodhi_update_push_stable
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
...

View file

@ -1 +1 @@
SHA512 (ansible-6.3.0.tar.gz) = 3832159065d6400caade84de1ff5f31d64d7b5d9c3a61ae9bb2ad207e410166dac3537c68d0ec3df7c4b8aec61ee48cc4b690e3117a987efa9306c6cbee534e0
SHA512 (ansible-9.2.0.tar.gz) = 6d867774b987863287c8d321d82bfc8688be2950eed2d6a429d26701809ce1a9e66e09fc78dbfdd1e5786828a517ab7b08cda1a131ac8eb9f73bd39c246fa4fe

17
tests/smoke.fmf Normal file
View file

@ -0,0 +1,17 @@
# Copyright (C) 2023 Maxwell G <maxwell@gtmx.me>
# SPDX-License-Identifier: MIT
summary: Run ansible-core smoke tests with ansible bundle installed
discover:
- name: Smoke tests with ansible
how: shell
tests:
- name: Run tests/smoke.sh
test: tests/smoke.sh
require:
- python3-dnf
- dnf-plugins-core
- ansible-core
- ansible
execute:
how: tmt

7
tests/smoke.sh Executable file
View file

@ -0,0 +1,7 @@
#!/usr/bin/bash -x
# Copyright (C) 2023 Maxwell G <maxwell@gtmx.me>
# SPDX-License-Identifier: MIT
set -euo pipefail
curl -L https://src.fedoraproject.org/rpms/ansible-core/raw/rawhide/f/tests/smoke.sh | bash -x