diff --git a/macros.ansible b/macros.ansible index 5e2bc06..856688e 100644 --- a/macros.ansible +++ b/macros.ansible @@ -1,9 +1,18 @@ +# Stores ephemeral data that's created by %%ansible_collection_install +# and used by other macros. +%__ansible_builddir %{_builddir}/%{?buildsubdir:%{buildsubdir}/}.ansible-packaging + %ansible_roles_dir %{_datadir}/ansible/roles %ansible_collections_dir %{_datadir}/ansible/collections/ansible_collections %ansible_collection_build() ansible-galaxy collection build -%ansible_collection_install() ansible-galaxy collection install -n -p %{buildroot}%{_datadir}/ansible/collections %{collection_namespace}-%{collection_name}-%{version}.tar.gz +%ansible_collection_install() %{shrink: +%{_rpmconfigdir}/ansible_collection.py install +--collections-dir %{buildroot}%{ansible_collections_dir} +--filelist %{ansible_collection_filelist} +} + %ansible_test_unit() %{expand:\\\ mkdir -p ../ansible_collections/%{collection_namespace}