1 Summary: SSH-based configuration management, deployment, and task execution system
6 Group: Development/Libraries
7 Source0: https://github.com/ansible/ansible/archive/refs/tags/v%{version}.tar.gz
8 # Source0-md5: 7b8a90c80da78c42499dc9645e35e8db
11 URL: https://ansible.com
12 BuildRequires: python3-PyYAML
13 BuildRequires: python3-modules
14 BuildRequires: rpm-pythonprov
15 BuildRequires: rpmbuild(macros) >= 1.710
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 Ansible is a radically simple model-driven configuration management,
21 multi-node deployment, and remote task execution system. Ansible works
22 over SSH and does not require any software or daemons to be installed
23 on remote nodes. Extension modules can be written in any language and
24 are transferred to managed machines automatically.
27 %setup -q -n ansible-%{version}
30 %{__sed} -i '1s,/usr/bin/env python,%{__python3},' \
32 test/lib/ansible_test/_util/target/cli/ansible_test_cli_stub.py
37 mkdir -p docs/man/man1
38 LC_ALL=en_US.UTF-8 %{__python3} packaging/cli-doc/build.py man --output-dir docs/man/man1
41 rm -rf $RPM_BUILD_ROOT
44 install -p %{SOURCE2} $RPM_BUILD_ROOT%{py3_sitescriptdir}/ansible/modules/
46 install -d $RPM_BUILD_ROOT%{_mandir}
47 cp -a docs/man/* $RPM_BUILD_ROOT%{_mandir}
50 rm -rf $RPM_BUILD_ROOT
53 %defattr(644,root,root,755)
55 %attr(755,root,root) %{_bindir}/ansible
56 %attr(755,root,root) %{_bindir}/ansible-connection
57 %attr(755,root,root) %{_bindir}/ansible-test
58 %attr(755,root,root) %{_bindir}/ansible-config
59 %attr(755,root,root) %{_bindir}/ansible-console
60 %attr(755,root,root) %{_bindir}/ansible-doc
61 %attr(755,root,root) %{_bindir}/ansible-galaxy
62 %attr(755,root,root) %{_bindir}/ansible-inventory
63 %attr(755,root,root) %{_bindir}/ansible-playbook
64 %attr(755,root,root) %{_bindir}/ansible-pull
65 %attr(755,root,root) %{_bindir}/ansible-vault
66 %{_mandir}/man1/ansible-config.1*
67 %{_mandir}/man1/ansible-console.1*
68 %{_mandir}/man1/ansible-galaxy.1*
69 %{_mandir}/man1/ansible-inventory.1*
70 %{_mandir}/man1/ansible-vault.1*
71 %{_mandir}/man1/ansible.1*
72 %{_mandir}/man1/ansible-doc.1*
73 %{_mandir}/man1/ansible-playbook.1*
74 %{_mandir}/man1/ansible-pull.1*
75 %{py3_sitescriptdir}/ansible
76 %{py3_sitescriptdir}/ansible_core-%{version}-*.egg-info
77 %{py3_sitescriptdir}/ansible_test