Wildfly Install role ==================== A role to automate the installation the Wildfly JEE server, including retrieving the source archive. Requirements ------------ Requirements on the target system are ensured by the role. Role Defaults ------------- | Variable | Description | Default | |:---------|:------------|:--------| |`wildfly_version`| Wildfly version to install | `27.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-11-openjdk` | |`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: "Installation and configuration" hosts: "{{ hosts_group_name | default('localhost') }}" 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') }}" 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 * [Romain Pelisse](https://github.com/rpelisse)