f86a53
# RHEL 6 didn't have a __python2 macro.
f86a53
# Amazon Linux 2015.9 is based on RHEL6, with /usr/bin/python2 -> python2.6, while
f86a53
# /usr/bin/python -> python2.7.  Explicitly use python2.6.
f86a53
%if 0%{?rhel} == 6 || 0%{?rhel} == 5
f86a53
%global __python2 /usr/bin/python2.6
467cba
%endif
467cba
0ad4f4
# RHEL 6 and 7 do not have BuildRequires to build docs
fe7c2e
# Fedora 27 and older have too old a jinja2 to build docs
480bd7
%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
009e30
%global with_docs 1
009e30
%else
009e30
%global with_docs 0
009e30
%endif
009e30
0ad4f4
# Build Fedora and RHEL larger than 7 with python3
cd4462
%if 0%{?fedora} || 0%{?rhel} >= 8
cbd93a
%global with_python3 1
cbd93a
%else
cbd93a
%global with_python3 0
cbd93a
%endif
cbd93a
0ad4f4
# Fedora 29+ and RHEL larger than 7 no python2, python3 default
0ad4f4
%if 0%{?fedora} >= 29 || 0%{?rhel} >= 8
0ad4f4
%global with_python2 0
0ad4f4
%else
0ad4f4
%global with_python2 1
0ad4f4
%endif
f86a53
4f2532
Name: ansible
ef39e2
Summary: SSH-based configuration management, deployment, and task execution system
8697fb
Version: 2.6.1
705da8
Release: 2%{?dist}
4f2532
4f2532
Group: Development/Libraries
48f30d
License: GPLv3+
3950c5
Source0: https://releases.ansible.com/ansible/%{name}-%{version}.tar.gz
1535cd
9807c9
# Patch to utilize a newer jinja2 package on epel6
9807c9
# Non-upstreamable as it creates a dependency on a specific version of jinja.
9807c9
# This is desirable for us as we have packages for that version but not for
9807c9
# upstream as they don't know what their customers are running.
9807c9
Patch100: ansible-newer-jinja.patch
17fb6e
13553c
Url: http://ansible.com
4f2532
BuildArch: noarch
fa99a1
0ad4f4
# This is needed to update the old ansible-fireball package that is no 
0ad4f4
# longer needed. Note that you should also remove ansible-node-fireball manually
0ad4f4
# Where you still have it installed. 
0ad4f4
#
0ad4f4
Provides: ansible-fireball = %{version}-%{release}
0ad4f4
Obsoletes: ansible-fireball < 1.2.4
0ad4f4
0ad4f4
%if 0%{?with_python2}
9b892e
%if 0%{?rhel} && 0%{?rhel} <= 5
9b892e
# On RHEL6 use the python26 stack
9b892e
BuildRequires: python26-devel
9b892e
Requires: python26-PyYAML
9b892e
Requires: python26-paramiko
9b892e
Requires: python26-jinja2
9b892e
%endif
9b892e
4f2532
BuildRequires: python2-devel
03e3ed
BuildRequires: python-setuptools
4f2532
0ad4f4
# For building docs/tests
0ad4f4
BuildRequires: git-core
580930
%if %with_docs
645b44
BuildRequires: python-sphinx
0ad4f4
BuildRequires: asciidoc
580930
%endif
645b44
fa99a1
# For tests
862c84
# We don't run tests on epel6, so don't bother pulling these in there.
862c84
%if (0%{?fedora} ||  0%{?rhel} > 6)
fa99a1
BuildRequires: PyYAML
962ab2
BuildRequires: python-crypto
fa99a1
BuildRequires: python-paramiko
fa99a1
BuildRequires: python-keyczar
fa99a1
BuildRequires: python-six
fa99a1
BuildRequires: python-nose
fa99a1
BuildRequires: python-coverage
fe7c2e
BuildRequires: python-requests
fa99a1
BuildRequires: python-mock
862c84
BuildRequires: python-boto3
862c84
BuildRequires: python-botocore
e5bfa8
BuildRequires: python-passlib
0ad4f4
# Fedora only docs building
0ad4f4
BuildRequires: python2-sphinx-theme-alabaster
e81e13
# rhel7 does not have python-pytest but has pytest
b8340b
%if 0%{?rhel} == 7
e81e13
BuildRequires: pytest
e81e13
%else
e81e13
BuildRequires: python-pytest
645b44
BuildRequires: python-pytest-xdist
645b44
BuildRequires: python-pytest-mock
0ad4f4
BuildRequires: python-packaging
abe4d0
BuildRequires: python2-pexpect
abe4d0
BuildRequires: python2-winrm
e81e13
%endif
862c84
%endif
fa99a1
fa99a1
%if (0%{?rhel} && 0%{?rhel} <= 6)
9807c9
# Ansible will work with the jinja2 shipped with RHEL6 but users can gain
9807c9
# additional jinja features by using the newer version
9807c9
Requires: python-jinja2-26
9807c9
BuildRequires: python-jinja2-26
9807c9
fa99a1
# Distros with python < 2.7.0
fa99a1
BuildRequires: python-unittest2
9807c9
9807c9
%else
9807c9
Requires: python-jinja2
9807c9
BuildRequires: python-jinja2
fa99a1
%endif
fa99a1
4f2532
Requires: PyYAML
962ab2
Requires: python-crypto
4f2532
Requires: python-paramiko
1869e0
Requires: python-keyczar
cb37d1
Requires: python-httplib2
03e3ed
Requires: python-setuptools
fa99a1
Requires: python-six
c393f9
Requires: sshpass
c9b6b4
c9b6b4
%if (0%{?fedora} ||  0%{?rhel} > 6)
3950c5
# needed for json_query filter
c9b6b4
# but avoid on rhel6 due to amazon linux conflicts
f6a5cb
Requires: python2-jmespath
467cba
%endif
1869e0
2c0e80
%if 0%{?rhel} == 6
2c0e80
# RHEL 6 needs a newer version of the pycrypto library for the ansible-vault
2c0e80
# command.  Note: If other pieces of ansible also grow to need pycrypto you may
2c0e80
# need to add: Requires: python-crypto or patch the other pieces of ansible to
2c0e80
# make use of this forward compat package (see the patch for ansible-vault
2c0e80
# above to see what needs to be done.)
2c0e80
Requires: python-crypto2.6
dee81b
# The python-2.6 stdlib json module has a bug that affects the ansible
dee81b
# to_nice_json filter
dee81b
Requires: python-simplejson
fa99a1
fa99a1
# For testing
fa99a1
BuildRequires: python-crypto2.6
fa99a1
BuildRequires: python-simplejson
2c0e80
%endif
2c0e80
4f2532
4f2532
%description
4f2532
Ansible is a radically simple model-driven configuration management,
4f2532
multi-node deployment, and remote task execution system. Ansible works
4f2532
over SSH and does not require any software or daemons to be installed
4f2532
on remote nodes. Extension modules can be written in any language and
4f2532
are transferred to managed machines automatically.
4f2532
0ad4f4
%endif # python2
0ad4f4
cbd93a
cbd93a
%if 0%{?with_python3}
cbd93a
# Note, ansible is not intended to be used as a library so avoiding the
cbd93a
# python3-ansible and python2-ansible package names so we don't confuse users.
cbd93a
cbd93a
# Also note, similarly to dnf in its transition period, the python2 and python3
cbd93a
# versions of ansible should behave identically but python3-only bugs may be present.
cbd93a
# So upstream would like us to ship both py2 and py3 ansible (at least in
cbd93a
# rawhide) for people to beat on and find bugs.
0ad4f4
0ad4f4
# However, for future ELs and Fedora 29+, we want Python 3 only
0ad4f4
%if 0%{?with_python2}
cbd93a
%package -n ansible-python3
cbd93a
Summary: SSH-based configuration management, deployment, and task execution system
0ad4f4
%else
0ad4f4
Provides:      ansible-python3 = %{version}-%{release}
0ad4f4
Obsoletes:     ansible-python3 < %{version}-%{release}
0ad4f4
%endif
0ad4f4
cbd93a
BuildRequires: python3-devel
cbd93a
BuildRequires: python3-setuptools
cbd93a
cbd93a
# For tests
cbd93a
BuildRequires: python3-PyYAML
cbd93a
BuildRequires: python3-paramiko
962ab2
BuildRequires: python3-crypto
0ad4f4
BuildRequires: python3-packaging
abe4d0
BuildRequires: python3-pexpect
abe4d0
BuildRequires: python3-winrm
0ad4f4
0ad4f4
# For Docs/tests
0ad4f4
BuildRequires: git-core
580930
%if %with_docs
0ad4f4
BuildRequires: python3-sphinx
0ad4f4
BuildRequires: python3-sphinx-theme-alabaster
0ad4f4
BuildRequires: asciidoc
580930
%endif
cbd93a
# accelerate is the only thing that makes keyczar mandatory.  Since accelerate
cbd93a
# is deprecated, just ignore it
cbd93a
#BuildRequires: python-keyczar
cbd93a
BuildRequires: python3-six
cbd93a
BuildRequires: python3-nose
cbd93a
BuildRequires: python3-pytest
645b44
BuildRequires: python3-pytest-xdist
645b44
BuildRequires: python3-pytest-mock
0ad4f4
BuildRequires: python3-requests
cbd93a
BuildRequires: python3-coverage
cbd93a
BuildRequires: python3-mock
cbd93a
BuildRequires: python3-boto3
cbd93a
BuildRequires: python3-botocore
cbd93a
BuildRequires: python3-passlib
cbd93a
BuildRequires: python3-jinja2
cbd93a
cbd93a
Requires: python3-PyYAML
cbd93a
Requires: python3-paramiko
962ab2
Requires: python3-crypto
cbd93a
# accelerate is the only thing that makes keyczar mandatory.  Since accelerate
cbd93a
# is deprecated, just ignore it
cbd93a
#Requires: python3-keyczar
cbd93a
Requires: python3-setuptools
cbd93a
Requires: python3-six
cbd93a
Requires: python3-jinja2
cbd93a
Requires: sshpass
3950c5
# needed for json_query filter
3950c5
Requires: python3-jmespath
cbd93a
cbd93a
0ad4f4
%if 0%{?with_python2}
cbd93a
%description -n ansible-python3
0ad4f4
%else
0ad4f4
%description
0ad4f4
%endif
cbd93a
cbd93a
Ansible is a radically simple model-driven configuration management,
cbd93a
multi-node deployment, and remote task execution system. Ansible works
cbd93a
over SSH and does not require any software or daemons to be installed
cbd93a
on remote nodes. Extension modules can be written in any language and
cbd93a
are transferred to managed machines automatically.
cbd93a
cbd93a
This package installs versions of ansible that execute on Python3.
0ad4f4
%endif # python3
cbd93a
645b44
%package -n ansible-doc
645b44
Summary: Documentation for Ansible
645b44
645b44
%description -n ansible-doc
645b44
645b44
Ansible is a radically simple model-driven configuration management,
645b44
multi-node deployment, and remote task execution system. Ansible works
645b44
over SSH and does not require any software or daemons to be installed
645b44
on remote nodes. Extension modules can be written in any language and
645b44
are transferred to managed machines automatically.
645b44
645b44
This package installs extensive documentation for ansible
cbd93a
4f2532
%prep
4f2532
%setup -q
cbd93a
9807c9
%if 0%{?rhel} == 6
9807c9
%patch100 -p1
9807c9
%endif
9807c9
cbd93a
%if 0%{?with_python3}
cbd93a
rm -rf %{py3dir}
cbd93a
cp -a . %{py3dir}
cbd93a
%endif # with_python3
cbd93a
4f2532
%build
0ad4f4
%if 0%{?with_python2}
f86a53
%{__python2} setup.py build
645b44
%endif
4f2532
cbd93a
%if 0%{?with_python3}
0ad4f4
pushd %{py3dir}
cbd93a
%py3_build
0ad4f4
0ad4f4
%if %with_docs
480bd7
 # Fedora 26 does not have pathfix, so build docs with python2
