diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..71b6ee5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/rhc-worker-playbook-0.1.6.tar.gz diff --git a/.rhc-worker-playbook.metadata b/.rhc-worker-playbook.metadata new file mode 100644 index 0000000..0290586 --- /dev/null +++ b/.rhc-worker-playbook.metadata @@ -0,0 +1 @@ +33c12c04ecb04891311159b6c8d142986efd288e SOURCES/rhc-worker-playbook-0.1.6.tar.gz diff --git a/SPECS/rhc-worker-playbook.spec b/SPECS/rhc-worker-playbook.spec new file mode 100644 index 0000000..d671af9 --- /dev/null +++ b/SPECS/rhc-worker-playbook.spec @@ -0,0 +1,82 @@ +%define debug_package %{nil} + +Name: rhc-worker-playbook +Version: 0.1.6 +Release: 3%{?dist} +Summary: Python worker for Red Hat connector that launches Ansible Runner +License: GPLv2+ +URL: https://github.com/redhatinsights/rhc-worker-playbook +Source: rhc-worker-playbook-0.1.6.tar.gz + +%{?__python3:Requires: %{__python3}} +Requires: insights-client +Requires: python3dist(requests) +Requires: python3dist(pyyaml) +BuildRequires: rhc +BuildRequires: pkgconfig +BuildRequires: python3-devel +BuildRequires: python3dist(pip) +BuildRequires: python3dist(wheel) +BuildRequires: python3dist(setuptools) +BuildRequires: openssl-devel +BuildRequires: c-ares-devel +BuildRequires: zlib-devel +BuildRequires: python3dist(cython) +BuildRequires: gcc +BuildRequires: gcc-c++ + +ExclusiveArch: x86_64 s390x ppc64 ppc64le + +%description +Python-based worker for Red Hat connect, used to launch Ansible playbooks via Ansible Runner. + +%prep +%setup -q + +%build +export GRPC_PYTHON_BUILD_WITH_CYTHON=True +export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=True +export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=True +export GRPC_PYTHON_BUILD_SYSTEM_CARES=True +export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=True +%define rhc_config_dir $(pkg-config rhc --variable workerconfdir) + +%define _lto_cflags %{nil} +%set_build_flags +%{__make} PREFIX=%{_prefix} LIBDIR=%{_libdir} CONFIG_DIR=%{rhc_config_dir} PYTHON_PKGDIR=%{python3_sitelib} installed-lib-dir +%{make_build} build + +%install +%{make_install} PREFIX=%{_prefix} LIBDIR=%{_libdir} CONFIG_DIR=%{rhc_config_dir} PYTHON_PKGDIR=%{python3_sitelib} + +%files +%{_libexecdir}/rhc/rhc-worker-playbook.worker +%{python3_sitelib}/rhc_worker_playbook/ +%{python3_sitelib}/rhc_worker_playbook*.egg-info/ +%{_libdir}/rhc-worker-playbook/ +%config %{_sysconfdir}/rhc/workers/rhc-worker-playbook.toml + +%doc + +%changelog +* Mon Nov 1 2021 Link Dupont - 0.1.6-3 +- Disable LTO due to RHBZ#1893533 + +* Thu Sep 23 2021 Link Dupont - 0.1.6-2 +- Ensure build flags are exported to the build environment + +* Thu Aug 26 2021 Link Dupont - 0.1.6-1 +- New upstream version + +* Fri Aug 6 2021 Link Dupont - 0.1.5^0.9ef03b90.wtree.0663ne +- New upstream version + +* Mon Apr 19 2021 Jeremy Crafts - 0.1.5-1 +- Changes to playbook validation logic +- Enhancements for logging to rhcd +- Fix for subprocess environment + +* Thu Mar 25 2021 Jeremy Crafts - 0.1.4-1 +- Enhancements to playbook validation +- Fixes for regular execution status updates +- Configuration fixes