buluma.ara
Ansible Role ara
This role helps you install and set up ARA on your system.
GitHub | Version | Issues | Pull Requests | Downloads |
---|---|---|---|---|
Example Playbook
Here's a simple example from molecule/default/converge.yml
that runs tests on each update.
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.ara
Your machine needs some preparation. In CI, this is done using molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: buluma.bootstrap
- role: buluma.buildtools
- role: buluma.epel
- role: buluma.python_pip
- role: buluma.service
- role: buluma.systemd
systemd_default_target: "multi-user.target"
For more details, you can check a full explanation and example on how to use these roles.
Role Variables
Default settings for the variables can be found in defaults/main.yml
:
---
# defaults file for ara
# The configuration file for ansible.
ara_configuration_file: /etc/ansible/ansible.cfg
# The user that will run ARA. Usually it's root, but if you use a different username to run playbooks, change ara_user to your username.
ara_user: root
# This role looks for Python. If you have a specific Python path, set `ara_callback_plugins` like this:
# ara_python_plugins_path: /home/username/venv/site-packages/ara/plugins/callback
# You can set extra options like this:
# ara_configuration:
# - option: port
# value: 9191
# - option: host
# value: "0.0.0.0"
# - option: playbook_per_page
# value: 10
# - option: result_per_page
# value: 25
Requirements
- Install the pip packages listed in requirements.txt.
State of Used Roles
These roles are used to prepare your system. You can also prepare it in different ways.
Requirement | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.buildtools | ||
buluma.epel | ||
buluma.python_pip | ||
buluma.service | ||
buluma.systemd |
Context
This role interacts with several other roles. Check out the documentation of these roles for more information.
Here’s a summary of related roles:
Compatibility
This role has been tested with the following container images:
container | tags |
---|---|
EL | 8 |
Fedora | all |
Ubuntu | bionic |
Ansible version 2.12 is the minimum requirement. Tests have been conducted on:
- The previous version.
- The current version.
- The development version.
If you encounter any issues, please report them on GitHub.
Changelog
Check the Role History.
License
This role is licensed under Apache-2.0.
Author Information
Created by Shadow Walker.
Install and configure ara on your system.
ansible-galaxy install buluma.ara