480bd7
 %if (0%{?fedora} == 26)
480bd7
  make PYTHON=/usr/bin/python2 webdocs
480bd7
 %else
480bd7
  pathfix.py -i %{__python3} -p docs/bin test/runner
480bd7
  make PYTHON=/usr/bin/python3 SPHINXBUILD=sphinx-build-3 webdocs
480bd7
 %endif
0ad4f4
%endif
0ad4f4
0ad4f4
popd
cbd93a
%endif # with_python3
cbd93a
480bd7
%if ! %with_docs && ( 0%{?fedora} || 0%{?rhel} >= 7)
480bd7
 # Generate the rst docs from the source if they weren't generated earlier as
480bd7
 # part of the html docs build
480bd7
 make -Cdocs/docsite config cli keywords modules plugins testing
480bd7
%endif
645b44
4f2532
%install
cbd93a
%if 0%{?with_python3}
cbd93a
pushd %{py3dir}
cbd93a
%{__python3} setup.py install --root=$RPM_BUILD_ROOT
cbd93a
popd
cbd93a
cbd93a
for i in $RPM_BUILD_ROOT/%{_bindir}/ansible* ; do
e2fb1a
    if [ $(basename $i) = "ansible-connection" -o $(basename $i) = "ansible" ] ; then
0ad4f4
        %if 0%{?with_python2}
