Wildfly Collection for Ansible - middleware_automation.wildfly
About
This Ansible Collection provides several roles to help install, setup and maintain Java JEE appserver Wildfly within the configuration management tool Ansible.
I know nothing about Ansible, but I want to install Wildfly, can I?
Yes, once Ansible is installed on your computer, you can simply run the following command (note that the inventory file needs to be populated with the name(s) of the machine(s) you wish to install Wildfly on):
$ ansible-galaxy collection install middleware_automation.wildfly
$ ansible-playbook -i inventory middleware_automation.wildfly.playbook
Ansible version compatibility
This collection has been tested against following Ansible versions: >=2.9.10.
Install
Plugins and modules within a collection may be tested with only specific Ansible versions. A collection may contain metadata that identifies these versions.
Included content
Roles
wildfly_install: download and install
wildfly_systemd: configure systemd unit
wildfly_driver: install additional driver modules (ie. JDBC)
wildfly_utils: utilities related to EAP
wildfly_validation: validate deployed installation
wildfly_uninstall: restore status pre wildfly_install
Installing the collection
To install this Ansible collection:
$ ansible-galaxy collection install middleware_automation.wildfly
or with a downloaded or built tarball, run the following command:
$ ansible-galaxy collection install /path/to/middleware_automation.wildfly.tgz
or via the included requirements file:
$ ansible-galaxy collection install -r requirements.yml
Building the collection
$ ansible-galaxy collection build .
Dependencies
middleware_automation.redhat_csp_download
This collection is required to download resources from RedHat Customer Portal.
Documentation to collection can be found at https://github.com/ansible-middleware/redhat-csp-download
Support
The wildfly collection is a Beta release and for Technical Preview. If you have any issues or questions related to collection, please don’t hesitate to contact us on Ansible-middleware-core@redhat.com or open an issue on https://github.com/ansible-middleware/wildfly/issues