Skip to content

Files

Latest commit

author
Philip Hayes
Oct 5, 2023
8e01414 · Oct 5, 2023

History

History
33 lines (21 loc) · 1.75 KB

README.md

File metadata and controls

33 lines (21 loc) · 1.75 KB

Start here

Ansible-middleware workshop

Learn how to deploy JBoss EAP, a PostgreSQL database and a load balancer using Ansible and the ansible-middleware library (maintained at https://ansible-middleware.github.io/). This workshop will deploy the following components:

  • 2 x JBoss EAP instances running a simple addressbook application
  • 1 x Postgres database, shared by the JBoss EAP instances for persistence
  • 1 x Load balancer, to share traffic across the JBoss EAP instances

The architecture is depicted below.

Workshop architecture

Get Started

Prerequisites

You will need an Red Hat network account to be able to download the JBoss EAP installation zip files. The account you use must not be managed by SSO in order for the Ansible scripts to be able to authenticate. You can create a new account by following the instructions in the Red Hat Customer Portal. You will need to use these credentials when you run the ansible playbooks later in the workshop.

Instructions

  1. Set up your environment
  2. Learn about adding collections
  3. Configure postgresql
  4. Deploying JBoss Core Services
  5. Deploying JBoss EAP
  6. Configuring JBoss EAP
  7. Deploying applications
  8. Testing
  9. Combining the playbooks