0ad4f4
            mv $i $i-%{python3_version}
0ad4f4
        %else
0ad4f4
            # for backwards compatibility
0ad4f4
            ln -s $(basename $i) $i-%{python3_version}
0ad4f4
        %endif
e2fb1a
        ln -s %{_bindir}/$(basename $i)-%{python3_version} $i-3
0ad4f4
    %if 0%{?with_python2}
e2fb1a
    else
e2fb1a
        # The ansible commands are themselves symlinks to /usr/bin/ansible.
e2fb1a
        # Need to change them to point to the python3 version
e2fb1a
        ln -s %{_bindir}/ansible-3 $i-%{python3_version}
e2fb1a
        ln -s %{_bindir}/$(basename $i)-%{python3_version} $i-3
0ad4f4
    %endif
e2fb1a
    fi
cbd93a
done
cbd93a
%endif # with_python3
cbd93a
0ad4f4
%if 0%{?with_python2}
f86a53
%{__python2} setup.py install --root=$RPM_BUILD_ROOT
cbd93a
for i in $RPM_BUILD_ROOT/%{_bindir}/{ansible,ansible-console,ansible-doc,ansible-galaxy,ansible-playbook,ansible-pull,ansible-vault}  ; do
cbd93a
    mv $i $i-%{python2_version}
cbd93a
    ln -s %{_bindir}/$(basename $i)-%{python2_version} $i
4a0ea4
    ln -s %{_bindir}/$(basename $i)-%{python2_version} $i-2
