An open API service indexing awesome lists of open source software.

https://github.com/rh-messaging-qe/ansible-basic-server

A common OS platform for messaging automation
https://github.com/rh-messaging-qe/ansible-basic-server

ansible centos fedora rhel

Last synced: 4 months ago
JSON representation

A common OS platform for messaging automation

Awesome Lists containing this project

README

        

Role Name
=========

This role provides a common OS platform for running the JBoss A-MQ 7 software.

Build/Test Status
------------

Linux Build Status: [![Linux Build Status](https://api.travis-ci.org/msgqe/ansible-basic-server.svg?branch=master)](https://travis-ci.org/msgqe/ansible-basic-server)

Requirements
------------

The requirements are listed in the requirements.yml file and can be installed using the following command:

```
ansible-galaxy install -f -r requirements.yml
```

Role Variables
--------------

| Name | Default Value | Description |
|-------------------|---------------------|----------------------|
| `ansible_default_facts_dir` | /etc/ansible/facts.d | Create this directory to store & load automatically ansible facts. |
| `basic_server_common_packages` | (see below) | A list of packages to install on the system. |
| `basic_server_skip_rhn_registration` | undefined | Whether to skip RHN registration step. |
| `basic_server_skip_rhn_subscription` | undefined | Whether to skip RHN repository subscription step. |

The list of packages is dependent on the distribution. For the Red Hat family of distributions, the package list is:

* git
* vim-enhanced
* git
* cmake
* doxygen
* gcc
* gcc-c++
* make
* libaio-devel
* net-tools
* wget
* python-pip
* zip
* bzip2
* unzip
* psmisc
* java-1.8.0-openjdk-devel
* python-setuptools

Dependencies
------------

This role depends on the following roles:
* ansible-rhn-register (Red Hat only)
* ansible-rhn-subscribe (Red Hat only)
* ansible-epel (EL - Red Hat, CentOS, etc)

Example Playbook
----------------

Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:

- hosts: servers
roles:
- { role: ansible-basic-server }

Testing
----------------

To test this role you need docker. If your system has docker, this role can be tested using the following command:

```make test```

License
-------

Apache 2.0

Author Information
------------------

Messaging QE team @ redhat.com