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: 9320cd9e26f929568038db49781df245
9 URL: http://ansible.github.com/
10 BuildRequires: python3-modules
11 BuildRequires: rpm-pythonprov
12 BuildRequires: rpmbuild(macros) >= 1.710
13 Requires: python3-PyYAML
14 Requires: python3-idna
15 Requires: python3-jinja2
16 Requires: python3-modules
17 Requires: python3-paramiko
18 Requires: python3-setuptools
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Ansible is a radically simple model-driven configuration management,
25 multi-node deployment, and remote task execution system. Ansible works
26 over SSH and does not require any software or daemons to be installed
27 on remote nodes. Extension modules can be written in any language and
28 are transferred to managed machines automatically.
38 rm -rf $RPM_BUILD_ROOT
41 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_mandir}}
42 sed -re '/^#/ !s,[^#]+$,#&,' examples/hosts > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/hosts
43 cp -p examples/ansible.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
44 cp -a docs/man/* $RPM_BUILD_ROOT%{_mandir}
46 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/.gitdir
49 rm -rf $RPM_BUILD_ROOT
52 %defattr(644,root,root,755)
54 %dir %{_sysconfdir}/%{name}
55 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/hosts
56 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.cfg
57 %attr(755,root,root) %{_bindir}/ansible
58 %attr(755,root,root) %{_bindir}/ansible-doc
59 %attr(755,root,root) %{_bindir}/ansible-playbook
60 %attr(755,root,root) %{_bindir}/ansible-pull
61 %{_bindir}/ansible-config
62 %{_bindir}/ansible-connection
63 %{_bindir}/ansible-console
64 %{_bindir}/ansible-galaxy
65 %{_bindir}/ansible-inventory
66 %{_bindir}/ansible-vault
67 %{_mandir}/man1/ansible-config.1*
68 %{_mandir}/man1/ansible-console.1*
69 %{_mandir}/man1/ansible-galaxy.1*
70 %{_mandir}/man1/ansible-inventory.1*
71 %{_mandir}/man1/ansible-vault.1*
72 %{_mandir}/man1/ansible.1*
73 %{_mandir}/man1/ansible-doc.1*
74 %{_mandir}/man1/ansible-playbook.1*
75 %{_mandir}/man1/ansible-pull.1*
76 %{py3_sitescriptdir}/ansible
77 %{py3_sitescriptdir}/ansible-%{version}-*.egg-info