8000 GitHub - paulosuzart/gvm: Puppet module for GVM
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

paulosuzart/gvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated: Please refer to paulosuzart/sdkman

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 is root. Defaults to root.
  • 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 make gvm::package to install the given version of the package
  • is_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

About

Puppet module for GVM

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0