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: 3fcbd7f0886c0e46bf024f64dfb8ade4
11 URL: http://ansible.github.com/
12 BuildRequires: python3-PyYAML
13 BuildRequires: python3-modules
14 BuildRequires: python3-straight-plugin
15 BuildRequires: rpm-pythonprov
16 BuildRequires: rpmbuild(macros) >= 1.710
17 Requires: python3-PyYAML
18 Requires: python3-idna
19 Requires: python3-jinja2
20 Requires: python3-modules
21 Requires: python3-paramiko
22 Requires: python3-setuptools
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Ansible is a radically simple model-driven configuration management,
29 multi-node deployment, and remote task execution system. Ansible works
30 over SSH and does not require any software or daemons to be installed
31 on remote nodes. Extension modules can be written in any language and
32 are transferred to managed machines automatically.
43 rm -rf $RPM_BUILD_ROOT
46 install -p %{SOURCE1} $RPM_BUILD_ROOT%{py3_sitescriptdir}/ansible/modules/packaging/os
48 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_mandir}}
49 sed -re '/^#/ !s,[^#]+$,#&,' examples/hosts > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/hosts
50 cp -p examples/ansible.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
51 cp -a docs/man/* $RPM_BUILD_ROOT%{_mandir}
53 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/.gitdir
56 rm -rf $RPM_BUILD_ROOT
59 %defattr(644,root,root,755)
61 %dir %{_sysconfdir}/%{name}
62 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/hosts
63 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.cfg
64 %attr(755,root,root) %{_bindir}/ansible
65 %attr(755,root,root) %{_bindir}/ansible-connection
66 %attr(755,root,root) %{_bindir}/ansible-test
67 %{_bindir}/ansible-config
68 %{_bindir}/ansible-console
69 %{_bindir}/ansible-doc
70 %{_bindir}/ansible-galaxy
71 %{_bindir}/ansible-inventory
72 %{_bindir}/ansible-playbook
73 %{_bindir}/ansible-pull
74 %{_bindir}/ansible-vault
75 %{_mandir}/man1/ansible-config.1*
76 %{_mandir}/man1/ansible-console.1*
77 %{_mandir}/man1/ansible-galaxy.1*
78 %{_mandir}/man1/ansible-inventory.1*
79 %{_mandir}/man1/ansible-vault.1*
80 %{_mandir}/man1/ansible.1*
81 %{_mandir}/man1/ansible-doc.1*
82 %{_mandir}/man1/ansible-playbook.1*
83 %{_mandir}/man1/ansible-pull.1*
84 %{py3_sitescriptdir}/ansible
85 %{py3_sitescriptdir}/ansible-%{version}-*.egg-info
86 %{py3_sitescriptdir}/ansible_test