https://github.com/theforeman/obal
packaging wrapper using ansible
https://github.com/theforeman/obal
hacktoberfest
Last synced: about 2 months ago
JSON representation
packaging wrapper using ansible
- Host: GitHub
- URL: https://github.com/theforeman/obal
- Owner: theforeman
- License: gpl-2.0
- Created: 2018-01-11T13:53:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T00:46:50.000Z (2 months ago)
- Last Synced: 2025-08-18T15:52:40.505Z (about 2 months ago)
- Topics: hacktoberfest
- Language: Python
- Homepage: https://obal.readthedocs.io/
- Size: 547 KB
- Stars: 8
- Watchers: 7
- Forks: 13
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# obal - packaging wrapper using Ansible
[](https://obal.readthedocs.io/en/latest/)
`obal` is an Ansible wrapper with a set of Ansible playbooks to ease maintanance of packaging repositories like [`foreman-packaging`](https://github.com/theforeman/foreman-packaging) and [`pulp-packaging`](https://github.com/pulp/pulp-packaging).
All `obal` actions should also work with plain Ansible when called like `ansible-playbook .yml -l ` instead of `obal `.
## necessary tools
- `python` (2 or 3)
- `ansible`## Using Obal via Container
Obal and all it's required packages are available in a container that can be used locally or in build environments. The users Koji credentials and configuration must be mounted into the container alongside of mounting the packaging project into `/opt/packaging` to work. Note the examples below assume SELinux is disabled.
To run (or sub `docker` for `podman`):
podman run -v `pwd`:/opt/packaging -v ~/.koji:/root/.koji obal:latest scratch katello