1 Summary: SSH-based configuration management, deployment, and task execution system
6 Group: Development/Libraries
7 Source0: https://releases.ansible.com/ansible/%{name}-%{version}.tar.gz
8 # Source0-md5: f288271db1129672a2443478053bec87
11 URL: http://ansible.github.com/
12 BuildRequires: python3-modules
13 BuildRequires: rpm-pythonprov
14 BuildRequires: rpmbuild(macros) >= 1.710
15 Requires: python3-PyYAML
16 Requires: python3-idna
17 Requires: python3-jinja2
18 Requires: python3-modules
19 Requires: python3-paramiko
20 Requires: python3-setuptools
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 Ansible is a radically simple model-driven configuration management,
27 multi-node deployment, and remote task execution system. Ansible works
28 over SSH and does not require any software or daemons to be installed
29 on remote nodes. Extension modules can be written in any language and
30 are transferred to managed machines automatically.
41 rm -rf $RPM_BUILD_ROOT
44 install -p %{SOURCE1} $RPM_BUILD_ROOT%{py3_sitescriptdir}/ansible/modules/packaging/os
46 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_mandir}}
47 sed -re '/^#/ !s,[^#]+$,#&,' examples/hosts > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/hosts
48 cp -p examples/ansible.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
49 cp -a docs/man/* $RPM_BUILD_ROOT%{_mandir}
51 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/.gitdir
54 rm -rf $RPM_BUILD_ROOT
57 %defattr(644,root,root,755)
59 %dir %{_sysconfdir}/%{name}
60 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/hosts
61 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.cfg
62 %attr(755,root,root) %{_bindir}/ansible
63 %attr(755,root,root) %{_bindir}/ansible-doc
64 %attr(755,root,root) %{_bindir}/ansible-playbook
65 %attr(755,root,root) %{_bindir}/ansible-pull
66 %{_bindir}/ansible-config
67 %{_bindir}/ansible-connection
68 %{_bindir}/ansible-console
69 %{_bindir}/ansible-galaxy
70 %{_bindir}/ansible-inventory
71 %{_bindir}/ansible-vault
72 %{_mandir}/man1/ansible-config.1*
73 %{_mandir}/man1/ansible-console.1*
74 %{_mandir}/man1/ansible-galaxy.1*
75 %{_mandir}/man1/ansible-inventory.1*
76 %{_mandir}/man1/ansible-vault.1*
77 %{_mandir}/man1/ansible.1*
78 %{_mandir}/man1/ansible-doc.1*
79 %{_mandir}/man1/ansible-playbook.1*
80 %{_mandir}/man1/ansible-pull.1*
81 %{py3_sitescriptdir}/ansible
82 %{py3_sitescriptdir}/ansible-%{version}-*.egg-info