robertdebock.obsproject
Ansible Role for Obsproject
This document explains how to install the obsproject on your system using Ansible.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Example Playbook
Here’s a sample playbook that shows how to use the obsproject role. This example comes from the file molecule/default/converge.yml
and is verified with every change made.
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.obsproject
Before running this, ensure your machine is prepared. In Continuous Integration (CI), preparation is done using molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
- role: robertdebock.rpmfusion
For a more detailed explanation and additional examples, you can check this guide.
Requirements
Before installing, make sure you have the pip packages listed in requirements.txt.
State of Used Roles
This role depends on other roles to prepare the system, although you can prepare your system in different ways.
Requirement | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.epel | ||
robertdebock.rpmfusion |
Context
This role is part of several compatible roles. For more information, you can look at the role documentation.
Here's a visual overview of related roles:
Compatibility
This role has been tested with the following container images:
Container | Tags |
---|---|
Debian | all |
Fedora | all |
Ubuntu | all |
Ansible version 2.12 or higher is required. Testing has been done with:
- The previous version.
- The current version.
- The development version.
If you encounter any issues, please report them on GitHub.
License
This role is licensed under the Apache-2.0 license.
Author Information
This role was created by robertdebock.
If you wish to support me, consider sponsoring me.
ansible-galaxy install robertdebock.obsproject