All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v4.0.0 (2024-10-29)
The v3.2.1 release was done by accident. It contained breaking changes. v4.0.0 is a relrelease . We deleted the v3.2.1 release from the forge.
Breaking changes:
- Drop EoL CentOS 8 support #335 (bastelfreak)
Implemented enhancements:
Fixed bugs:
- Missing template when using jboss-eap as distribution #337
Merged pull requests:
v3.2.1 (2024-10-28)
Breaking changes:
- Drop support for non-systemd #330 (bastelfreak)
- Drop EoL Ubuntu 18.04 support #329 (bastelfreak)
- Drop EoL Debian 10 support #328 (bastelfreak)
- Drop EoL EL7/Scientific Linux support #327 (bastelfreak)
Fixed bugs:
v3.2.0 (2024-08-26)
Implemented enhancements:
Fixed bugs:
wildfly::host::server_config
withensure => absent
in already absent server tries to stop it and fails with timeout #292- Use correct download URLs for Wildfly version >= 25 #316 (EmersonPrado)
- Don't try to stop absent servers in
wildfly::host::server_config
#313 (EmersonPrado) - Create missing
$wildfly::install_cache_dir
directory #310 (EmersonPrado)
Merged pull requests:
v3.1.0 (2023-11-03)
Implemented enhancements:
v3.0.0 (2023-10-27)
Breaking changes:
Implemented enhancements:
- Puppet unable to manage wildfly behind a secured connection #207
- Initial install fails because /var/cache/wget does not exist. #191
- (#288) Add parameter to set JAVA_OPTS option MaxMetaspaceSize #291 (EmersonPrado)
- (#287) Add parameters for (PROCESS|HOST)_CONTROLLER_JAVA_OPTS in domain.conf #290 (EmersonPrado)
- Allow domain management using wildfly::domain::server_group and wildfly::host::server_config #270 (thiagomarinho)
- add StandardOutput to systemd #268 (bc-bjoern)
- Add new
refreshonly
parameter to wildfly_cli and wrapper #267 (alexjfisher) - Setup and use HTTPS/TLS on the Management API #223 (frozen3)
Fixed bugs:
- Fix wildfly_cli.rb property
executed
#269 (thiagomarinho)
Merged pull requests:
- Update Readme code examples and rubocop_todos #301 (rwaffen)
- disable beaker acceptance testing #299 (rwaffen)
- fix spec tests #297 (rwaffen)
- Fix linter #295 (rwaffen)
- Use rvm and Ruby 2.7 in README test setup section #285 (EmersonPrado)
- Update bundle install commands in README test setup section #282 (EmersonPrado)
- Code content quality #281 (Joris29)
- Remove obsolete java parameter #280 (Joris29)
v2.3.2 (2018-08-18)
- Fixes to CLI parser
- Improve init paramters
- Fix install_source validation
- Override wildfly user home
- Support for overlays installation
- Fixes for EL7 systemd unit file
- Parameterized username, password, host and port on resource wrappers
- Fix title patterns.
- Fix unauthorized race condition.
- Fix systemd service permissions
- JMS Connection Factory
- Fix class containment in init.pp
- Fix undefined comparison for wildfly::cli
- Remove string comparison support.
- Remove sorting of array elements.
- Remove data obfuscation for sensitive values.
- Refactor wildfly_resource to use Puppet::Property subclass.
- Introduce data types.
- Remove unnecessary v1 code.
- Introduce external facts.
- Fix patch::online
- Fix wildfly_resource's with array of hashes values.
- Allow custom templates or file for module.xml.
- Support for jgroups stacks
- Rewrite functions in Puppet language.
- Bring cache_dir back.
- Introduce deployment cache dir.
- Remove WILDFLY_HOME management with package installation in order to proper support packages.
- Introduce Puppet 4 features (epp, data types and etc)
- Introduce puppet-strings
- Small fixes fori JBoss-CLI Parser.
- Fix summary
- Improve CLI parser error message
- Keep compatibility with Ruby 1.8.7 (necessary while claiming compatibility with 2.7/3.8)
- Major wildfly_resource refactor
- Recursively stringify array values to avoid non-idempotent behavior
- Allow resources with special characters in its name using quotes
- Fix for deployment in domain mode
- Fix custom types docs.
- Fix for wildfly 10 with systemd
- Use composite namevar for wildfly_resource to allow management of multiple instance from a single node.
- EAP7 topics and queues.
- Infinispan/JDG template.
- Update supported OS's list and add propert suport for upstart through sysvinit
- Introduce remote_user parameter
- Use a unique name for service resource with different name attribute value.
- Installation from system packages
- Bundle gems with the module
- Introduce patch management feature
- Move providers dependencies to a single place
- Fix for Wildfly 10 with systemd.
- Improve domain support
- Out of the box support for a wide range of versions (EAP 6.1+/EAP7, Wildfly 8/9/10)
- Better tests/code coverage, both unit and acceptance (version X OS matrix).
- Use properties file instead of Augeas to manage port/address binding.
- Introduce a proper CLI parser.
- Lots of minor issues fixes.
- Support for operation-headers in wildfly_resource and wildfly_deployment.
- Move things from wildfly::util to wildfly.
- Major refactoring of custom types/providers and puppet_x namespace.
- Replace each_with_object (193) with inject (187)
- Fix wildfly_resource when non managed properties are a hash
- Fix non idempotent behavior in wildfly_resource when resource contains a nested hash.
- Obfuscate sensitive data in wildfly_resource change_to_s.
- Fix for digest authentication in Wildfly 10.
- Fix wildfly_cli should_execute? condition
- Excluded-contexts for modcluster configuration.
- HTTPS support for AS7/EAP6.
- Fix for true/false comparison in custom types.
- Improved wildfly::modcluster::config.
- Fix version comparison.
- SSL for Wildfly 9+
- Still support Ruby 1.8.7.
- Support file and puppet protocol for module/deployment installation
- Download timeout parameter
- Login module management
- Optional package dependencies management
- wildfly_reload custom type/provider
- Fix wildfly service in EL7
- Fix wildfly_resource when HTTP API return numbers
- Support digest authentication
- Ignore HTTP Proxy in net/http
- Improve acceptance tests
- Support datasource database properties
- Support logging::category, only for full profiles
- Support system property, only for full profiles
- Be able to provide your own service wildfly initd script
- Wildfy Service enable & ensure parameters
- Fix module installation
- Removed nanliu-archive dependency
- Removed nexus deployment support
- Rename deploy to deployment
- Simplify user management
- Allow setting the uid/gid for the wildfly user and group
- Uses JBOSS_OPTS to configure socket binding and bind address. (Operation mode independent)
- Improve Domain mode support. (Easy master/slave setup)
- User management defined types name refactor. (Breaking change)
- Non destructive update initial support.
- Adds timeout parameter for wildfly_deploy custom type.
- Template fixes so it also works for puppet 4.2.1
- Standalone mode also works with an empty java_opts
- Unified deploy for domain/standalone modes (wildfly::deploy)
- Removed wildfly::standalone namespace since domain and standalone configurations share the same defitions
- Fix wildfly service to detect profile changes
- Remove params of private classes. init.pp is suposed to be the only public class.
- Update README.md content and format to follow recommended guidelines
- Add acceptance test for Wildfly 9
- Service needs to restart if we change anything in the standalone.conf
- Several fixes for domain mode
- Support escaped slashes in resource names
- Support ensure parameter in resource util
- Support installing non-system modules
- Update definitions optional parameters.
- CLI, Support for 'has' operator to check if item is in array
- Changes to allow wildfly module to deploy jboss EAP
- java_opts parameters which will override the default
- puppet 4 templates path fix
- XA datasource support
- deploy from nexus
- manage_user parameter for controling the default creation of the wildfly user/group
- Beaker unit tests for CentOS 6.6, 7.0 and Debian 7
- fix debian wildlfy configuration file /etc/default/wildfly
- More improvements
- Code quality improvement and support for onlyif in wildfly_cli
- Introducing custom types/providers in replacement of cli-wrapper and jboss-cli.sh. These custom types/providers use HTTP API instead of JBoss-CLI. It maks it 5-10x faster and easier to maintain. More info here: cpitman/puppet-jboss_admin#68
- Using archive in replacement of wget cause it's faster and incredible simple.
- Removing nexus deployment support since cescoffier/puppet-nexus is not in forge and not being active developed, I'll try to work on a PR for archive (some sort of archive::nexus) and have a single define for deployment that accepts multiple formats of deployment.
- Users still can download from Nexus outside deploy and pass file URL as a parameter.
- Debian fix so wildfly-init-debian.sh will be used instead of redhat
- update readme
- Configure wildfly log with console_log parameter
- Deployment option
- User management
- Module installation
- Datasource configuration
- HTTPS/SSL & Identity store
- Modcluster (Only for HA profiles)
- Messaging Queue or Topics
- All port & interface sed actions has been replaced by augeas
- Major re-factoring by Jairo Junior
- Extracted some resources to new manifests in order to avoid excessive relationships (require, notify, before, after, etc).
- Created new manifests to express new concepts (wildfly user management).
- Removed shell script templates in order to use package script (wildfly/bin/init.d).
- Using only class { 'wildfly' } instead of class { 'wildfly:install' } cause it gives the impression that i am able to instantiate multiple instances*, like tomcat module (https://forge.puppetlabs.com/puppetlabs/tomcat).
- Removing $install_file parameter cause it can be inferred (file_name_from_url.rb).
- The wildfly management user password is declared in plain text and hash is performed internally (password_hash.rb).
- Introduced new dependencies (wget and stdlib)
- some exec executed on every puppet run
- Added license
- Support for Wildfly 8.2
- Removed the password on the wildfly user
- fix for updating user mgmt file
- Fix for Debian, Ubuntu
* This Changelog was automatically generated by github_changelog_generator