Tim Bielawa 4e9234
%if 0%{?rhel} <= 5
Tim Bielawa 4e9234
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
Tim Bielawa 4e9234
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Tim Bielawa 4e9234
%endif
Tim Bielawa 4e9234
Tim Bielawa 4f2532
Name: ansible
Kevin Fenzi db87ec
Release: 1%{?dist}
Tim Bielawa ef39e2
Summary: SSH-based configuration management, deployment, and task execution system
Kevin Fenzi 630150
Version: 1.2
Tim Bielawa 4f2532
Tim Bielawa 4f2532
Group: Development/Libraries
Tim Bielawa 4e9234
License: GPLv3
Kevin Fenzi 630150
Source0: http://ansibleworks.com/releases/%{name}-%{version}.tar.gz
Kevin Fenzi 630150
Url: http://ansibleworks.com
Tim Bielawa 4f2532
Tim Bielawa 4f2532
BuildArch: noarch
Tim Bielawa 4f2532
BuildRequires: python2-devel
Tim Bielawa 4f2532
Tim Bielawa 4f2532
Requires: PyYAML
Tim Bielawa 4f2532
Requires: python-paramiko
Tim Bielawa 4f2532
Requires: python-jinja2
Tim Bielawa 4f2532
Tim Bielawa 4f2532
%description
Tim Bielawa 4e9234
Tim Bielawa 4f2532
Ansible is a radically simple model-driven configuration management,
Tim Bielawa 4f2532
multi-node deployment, and remote task execution system. Ansible works
Tim Bielawa 4f2532
over SSH and does not require any software or daemons to be installed
Tim Bielawa 4f2532
on remote nodes. Extension modules can be written in any language and
Tim Bielawa 4f2532
are transferred to managed machines automatically.
Tim Bielawa 4f2532
Maxim Burgerhout c23d87
%package fireball
Maxim Burgerhout c23d87
Summary: Ansible fireball transport support
Maxim Burgerhout c23d87
Group: Development/Libraries
Maxim Burgerhout c23d87
Requires: %{name} = %{version}-%{release}
Maxim Burgerhout c23d87
Requires: python-keyczar
Maxim Burgerhout c23d87
Requires: python-zmq
Maxim Burgerhout c23d87
Maxim Burgerhout c23d87
%description fireball
Maxim Burgerhout c23d87
Maxim Burgerhout c23d87
Ansible can optionally use a 0MQ based transport mechanism, which is
Maxim Burgerhout c23d87
considerably faster than the standard ssh mechanism when there are
Maxim Burgerhout c23d87
multiple actions, but requires additional supporting packages.
Maxim Burgerhout c23d87
Maxim Burgerhout c23d87
%package node-fireball
Maxim Burgerhout c23d87
Summary: Ansible fireball transport - node end support
Maxim Burgerhout c23d87
Group: Development/Libraries
Maxim Burgerhout c23d87
Requires: python-keyczar
Maxim Burgerhout c23d87
Requires: python-zmq
Maxim Burgerhout c23d87
Maxim Burgerhout c23d87
%description node-fireball
Maxim Burgerhout c23d87
Maxim Burgerhout c23d87
Ansible can optionally use a 0MQ based transport mechanism, which has
Maxim Burgerhout c23d87
additional requirements for nodes to use.  This package includes those
Maxim Burgerhout c23d87
requirements.
Tim Bielawa 4e9234
Tim Bielawa 4f2532
%prep
Tim Bielawa 4f2532
%setup -q
Tim Bielawa 4f2532
Tim Bielawa 4f2532
%build
Tim Bielawa 4f2532
%{__python} setup.py build
Tim Bielawa 4f2532
Tim Bielawa 4f2532
%install
Tim Bielawa 4f2532
%{__python} setup.py install -O1 --root=$RPM_BUILD_ROOT
Tim Bielawa 4f2532
mkdir -p $RPM_BUILD_ROOT/etc/ansible/
Tim Bielawa 4f2532
cp examples/hosts $RPM_BUILD_ROOT/etc/ansible/
Tim Bielawa ef39e2
cp examples/ansible.cfg $RPM_BUILD_ROOT/etc/ansible/
Maxim Burgerhout 7109b7
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/{man1,man3}/
Tim Bielawa 4f2532
cp -v docs/man/man1/*.1 $RPM_BUILD_ROOT/%{_mandir}/man1/
Maxim Burgerhout 7109b7
cp -v docs/man/man3/*.3 $RPM_BUILD_ROOT/%{_mandir}/man3/
Tim Bielawa 4f2532
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/ansible
Kevin Fenzi 630150
cp -va library/* $RPM_BUILD_ROOT/%{_datadir}/ansible/
Tim Bielawa 4f2532
Tim Bielawa 4e9234
%clean
Tim Bielawa 4e9234
rm -rf $RPM_BUILD_ROOT
Tim Bielawa 4e9234
Tim Bielawa 4f2532
%files
Tim Bielawa 4e9234
%defattr(-,root,root)
Tim Bielawa 4f2532
%{python_sitelib}/ansible*
Tim Bielawa 4f2532
%{_bindir}/ansible*
Kevin Fenzi 630150
%{_datadir}/ansible
Kevin Fenzi 630150
%exclude %{_datadir}/ansible/utilities/fireball
Kevin Fenzi 630150
%exclude %{_mandir}/man3/ansible.fireball.*
Tim Bielawa 4f2532
%config(noreplace) %{_sysconfdir}/ansible
Tim Bielawa 4f2532
%doc README.md PKG-INFO COPYING
Tim Bielawa 4f2532
%doc %{_mandir}/man1/ansible*
Kevin Fenzi 630150
%doc %{_mandir}/man3/ansible*
Tim Bielawa ef39e2
%doc examples/playbooks
Tim Bielawa 4e9234
Maxim Burgerhout c23d87
%files fireball
Kevin Fenzi 630150
%{_datadir}/ansible/utilities/fireball
Maxim Burgerhout c23d87
%doc %{_mandir}/man3/ansible.fireball.*
Maxim Burgerhout c23d87
Maxim Burgerhout c23d87
%files node-fireball
Maxim Burgerhout c23d87
%doc README.md PKG-INFO COPYING
Maxim Burgerhout c23d87
Tim Bielawa 4f2532
%changelog
Kevin Fenzi 630150
* Mon Jun 10 2013 Kevin Fenzi <kevin@scrye.com> 1.2-1
Kevin Fenzi 630150
- Update to 1.2
Kevin Fenzi 630150
Kevin Fenzi c2a8c3
* Tue Apr 02 2013 Kevin Fenzi <kevin@scrye.com> 1.1-1
Kevin Fenzi c2a8c3
- Update to 1.1
Kevin Fenzi c2a8c3
Kevin Fenzi db87ec
* Mon Mar 18 2013 Kevin Fenzi <kevin@scrye.com> 1.0-1
Kevin Fenzi db87ec
- Update to 1.0
Kevin Fenzi db87ec
Dennis Gilmore 499398
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
Dennis Gilmore 499398
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore 499398
Maxim Burgerhout c23d87
* Fri Nov 30 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.9-0
Maxim Burgerhout c23d87
- Release 0.9
Maxim Burgerhout c23d87
Maxim Burgerhout 7109b7
* Fri Oct 19 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.8-0
Maxim Burgerhout 7109b7
- Release of 0.8
Maxim Burgerhout 1c6284
Maxim Burgerhout 7109b7
* Thu Aug 6 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.7-0
Tim Bielawa ef39e2
- Release of 0.7
Tim Bielawa ef39e2
Maxim Burgerhout 7109b7
* Mon Aug 6 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.6-0
Tim Bielawa 4e9234
- Release of 0.6
Tim Bielawa 24b3da
Maxim Burgerhout 7109b7
* Wed Jul 4 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.5-0
Tim Bielawa 24b3da
- Release of 0.5
Dennis Gilmore fc9a76
Maxim Burgerhout 7109b7
* Wed May 23 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.4-0
Tim Bielawa 550a48
- Release of 0.4
Tim Bielawa 550a48
Tim Bielawa 4f2532
* Mon Apr 23 2012 Michael DeHaan <michael.dehaan@gmail.com> - 0.3-1
Tim Bielawa 4f2532
- Release of 0.3
Tim Bielawa 4f2532
Tim Bielawa 4f2532
* Tue Apr  3 2012 John Eckersberg <jeckersb@redhat.com> - 0.0.2-1
Tim Bielawa 4f2532
- Release of 0.0.2
Tim Bielawa 4f2532
Tim Bielawa 4f2532
* Sat Mar 10 2012  <tbielawa@redhat.com> - 0.0.1-1
Tim Bielawa 4f2532
- Release of 0.0.1