cbd93a
done
0ad4f4
%endif
cbd93a
4f2532
mkdir -p $RPM_BUILD_ROOT/etc/ansible/
157c65
mkdir -p $RPM_BUILD_ROOT/etc/ansible/roles/
4f2532
cp examples/hosts $RPM_BUILD_ROOT/etc/ansible/
ef39e2
cp examples/ansible.cfg $RPM_BUILD_ROOT/etc/ansible/
f9dbd1
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
4f2532
cp -v docs/man/man1/*.1 $RPM_BUILD_ROOT/%{_mandir}/man1/
cbd93a
645b44
cp -pr docs/docsite/rst .
009e30
%if %with_docs
0ad4f4
  pushd %{py3dir}
0ad4f4
  cp -pr docs/docsite/_build/html %{_builddir}/%{name}-%{version}/html
0ad4f4
  popd
645b44
%endif
645b44
157c65
9807c9
%check
fa99a1
# RHEL <= 6 doesn't have a new enough python-mock to run the tests
645b44
# Currently RHEL <= 7 doesn't have pytest-xdist or a new enough pytest
645b44
# Fedora 25 doesn't have a new enough pytest
0ad4f4
%if 0%{?with_python2} && 0%{?fedora} >= 26
0ad4f4
ln -s /usr/bin/pytest bin/pytest
0ad4f4
make PYTHON=/usr/bin/python2 tests
0ad4f4
%endif  # New enough Fedora with python2
cbd93a
cbd93a
%if 0%{?with_python3}
cbd93a
pushd %{py3dir}
0ad4f4
ln -s /usr/bin/pytest-3 bin/pytest
e2424d
# Fedora 26 does not have pathfix ¯\_(ツ)_/¯
e2424d
%if (0%{?fedora} > 26)
e2424d
 pathfix.py -i %{__python3} -p test/runner
e2424d
%endif
0ad4f4
make PYTHON=/usr/bin/python3 tests-py3
0ad4f4
popd
cbd93a
%endif  # python3
cbd93a
cbd93a
4f2532
4f2532
%files
0ad4f4
%if 0%{?with_python2}
4f2532
%{python_sitelib}/ansible*
0ad4f4
%endif
4f2532
%{_bindir}/ansible*
0ad4f4
%if 0%{?with_python3} && 0%{?with_python2}
4a0ea4
%exclude %{_bindir}/ansible*-3*
0ad4f4
%endif  # python3 and 2
cbd93a
%config(noreplace) %{_sysconfdir}/ansible/
1ab45f
%doc README.rst PKG-INFO COPYING changelogs/CHANGELOG-v2.6.rst
cbd93a
%doc %{_mandir}/man1/ansible*
cbd93a
e63d73
%if 0%{?with_python3}
0ad4f4
%if 0%{?with_python2}
cbd93a
%files -n ansible-python3
fa99a1
%config(noreplace) %{_sysconfdir}/ansible/
1ab45f
%doc README.rst PKG-INFO COPYING changelogs/CHANGELOG-v2.6.rst
4f2532
%doc %{_mandir}/man1/ansible*
0ad4f4
%{_bindir}/ansible*-3*
0ad4f4
%endif # python2
0ad4f4
%{python3_sitelib}/ansible*
e63d73
%endif  # python3
4e9234
645b44
%files -n ansible-doc
645b44
%doc rst
009e30
%if %with_docs
645b44
%doc html
645b44
%endif
645b44
4f2532
%changelog
705da8
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.6.1-2
705da8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
705da8
8697fb
* Thu Jul 05 2018 Kevin Fenzi <kevin@scrye.com> - 2.6.1-1
8697fb
- Update to 2.6.1. Fixes bug #1598602
8697fb
- Fixes CVE-2018-10874 and CVE-2018-10875
8697fb
faa2d9
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 2.6.0-2
faa2d9
- Rebuilt for Python 3.7
faa2d9
1ab45f
* Thu Jun 28 2018 Kevin Fenzi <kevin@scrye.com> - 2.6.0-1
1ab45f
- Update to 2.6.0. Fixes bug #1596424
1ab45f
33bc42
* Tue Jun 26 2018 Miro Hrončok <mhroncok@redhat.com> - 2.5.5-5
33bc42
- Rebuilt for Python 3.7
33bc42
480bd7
* Mon Jun 25 2018 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.5.5-4
480bd7
- Upstream patch to build docs with older jinja2 (Fedora 27)
480bd7
- Build changes to build only rst docs for modules and plugins when a distro
480bd7
  doesn't have modern enough packages to build the documentation. (EPEL7)
480bd7
e465ba
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.5.5-3
e465ba
- Rebuilt for Python 3.7
e465ba
fe7c2e
* Fri Jun 15 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.5-2
fe7c2e
- Stop building docs on F27 as python-jinja2 is too old there.
fe7c2e
abe4d0
* Thu Jun 14 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.5-1
abe4d0
- Update to 2.5.5. Fixes bug #1580530 and #1584927
abe4d0
- Fixes 1588855,1590200 (fedora) and 1588855,1590199 (epel)
abe4d0
  CVE-2018-10855 (security bug with no_log handling)
abe4d0
abe4d0
* Thu May 31 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.4-1
abe4d0
- Update to 2.5.4. Fixes bug #1584927
abe4d0
0b2629
* Thu May 17 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.3-1
0b2629
- Update to 2.5.3. Fixes bug #1579577 and #1574221
0b2629
a23f12
* Thu Apr 26 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.2-1
a23f12
- Update to 2.5.2 with bugfixes.
a23f12
a2b2fc
* Wed Apr 18 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.1-1
a2b2fc
- Update to 2.5.1 with bugfixes. Fixes: #1569270 #1569153 #1566004 #1566001
a2b2fc
0913a7
* Tue Mar 27 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.0-2
0913a7
- Some additional python3 fixes. Thanks churchyard!
0913a7
0ad4f4
* Sat Mar 24 2018 Kevin Fenzi <kevin@scrye.com> - 2.5.0-1
0ad4f4
- Update to 2.5.0. Fixes bug #1559852
0ad4f4
- Spec changes/improvements with tests, docs, and conditionals.
0ad4f4
0ad4f4
* Fri Mar 16 2018 Miro Hrončok <mhroncok@redhat.com> - 2.4.3.0-3
0ad4f4
- Don't build and ship Python 2 bits on EL > 7 and Fedora > 29
0ad4f4
0138e4
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3.0-2
0138e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0138e4
0cb759
* Wed Jan 31 2018 Kevin Fenzi <kevin@scrye.com> - 2.4.3.0-1
0cb759
- Update to 2.4.3. See https://github.com/ansible/ansible/blob/stable-2.4/CHANGELOG.md for full changes.
0cb759
cd4462
* Mon Jan 08 2018 Troy Dawson <tdawson@redhat.com> - 2.4.2.0-2
cd4462
- Update conditional
cd4462
4aebe9
* Wed Nov 29 2017 Kevin Fenzi <kevin@scrye.com> - 2.4.2.0-1
4aebe9
- Update to 2.4.2. See https://github.com/ansible/ansible/blob/stable-2.4/CHANGELOG.md for full changes.
4aebe9
9b892e
* Mon Oct 30 2017 Kevin Fenzi kevin@scrye.com - 2.4.1.0-2
9b892e
- Add PR to conditionalize docs building. Thanks tibbs!
9b892e
- Fix up el6 patches
9b892e
Kevin Fenzi 304bfb
* Thu Oct 26 2017 Kevin Fenzi <kevin@scrye.com> - 2.4.1.0-1
Kevin Fenzi 304bfb
- Update to 2.4.1
Kevin Fenzi 304bfb
e2fb1a
* Thu Oct 12 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.4.0.0-3
e2fb1a
- Fix Python3 subpackage to symlink to the python3 versions of the scripts
e2fb1a
  instead of the python2 version
e2fb1a
c9b6b4
* Mon Sep 25 2017 Kevin Fenzi <kevin@scrye.com> - 2.4.0.0-2
c9b6b4
- Rebase rhel6 jinja2 patch.
c9b6b4
- Conditionalize jmespath to work around amazon linux issues. Fixes bug #1494640
c9b6b4
4a6a6c
* Tue Sep 19 2017 Kevin Fenzi <kevin@scrye.com> - 2.4.0.0-1
4a6a6c
- Update to 2.4.0. 
4a6a6c
3950c5
* Tue Aug 08 2017 Kevin Fenzi <kevin@scrye.com> - 2.3.2.0-1
3950c5
- Update to 2.3.2. Fixes bugs #1471017 #1461116 #1465586
3950c5
54ddfc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.1.0-2
54ddfc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
54ddfc
93d2d6
* Thu Jun 01 2017 Kevin Fenzi <kevin@scrye.com> - 2.3.1.0-1
93d2d6
- Update to 2.3.1.0.
93d2d6
9c0928
* Wed Apr 19 2017 James Hogarth <james.hogarth@gmail.com> - 2.3.0.0-3
9c0928
- Update backported patch to the one actually merged upstream
9c0928
1535cd
* Wed Apr 19 2017 James Hogarth <james.hogarth@gmail.com> - 2.3.0.0-2
1535cd
- Backport hotfix to fix ansible-galaxy regression https://github.com/ansible/ansible/issues/22572
1535cd
645b44
* Wed Apr 12 2017 Toshio Kuratomi <toshio@fedoraproject.org> - 2.3.0.0-1
645b44
- Update to 2.3.0
645b44
- Remove upstreamed patches
645b44
- Remove controlpersist socket path path as a custom solution was included
645b44
  upstream
645b44
- Run the unittests from the upstream tarball now instead of having to download
645b44
  separately
645b44
- Build a documentation subpackage
645b44
e81e13
* Tue Mar 28 2017 Kevin Fenzi <kevin@scrye.com> - 2.2.2.0-3
e81e13
- Deal with RHEL7 pytest vs python-pytest.
e81e13
- Rebase epel6 newer jinja patch.
e81e13
- Conditionalize exclude for RHEL6 rpm.
e81e13
e63d73
* Tue Mar 28 2017 Kevin Fenzi <kevin@scrye.com> - 2.2.2.0-2
e63d73
- Conditionalize python3 files for epel builds.
e63d73
508047
* Tue Mar 28 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.2.2.0-1
508047
- 2.2.2.0 final
508047
- Add new patch to fix unittests
508047
962ab2
* Mon Mar 27 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.2.2.0-0.4.rc1
962ab2
- Add python-crypto and python3-crypto as explicit requirements
962ab2
4a0ea4
* Mon Mar 27 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.2.2.0-0.3.rc1
4a0ea4
- Add a symlink for ansible executables to be accessed via python major version
4a0ea4
  (ie: ansible-3) in addition to python-major-minor (ansible-3.6)
4a0ea4
cbd93a
* Wed Mar  8 2017 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.2.2.0-0.2.rc1
cbd93a
- Add a python3 ansible package.  Note that upstream doesn't intend for the library
cbd93a
  to be used by third parties so this is really just for the executables.  It's not
cbd93a
  strictly required that the executables be built for both python2 and python3 but
cbd93a
  we do need to get testing of the python3 version to know if it's stable enough to
cbd93a
  go into the next Fedora.  We also want the python2 version available in case a user
cbd93a
  has to get something done and the python3 version is too buggy.
cbd93a
- Fix Ansible cli scripts to handle appended python version
cbd93a
cd2520
* Wed Feb 22 2017 Kevin Fenzi <kevin@scrye.com> - 2.2.2.0-0.1.rc1
cd2520
- Update to 2.2.2.0 rc1. Fixes bug #1421485
cd2520
696bb5
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1.0-2
696bb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
696bb5
c0148a
* Mon Jan 16 2017 Kevin Fenzi <kevin@scrye.com> - 2.2.1.0-1
c0148a
- Update to 2.2.1.
c0148a
- Fixes: CVE-2016-9587 CVE-2016-8647 CVE-2016-9587 CVE-2016-8647
c0148a
- Fixes bug #1405110
c0148a
13f306
* Wed Nov 09 2016 Kevin Fenzi <kevin@scrye.com> - 2.2.0.0-3
13f306
- Update unit tests that will skip docker related tests if docker isn't available.
13f306
- Drop docker BuildRequires. Fixes bug #1392918
13f306
3cd56a
* Fri Nov  4 2016 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.2.0.0-3
3cd56a
- Fix for dnf group install
3cd56a
862c84
* Tue Nov 01 2016 Kevin Fenzi <kevin@scrye.com> - 2.2.0.0-2
862c84
- Fix some BuildRequires to work on all branches.
862c84
e5bfa8
* Tue Nov 01 2016 Kevin Fenzi <kevin@scrye.com> - 2.2.0.0-1
e5bfa8
- Update to 2.2.0. Fixes #1390564 #1388531 #1387621 #1381538 #1388113 #1390646 #1388038 #1390650
e5bfa8
- Fixes for CVE-2016-8628 CVE-2016-8614 CVE-2016-8628 CVE-2016-8614
e5bfa8
d8c3a0
* Thu Sep 29 2016 Kevin Fenzi <kevin@scrye.com> - 2.1.2.0-1
d8c3a0
- Update to 2.1.2
d8c3a0
02ad60
* Thu Jul 28 2016 Kevin Fenzi <kevin@scrye.com> - 2.1.1.0-1
02ad60
- Update to 2.1.1
02ad60
432fdd
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0.0-3
432fdd
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
432fdd
f86a53
* Wed Jun 15 2016 Matt Domsch <matt@domsch.com> - 2.1.0.0-2
f86a53
- Force python 2.6 on EL6
f86a53
735190
* Wed May 25 2016 Kevin Fenzi <kevin@scrye.com> - 2.1.0.0-1
735190
- Update to 2.1.0.0.
735190
- Fixes: 1334097 1337474 1332233 1336266
735190
edd6a4
* Tue Apr 19 2016 Kevin Fenzi <kevin@scrye.com> - 2.0.2.0-1
edd6a4
- Update to 2.0.2.0. https://github.com/ansible/ansible/blob/stable-2.0/CHANGELOG.md
edd6a4
- Fixes CVE-2016-3096
edd6a4
- Fix for failed to resolve remote temporary directory issue. bug #1328359
edd6a4
17fb6e
* Thu Feb 25 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0.1.0-2
17fb6e
- Patch control_path to be not hit path length limitations (RH BZ #1311729)
17fb6e
- Version the test tarball
17fb6e
c0fbf3
* Thu Feb 25 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0.1.0-1
c0fbf3
- Update to upstream bugfix for 2.0.x release series.
c0fbf3
9807c9
* Thu Feb  4 2016 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.0.0.2-3
9807c9
- Utilize the python-jinja26 package on EPEL6
9807c9
dbc43a
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0.2-2
dbc43a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dbc43a
481d25
* Thu Jan 14 2016 Toshio Kuratomi <toshio@fedoraproject.org> - - 2.0.0.2-1
481d25
- Ansible 2.0.0.2 release from upstream.  (Minor bugfix to one callback plugin
481d25
  API).
481d25
fa99a1
* Tue Jan 12 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0.0.1-1
fa99a1
- Ansible 2.0.0.1 from upstream.  Rewrite with many bugfixes, rewritten code,
fa99a1
  and new features. See the upstream changelog for details:
fa99a1
  https://github.com/ansible/ansible/blob/devel/CHANGELOG.md
fa99a1
e3d680
* Wed Oct 14 2015 Adam Williamson <awilliam@redhat.com> - 1.9.4-2
e3d680
- backport upstream fix for GH #2043 (crash when pulling Docker images)
e3d680
5439f1
* Fri Oct 09 2015 Kevin Fenzi <kevin@scrye.com> 1.9.4-1
5439f1
- Update to 1.9.4
5439f1
773a3c
* Sun Oct 04 2015 Kevin Fenzi <kevin@scrye.com> 1.9.3-3
773a3c
- Backport dnf module from head. Fixes bug #1267018
773a3c
48f30d
* Tue Sep  8 2015 Toshio Kuratomi <toshio@fedoraproject.org> - 1.9.3-2
48f30d
- Pull in patch for yum module that fixes state=latest issue
48f30d
c393f9
* Thu Sep 03 2015 Kevin Fenzi <kevin@scrye.com> 1.9.3-1
c393f9
- Update to 1.9.3
c393f9
- Patch dnf as package manager. Fixes bug #1258080
c393f9
- Fixes bug #1251392 (in 1.9.3 release)
c393f9
- Add requires for sshpass package. Fixes bug #1258799
c393f9
888060
* Thu Jun 25 2015 Kevin Fenzi <kevin@scrye.com> 1.9.2-1
888060
- Update to 1.9.2
888060
9f6c3c
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.1-3
9f6c3c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
9f6c3c
8c2ef0
* Wed May 27 2015 Toshio Kuratomi <toshio@fedoraproject.org> - 1.9.1-2
8c2ef0
- Fix for dnf
8c2ef0
a6d1cd
* Tue Apr 28 2015 Kevin Fenzi <kevin@scrye.com> 1.9.1-1
a6d1cd
- Update to 1.9.1
a6d1cd
9f5147
* Wed Mar 25 2015 Kevin Fenzi <kevin@scrye.com> 1.9.0.1-2
9f5147
- Drop upstreamed epel6 patches. 
9f5147
e88264
* Wed Mar 25 2015 Kevin Fenzi <kevin@scrye.com> 1.9.0.1-1
e88264
- Update to 1.9.0.1
e88264
be7a53
* Wed Mar 25 2015 Kevin Fenzi <kevin@scrye.com> 1.9.0-1
be7a53
- Update to 1.9.0
be7a53
c7e251
* Thu Feb 19 2015 Kevin Fenzi <kevin@scrye.com> 1.8.4-1
c7e251
- Update to 1.8.4
c7e251
7c6e5e
* Tue Feb 17 2015 Kevin Fenzi <kevin@scrye.com> 1.8.3-1
7c6e5e
- Update to 1.8.3
7c6e5e
dee81b
* Sun Jan 11 2015 Toshio Kuratomi <toshio@fedoraproject.org> - 1.8.2-3
dee81b
- Work around a bug in python2.6 by using simplejson (applies in EPEL6)
dee81b
157c65
* Wed Dec 17 2014 Michael Scherer <misc@zarb.org> 1.8.2-2
157c65
- precreate /etc/ansible/roles and /usr/share/ansible_plugins
157c65
d1dfb0
* Sun Dec 07 2014 Kevin Fenzi <kevin@scrye.com> 1.8.2-1
d1dfb0
- Update to 1.8.2
d1dfb0
2d564c
* Thu Nov 27 2014 Kevin Fenzi <kevin@scrye.com> 1.8.1-1
2d564c
- Update to 1.8.1
2d564c
2d564c
* Tue Nov 25 2014 Kevin Fenzi <kevin@scrye.com> 1.8-2
2d564c
- Rebase el6 patch
2d564c
dde641
* Tue Nov 25 2014 Kevin Fenzi <kevin@scrye.com> 1.8-1
dde641
- Update to 1.8
dde641
851d75
* Thu Oct  9 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 1.7.2-2
851d75
- Add /usr/bin/ansible to the rhel6 newer pycrypto patch
851d75
cbe3a8
* Wed Sep 24 2014 Kevin Fenzi <kevin@scrye.com> 1.7.2-1
cbe3a8
- Update to 1.7.2
cbe3a8
9c9242
* Thu Aug 14 2014 Kevin Fenzi <kevin@scrye.com> 1.7.1-1
9c9242
- Update to 1.7.1
9c9242
aa844c
* Wed Aug 06 2014 Kevin Fenzi <kevin@scrye.com> 1.7-1
aa844c
- Update to 1.7
aa844c
6cc2f2
* Fri Jul 25 2014 Kevin Fenzi <kevin@scrye.com> 1.6.10-1
6cc2f2
- Update to 1.6.10
6cc2f2
f7a8a7
* Thu Jul 24 2014 Kevin Fenzi <kevin@scrye.com> 1.6.9-1
f7a8a7
- Update to 1.6.9 with more shell quoting fixes.
f7a8a7
5023fc
* Tue Jul 22 2014 Kevin Fenzi <kevin@scrye.com> 1.6.8-1
5023fc
- Update to 1.6.8 with fixes for shell quoting from previous release. 
5023fc
- Fixes bugs #1122060 #1122061 #1122062
5023fc
e089d1
* Mon Jul 21 2014 Kevin Fenzi <kevin@scrye.com> 1.6.7-1
e089d1
- Update to 1.6.7
e089d1
- Fixes CVE-2014-4966 and CVE-2014-4967
e089d1
1f98aa
* Tue Jul 01 2014 Kevin Fenzi <kevin@scrye.com> 1.6.6-1
1f98aa
- Update to 1.6.6
1f98aa
be3604
* Wed Jun 25 2014 Kevin Fenzi <kevin@scrye.com> 1.6.5-1
be3604
- Update to 1.6.5
be3604
48985d
* Wed Jun 25 2014 Kevin Fenzi <kevin@scrye.com> 1.6.4-1
48985d
- Update to 1.6.4
48985d
654362
* Mon Jun 09 2014 Kevin Fenzi <kevin@scrye.com> 1.6.3-1
654362
- Update to 1.6.3
654362
7e2a19
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.2-2
7e2a19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7e2a19
ab647b
* Fri May 23 2014 Kevin Fenzi <kevin@scrye.com> 1.6.2-1
ab647b
- Update to 1.6.2 release
ab647b
f80af2
* Wed May  7 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 1.6.1-1
f80af2
- Bugfix 1.6.1 release
f80af2
03e3ed
* Mon May  5 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 1.6-1
03e3ed
- Update to 1.6
03e3ed
- Drop accelerate fix, merged upstream
03e3ed
- Refresh RHEL6 pycrypto patch.  It was half-merged upstream.
03e3ed
be3873
* Fri Apr 18 2014 Kevin Fenzi <kevin@scrye.com> 1.5.5-1
be3873
- Update to 1.5.5
be3873
9ea6a6
* Mon Apr  7 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 1.5.4-2
9ea6a6
- Fix setuptools requirement to apply to rhel=6, not rhel<6
9ea6a6
6e2c5c
* Wed Apr  2 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 1.5.4-1
6e2c5c
- Update to 1.5.4
f8b929
- Add upstream patch to fix accelerator mode
f8b929
- Merge fedora and el6 spec files
19c1aa
8dc5ea
* Fri Mar 14 2014 Kevin Fenzi <kevin@scrye.com> 1.5.3-2
8dc5ea
- Update to NEW 1.5.3 upstream release.
6e2c5c
- Add missing dependency on python-setuptools (el6 build)
8dc5ea
585d68
* Thu Mar 13 2014 Kevin Fenzi <kevin@scrye.com> 1.5.3-1
585d68
- Update to 1.5.3
6e2c5c
- Fix ansible-vault for newer python-crypto dependency (el6 build)
585d68
1ad558
* Tue Mar 11 2014 Kevin Fenzi <kevin@scrye.com> 1.5.2-2
1ad558
- Update to redone 1.5.2 release
1ad558
cfa0fe
* Tue Mar 11 2014 Kevin Fenzi <kevin@scrye.com> 1.5.2-1
cfa0fe
- Update to 1.5.2
cfa0fe
6193d7
* Mon Mar 10 2014 Kevin Fenzi <kevin@scrye.com> 1.5.1-1
6193d7
- Update to 1.5.1
6193d7
f9dbd1
* Fri Feb 28 2014 Kevin Fenzi <kevin@scrye.com> 1.5-1
f9dbd1
- Update to 1.5
f9dbd1
13553c
* Wed Feb 12 2014 Kevin Fenzi <kevin@scrye.com> 1.4.5-1
13553c
- Update to 1.4.5
13553c
cb37d1
* Sat Dec 28 2013 Kevin Fenzi <kevin@scrye.com> 1.4.3-1
cb37d1
- Update to 1.4.3 with ansible galaxy commands.
cb37d1
- Adds python-httplib2 to requires
cb37d1
6a1b38
* Wed Nov 27 2013 Kevin Fenzi <kevin@scrye.com> 1.4.1-1
6a1b38
- Update to upstream 1.4.1 bugfix release
6a1b38
c10ee8
* Thu Nov 21 2013 Kevin Fenzi <kevin@scrye.com> 1.4-1
c10ee8
- Update to 1.4
c10ee8
9e0529
* Tue Oct 29 2013 Kevin Fenzi <kevin@scrye.com> 1.3.4-1
9e0529
- Update to 1.3.4
9e0529
8f1666
* Tue Oct 08 2013 Kevin Fenzi <kevin@scrye.com> 1.3.3-1
8f1666
- Update to 1.3.3
8f1666
efb588
* Thu Sep 19 2013 Kevin Fenzi <kevin@scrye.com> 1.3.2-1
efb588
- Update to 1.3.2 with minor upstream fixes
efb588
467cba
* Mon Sep 16 2013 Kevin Fenzi <kevin@scrye.com> 1.3.1-1
467cba
- Update to 1.3.1
467cba
467cba
* Sat Sep 14 2013 Kevin Fenzi <kevin@scrye.com> 1.3.0-2
467cba
- Merge upstream spec changes to support EPEL5
467cba
- (Still needs python26-keyczar and deps added to EPEL)
467cba
1869e0
* Thu Sep 12 2013 Kevin Fenzi <kevin@scrye.com> 1.3.0-1
1869e0
- Update to 1.3.0
1869e0
- Drop node-fireball subpackage entirely.
1869e0
- Obsolete/provide fireball subpackage. 
1869e0
- Add Requires python-keyczar on main package for accelerated mode.
1869e0
8aaea9
* Wed Aug 21 2013 Kevin Fenzi <kevin@scrye.com> 1.2.3-2
8aaea9
- Update to 1.2.3
8aaea9
- Fixes CVE-2013-4260 and CVE-2013-4259
8aaea9
93c711
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-2
93c711
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
93c711
953ca2
* Sat Jul 06 2013 Kevin Fenzi <kevin@scrye.com> 1.2.2-1
953ca2
- Update to 1.2.2 with minor fixes
953ca2
0fa1d4
* Fri Jul 05 2013 Kevin Fenzi <kevin@scrye.com> 1.2.1-2
0fa1d4
- Update to newer upstream re-release to fix a syntax error
0fa1d4
3cc7e5
* Thu Jul 04 2013 Kevin Fenzi <kevin@scrye.com> 1.2.1-1
3cc7e5
- Update to 1.2.1
3cc7e5
- Fixes CVE-2013-2233
3cc7e5
630150
* Mon Jun 10 2013 Kevin Fenzi <kevin@scrye.com> 1.2-1
630150
- Update to 1.2
630150
c2a8c3
* Tue Apr 02 2013 Kevin Fenzi <kevin@scrye.com> 1.1-1
c2a8c3
- Update to 1.1
c2a8c3
db87ec
* Mon Mar 18 2013 Kevin Fenzi <kevin@scrye.com> 1.0-1
db87ec
- Update to 1.0
db87ec
499398
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
499398
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
499398
c23d87
* Fri Nov 30 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.9-0
c23d87
- Release 0.9
c23d87
7109b7
* Fri Oct 19 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.8-0
7109b7
- Release of 0.8
1c6284
953ca2
* Thu Aug 9 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.7-0
ef39e2
- Release of 0.7
ef39e2
7109b7
* Mon Aug 6 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.6-0
4e9234
- Release of 0.6
24b3da
7109b7
* Wed Jul 4 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.5-0
24b3da
- Release of 0.5
fc9a76
7109b7
* Wed May 23 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.4-0
550a48
- Release of 0.4
550a48
4f2532
* Mon Apr 23 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.3-1
4f2532
- Release of 0.3
4f2532
4f2532
* Tue Apr  3 2012 John Eckersberg <jeckersb@redhat.com> - 0.0.2-1
4f2532
- Release of 0.0.2
4f2532
4f2532
* Sat Mar 10 2012  <tbielawa@redhat.com> - 0.0.1-1
4f2532
- Release of 0.0.1