Wildfly Install role

Requirements

TODO

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_jvm_memory_min

wildfly jvm initial heap size

64m

wildfly_jvm_memory_max

wildfly jvm max heap size

512m

wildfly_jvm_metaspace_size

wildfly jvm metaspace setting

96m

wildfly_java_package_name

RHEL java rpm package

java-1.8.0-openjdk

wildfly_jboss_eap_version

Red Hap EAP version to install

7.4.0

wildfly_jboss_eap_archive_filename

Red Hat EAP archive name

jboss-eap-7.4.0.zip

wildfly_jboss_eap_home

Red Hat EAP installation path

`{{ wildfly_install_workdir }}jboss-eap-{{ wildfly_jboss_eap_version

wildfly_jboss_eap_enable

Choice between wildfly (usptream) or Red Hat JBoss EAP (product)

{{ True if rhn_username is defined and rhn_password is defined else False }}

wildfly_offline_install

Whether to install from local archive

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: "Wildfly 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: "Wildfly 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