Version information
released Oct 27th 2015
Start using this module
Add this module to your Puppetfile:
mod 'paulosuzart-gvm', '1.2.2'
Learn more about managing modules with a PuppetfileDocumentation
paulosuzart/gvm — version 1.2.2 Oct 27th 2015
paulosuzart/gvm
Module can be use to install GVM and manage its available packages;
Usage
class { 'gvm' :
owner => 'someuser',
group => 'g_someuser',
homedir => '/apps/someuser',
}
owner
is the user name that will own the installation. From it the home of the user is assumed to be/home/$owner
, or/root
if the provided user isroot
. Defaults toroot
.group
is the group name of the owner. Defaults to$owner
.homedir
is the home directory of the owner. This can be omitted if the home directory is/root
or/home/$owner
.
To install packages simply do:
gvm::package { 'grails':
version => '2.1.5',
is_default => true,
ensure => present #default
}
version
will makegvm::package
to install the given version of the packageis_default
will make this package as default if you want to install many versions
To remove packages use the extra argument package_name
(defaults to name
) like this:
gvm::package { 'remove grails 2.0.1':
package_name => 'grails',
version => '2.0.1',
ensure => absent,
}
It is required Package['unzip']
declared somewhere in your manifests.
Limitations
Tested and mostly built to run with Ubuntu/Debian. Futher versions should add suport for Mac and other distributions.
Release Notes
Notes for release 1.2.2
- Fixed
owner
variable lookup
With special thanks to pingram3030
Notes for release 1.2.1
- Allow passing of Java Home to GVM commands
- Don't mess with JAVA_HOME unless it's specified
With special thanks to rickab contribution.
Notes for release 1.1.0
- Parameterize homedir for non-standard directories
- Parameterize group name
- Fix typo
With special thanks to joedj contribution.
Notes for release 1.0.1
- Timeout parameter added to gvm::package.
- User fix. GVM installation condition changed. Ensuer file added.
- Fixed wrong HOME environment variable while installing a package.
With special thanks to Athlan contribution.
Notes for release 1.0.0
- Added support for
root
user if you want to use this package in your server. - Added ability to remove gvm packages
Dependencies
- maestrodev/wget (1.3.1)