%define _unpackaged_files_terminate_build 0 %global srcname ansible-runner-service Name: %{srcname} Version: 1.0.1 Release: 1%{?dist} Summary: RESTful API for ansible/ansible_runner execution Source0: https://github.com/ansible/%{name}/archive/%{name}-%{version}.tar.gz Group: Applications/System License: ASL 2.0 BuildArch: noarch BuildRequires: systemd BuildRequires: python2-devel BuildRequires: python2-setuptools Requires: ansible Requires: openssl Requires: openssh Requires: openssh-clients Requires: python2 Requires: python2-ansible-runner Requires: python2-pyOpenSSL Requires: python2-netaddr Requires: python2-notario Requires: python2-flask Requires: python2-flask-restful %global _description %{expand: This package provides the Ansible Runner Service source files. Ansible runner service exposes a REST API interface on top of the functionality provided by ansible and ansible_runner. The Ansible Runner Service provided in this packages is intended to be used as uwgsi app exposed by Nginx in a Container. Dependencies, and configuration tasks must be performed in the container. Ansible Runner Service listens on https://localhost:5001 by default for playbook or ansible inventory requests. For developers interested in using the API, all the available endpoints are documented at https://localhost:5001/api. In addition to the API endpoints, the daemon also provides a /metrics endpoint for prometheus integration. A sample Grafana dashboard is provided within /usr/share/doc/ansible-runner-service} %description %_description %prep %setup -q -n %{name}-%{version} %build # Disable debuginfo packages %define _enable_debug_package 0 %define debug_package %{nil} %{__python2} setup.py build %install %{__python2} setup.py install -O1 --skip-build --root %{buildroot} mkdir -p %{buildroot}%{_sysconfdir}/ansible-runner-service install -m 644 ./config.yaml %{buildroot}%{_sysconfdir}/ansible-runner-service install -m 644 ./logging.yaml %{buildroot}%{_sysconfdir}/ansible-runner-service %files %{python2_sitelib}/* %{_sysconfdir}/ansible-runner-service/* %license LICENSE.md %doc README.md %changelog * Tue Oct 22 2019 Ondra Machacek 1.0.1-1 - Set runner_cache as defaultdict of dict. - Define ConnectionRefusedError for Python2. - Add ssh_private_key configuration option. - Add support to specify host port. - Add spec files. * Mon Sep 2 2019 Ondra Machacek 1.0.0-1 - Release 1.0.0-1.