wildfly

JBoss Wildfly puppet module

159,351 downloads

59,950 latest version

4.3 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 2.3.2 (latest)
  • 2.3.1
  • 2.3.0
  • 2.2.1 (deleted)
  • 2.2.0
  • 2.1.0
  • 2.0.3
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • 1.2.8
  • 1.2.7
  • 1.2.6
  • 1.2.5
  • 1.2.4
  • 1.2.3
  • 1.2.2
  • 1.2.1
  • 1.2.0
  • 1.1.0
  • 1.0.1
  • 1.0.0
  • 0.5.7
  • 0.5.6
  • 0.5.5
  • 0.5.4
  • 0.5.3
  • 0.5.2
  • 0.5.1
  • 0.5.0
  • 0.4.3
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.7
  • 0.3.6
  • 0.3.5
  • 0.3.4
  • 0.3.3
  • 0.3.2
  • 0.3.1
  • 0.3.0
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.9
  • 0.1.8
  • 0.1.7
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Jan 2nd 2017
This version is compatible with:
  • Puppet Enterprise >=2.7.20 < 2015.3.0
  • Puppet >=2.7.20 < 5.0.0
  • , , , , , ,
This module has been deprecated by its author since Nov 19th 2024.

The reason given was: This module has now been deprecated in favor of the puppet-wildfly

The author has suggested puppet-wildfly as its replacement.

Start using this module

Documentation

biemond/wildfly — version 1.2.0 Jan 2nd 2017

History

1.2.0

  • Installation from system packages
  • Bundle gems with the module

1.1.0

  • Introduce patch management feature
  • Move providers dependencies to a single place

1.0.1

  • Fix for Wildfly 10 with systemd.

1.0.0

  • 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.

0.5.7

  • Replace each_with_object (193) with inject (187)

0.5.6

  • Fix wildfly_resource when non managed properties are a hash

0.5.5

  • Fix non idempotent behavior in wildfly_resource when resource contains a nested hash.
  • Obfuscate sensitive data in wildfly_resource change_to_s.

0.5.4

  • Fix for digest authentication in Wildfly 10.
  • Fix wildfly_cli should_execute? condition
  • Excluded-contexts for modcluster configuration.
  • HTTPS support for AS7/EAP6.

0.5.3

  • 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.

0.5.2

  • 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

0.5.1

  • 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

0.5.0

  • Removed nanliu-archive dependency
  • Removed nexus deployment support
  • Rename deploy to deployment
  • Simplify user management

0.4.3

  • 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.

0.4.2

  • Adds timeout parameter for wildfly_deploy custom type.

0.4.1

  • Template fixes so it also works for puppet 4.2.1
  • Standalone mode also works with an empty java_opts

0.4.0

  • 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.

0.3.7

  • Update README.md content and format to follow recommended guidelines
  • Add acceptance test for Wildfly 9

0.3.6

  • 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

0.3.5

  • 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

0.3.4

  • deploy from nexus
  • manage_user parameter for controling the default creation of the wildfly user/group

0.3.3

  • Beaker unit tests for CentOS 6.6, 7.0 and Debian 7
  • fix debian wildlfy configuration file /etc/default/wildfly

0.3.2

  • More improvements

0.3.1

  • Code quality improvement and support for onlyif in wildfly_cli

0.3.0

  • 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.

0.2.4

  • Debian fix so wildfly-init-debian.sh will be used instead of redhat

0.2.3

  • update readme

0.2.2

  • 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

0.2.1

  • All port & interface sed actions has been replaced by augeas

0.2.0

  • 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)

0.1.9

  • some exec executed on every puppet run

0.1.8

  • Added license
  • Support for Wildfly 8.2
  • Removed the password on the wildfly user

0.1.7

  • fix for updating user mgmt file

0.1.6

  • Fix for Debian, Ubuntu