Wildfly Install role

A set of playbooks to automate the installation the JEE server, including retrieving the source archive (wildfly or JBoss EAP from the Red Hat Customer Portal, if proper credentials are provided)

Requirements

Requirements on the target system are ensured by the role.

Role Defaults

Variable

Description

Default

wildfly_version

Wildfly version to install

26.0.0.Final

wildfly_archive_filename

Wildfly download archive name

wildfly-{{ wildfly_version }}.zip

wildfly_download_baseurl

Base URL for wildfly download

https://github.com/wildfly/wildfly/releases/download

wildfly_install_workdir

TODO document argument

/opt/wildfly/

wildfly_home

Wildfly installation directory

{{ wildfly_install_workdir }}wildfly-{{ wildfly_version }}/

wildfly_install_download_url

Wildfly download URL

{{ wildfly_download_baseurl }}/{{ wildfly_version }}/{{ wildfly_archive_filename }}

wildfly_archive_dir

Target download directory

{{ wildfly_install_workdir }}

wildfly_config_base

wildfly standalone.xml filename override

standalone.xml

wildfly_user

posix user account for wildfly

wildfly

wildfly_group

posix group for wildfly

{{ wildfly_user }}

wildfly_java_package_name

RHEL java rpm package

java-1.8.0-openjdk

wildfly_offline_install

Whether to install from local archive

False

wildfly_systemd_enable

Whether to configure the systemd unit for the service

False

Role Variables

  • No required variables

Dependencies

Example Playbooks

Default Install

Installs the default version of Wildfly to the default location with the default user.

---
- name: "Installation and configuration"
  hosts: "{{ hosts_group_name | default('localhost') }}"
  become: yes
  collections:
    - middleware_automation.wildfly
  roles:
    - wildfly_install

Explicit Location and Version

Older Wildfly versions can be download from outside Github.

---
- name: "Installation and configuration"
  hosts: "{{ hosts_group_name | default('localhost') }}"
  become: yes
  vars:
    wildfly_version: '24.0.1.Final'
    wildfly_download_baseurl: "https://download.jboss.org/wildfly"
  collections:
    - middleware_automation.wildfly
  roles:
    - wildfly_install

License

GPL2

Author Information