Skip to content
Krzysztof Suszyński edited this page Oct 22, 2015 · 7 revisions

Welcome to the puppet-jboss wiki!

This Wiki describes JBoss module in greater detail then main README.md file does.

Install classes

Those classes are main module classes, that handles most of the typical workflow. Use them to install the main porduct - JBoss or Wildfly.

  • jboss - Main JBoss class, installs and configures JBoss or Wildfly.

Configure classes

Those classes are here to configure your JBoss/Wildfly instance.

Application defined types

Application defined types are here to be directly expected by applications running on your application server. Most likely to written by application developers.

  • jboss::datasource - This defined type can be used to add and remove JBoss data sources.
  • jboss::jmsqueue - Use this defined type to add and remove JBoss JMS Queues.
  • jboss::clientry - This define can be used to add or remove any JBoss CLI entry.
  • jboss::resourceadapter - This defined type can add and remove JBoss resource adapters.
  • jboss::securitydomain - This defined type can manage JBoss security domains.
  • jboss::module - This defined type can assemble JBoss modules and install them, that applications can use them.

Technical defined types

Technical defined types will be most likely used by system administrators to configure JBoss application servers to theirs needs.

  • jboss::deploy - This defined type can deploy and undeploy artifacts to JBoss server and server groups.
  • jboss::user - Use this defined type to add and remove JBoss management and application users.
  • jboss::interface - This defined type can be used to manage JBoss host interface configuration.
  • jboss::domain::server - This defined type can be used to add and remove virtual servers and ensure that given server is running or not.
  • jboss::domain::servergroup - This defined type can be used to create and remove domain server groups and configure theirs memory settings and JVM options.

Logging configuration defined types

Logging configuration defined types are wrappers for jboss::clientry type, being written for ease of use for system administrators.