buluma.ara

Ansible Role ara

This role helps you install and set up ARA on your system.

GitHub Version Issues Pull Requests Downloads
github Version Issues PullRequests Ansible Role

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

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 Ansible Molecule Version
buluma.buildtools Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.python_pip Ansible Molecule Version
buluma.service Ansible Molecule Version
buluma.systemd Ansible Molecule Version

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:

dependencies

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.

Installa
ansible-galaxy install buluma.ara
Licenza
apache-2.0
Download
1.1k
Proprietario
DevOps Engineer