Use torquebox package instead of the stock install procedure
Remove puppet 3.x 'unless' keyword
Get rid of tftp dependency since we don't use it at all
Default tftp to false since I removed the dependency
Allow specfying custom java package
Add dest back since we needs it
Use razor-server package
First stab at razor_repo for use in the lab
Merge branch 'razor_resources' into use_torquebox_package
Working implementation of razor_repo
Types for broker, installer, policy. Fixes repo.
Enforce appropriate umask and permission values

This updates the module to enforce permission values and an appropriate umask
on all directories related to Razor.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Require testing boolean iso flag against the :true symbol, which is apparently necessary (see http://projects.puppetlabs.com/issues/17519)
Support for the base property for installers
Revert Puppet file mode management

This reverts the explicit management of file modes through Puppet; that was
added in addition to setting the umask to our expected value during unpacking
to try and work around sites with more restrictive than "default"
umask values.

Unfortunately, it doesn't compass the full complexity of permissions; we need
to have executable permissions on various files in JBoss, etc, that I don't
want to hand-maintain lists of just to work around a problem solved at
the source.

The umask changes are retained, but the permission management changes backed out.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Update to the TorqueBox 3.0.1 binary distribution

This updates the TorqueBox installation to version 3.0.1, which is required
for the latest release of the software.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Remove some mis-guided class attributes and remove the base property for installers
Get rid of tag validation cause apparently it causes more harm than good
Add support for enabling/disabling policies
Ensure correct ownership of TorqueBox deployment directory

This ensures that the standalone deployments directory of TorqueBox/JBoss is
owned by the Razor user.  This is the correct mode for supporting a single
application deployment, and matches our expected use.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>