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-jinja2
14 BuildRequires: python3-modules
15 BuildRequires: rpm-pythonprov
16 BuildRequires: rpmbuild(macros) >= 1.710
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 Ansible is a radically simple model-driven configuration management,
22 multi-node deployment, and remote task execution system. Ansible works
23 over SSH and does not require any software or daemons to be installed
24 on remote nodes. Extension modules can be written in any language and
25 are transferred to managed machines automatically.
28 %setup -q -n ansible-%{version}
31 %{__sed} -i '1s,/usr/bin/env python,%{__python3},' \
33 test/lib/ansible_test/_util/target/cli/ansible_test_cli_stub.py
38 mkdir -p docs/man/man1
39 LC_ALL=en_US.UTF-8 %{__python3} packaging/cli-doc/build.py man --output-dir docs/man/man1
42 rm -rf $RPM_BUILD_ROOT
45 install -p %{SOURCE2} $RPM_BUILD_ROOT%{py3_sitescriptdir}/ansible/modules/
47 install -d $RPM_BUILD_ROOT%{_mandir}
48 cp -a docs/man/* $RPM_BUILD_ROOT%{_mandir}
51 rm -rf $RPM_BUILD_ROOT
54 %defattr(644,root,root,755)
56 %attr(755,root,root) %{_bindir}/ansible
57 %attr(755,root,root) %{_bindir}/ansible-connection
58 %attr(755,root,root) %{_bindir}/ansible-test
59 %attr(755,root,root) %{_bindir}/ansible-config
60 %attr(755,root,root) %{_bindir}/ansible-console
61 %attr(755,root,root) %{_bindir}/ansible-doc
62 %attr(755,root,root) %{_bindir}/ansible-galaxy
63 %attr(755,root,root) %{_bindir}/ansible-inventory
64 %attr(755,root,root) %{_bindir}/ansible-playbook
65 %attr(755,root,root) %{_bindir}/ansible-pull
66 %attr(755,root,root) %{_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_core-%{version}-*.egg-info
78 %{py3_sitescriptdir}/ansible_test