puppet-rbenv

Puppet module to install rbenv ruby manager for systemwide use

MIT License

Stars
21
puppet-rbenv - Release 2.5.0 Latest Release

Published by jdowning about 5 years ago

  • updates to compatible os_version
  • updates to tests and specs
  • add repo_path parameter for custom rbenv::plugin install
  • drop debian dependency for libgdm3
  • modify skip_docs flag to use --no-document
  • convert module to use PDK
puppet-rbenv - Release 2.4.0

Published by jdowning almost 7 years ago

  • all you to change gem source via environment variable GEM_SOURCE
  • add conditional to prevent rbenv::gem git updates if latest matches origin HEAD
  • clarify support for Debian 8 and Ubuntu 16.04
puppet-rbenv - Release 2.3.0

Published by jdowning about 7 years ago

New Features

  • You can specify a source for rbenv::gem
  • The inclusion of the config vars file /etc/profile.d/rbenv.sh is optional (though it is included by default still)

Fixes

  • Debian package dependencies updated
  • Module formatting to pass
  • PATH for building ruby updated
puppet-rbenv - Release 2.2.0

Published by jdowning almost 8 years ago

  • use rbenv github organization
  • add Dockerfile to run specs
  • update RedHat family dependencies
  • fix resource name uniqueness with rbenv::gem
  • allow installation of specific rbenv releases
puppet-rbenv - Release 2.1.0

Published by jdowning almost 9 years ago

  • move platform dependencies to rbenv::params
  • add parameter to optionally $manage_deps

Thanks @danieldreier #57

puppet-rbenv - Release 2.0.0

Published by jdowning about 9 years ago

Puppet 4 compatible! 🎉

  • add rbenv::env parameter to inject environment variables in execs (useful for HTTP_PROXY) #51
    ** NOTE: This changes the way rbenv::build::env is set. All env related parameters must be set by the parent class in rbenv::env and will be inherited in defines rbenv::build, rbenv::gem, and rbenv::plugin.
  • specify bunlder version with rbenv::build::bundler_version #43
  • fix skip_docs logic #44
  • use ensure_packages from stdlib to enforce dependencies are met #45
  • remove git module dependency and use ensure_package instead #46
  • fix git-clone-rbenv bug with proper cwd #47
  • add patch to dependent packages #49
  • update TravisCI matrix to include Puppet 4 and future parser
  • update Vagrant file to work with Puppet 4
  • fix specs to work with future parser
puppet-rbenv - Release 1.5.1

Published by jdowning over 9 years ago

Fix package dependency name for debian osfamily

puppet-rbenv - Release 1.5.0

Published by jdowning over 9 years ago

Big thanks to @prachetasp for contributing the ability to patch a ruby-install!

  • pass in patch file to be applied before compliation (more in README)
  • update dependencies for debian, redhat, and suse osfamily
  • update travisci matrix
puppet-rbenv - Release 1.4.1

Published by jdowning over 9 years ago

  • add required package libffi-dev
  • update Gemfile, Puppetfile, README, Rakefile, Vagrantfile
  • fix metadata warnings
  • fix linting in manifests, tests
  • add code coverage to specs
puppet-rbenv - Release 1.3.0

Published by jdowning almost 10 years ago

  • add env to rbenv::build
  • add ability to auto-update rbenv::plugin
  • fix travisci matrix
  • add puppetforge badge
puppet-rbenv - Release 1.4.0

Published by jdowning almost 10 years ago

  • add option to --keep an rbenv:build source
  • clean up Rakefile, Gemfile
  • fix linting errors
  • fix metadata.json
puppet-rbenv - Release 1.2.1

Published by jdowning over 10 years ago

  • fix bug with calling rbenv rehash after gem install (@hytebyte)
  • add librarian-puppet support
  • add compatibility metadata
  • add Debian box to Vagrantfile
puppet-rbenv - Release 1.2.0

Published by jdowning over 10 years ago

  • cleaned up TravisCI tests
  • add dependency on puppetlabs/puppetlabs-git
  • add optional timeout parameter to rbenv::gem for long-running gem installs
  • update docs
puppet-rbenv - Release 1.1.0

Published by jdowning over 10 years ago

  • Change git address from git:// to https:// for rbenv and rbenv::plugin
  • Add skip_docs parameter for rbenv::gem
  • Remove --march=native from default cflags when building Ruby #19
  • Remove SUSE from Vagrantfile
  • Split Vagrant configuration between CentOS and Ubuntu
  • Make Ubuntu default machine for Vagrant
  • Add puppet-blacksmith
  • Fix TravisCI tests
  • Updated CONTRIBUTORS.md
puppet-rbenv - Release 1.0.3

Published by jdowning almost 11 years ago

  • update specs
  • update Vagrant configuration
  • fix gem install bug 5c612a7
puppet-rbenv - Release 1.0.2

Published by jdowning almost 11 years ago

Fixed bug with rbenv::gem where the permissions on the gem lib directory were not set correctly.

Also, cleaned up parameter usage in rbenv::plugin.

puppet-rbenv - Release 1.0.1

Published by jdowning almost 11 years ago

Fixed bug to allow multiple rbenv::gem resources to exist in a catalog. This will make it possible to install the same gem in different Ruby versions.

rbenv::build { '2.0.0-p247': }
rbenv::build { '1.9.3-p448': }

rbenv::gem { 'rack-2.0.0-p247':
  gem          => 'rack',
  ruby_version => '2.0.0-p247'
}
rbenv::gem { 'rack-1.9.3-p448':
  gem          => 'rack',
  ruby_version => '1.9.3-p448'
}
puppet-rbenv - Release 1.0.0

Published by jdowning almost 11 years ago

This module is ready for production use and supported for use with:

  • Debian
  • RedHat
  • Suse

The rbenv class handles the install and any dependencies for building Ruby.

  • Added tests and TravsCI integration
  • Ensure bundler is installed using rbenv::gem for each installed Ruby version
  • Group execution and ownership is handled in rbenv::deps
  • Added examples and tests for Vagrant
puppet-rbenv - Update components

Published by jdowning about 11 years ago

  • remove rbenv::params and placed parameters in base class as directed here.
  • update test to use ruby 1.9.3-p448
  • update Vagrantfile to use v2 style config
puppet-rbenv - Fix rbenv::gem bug

Published by jdowning about 11 years ago

Fix rbenv::gem install bug #10

Badges
Extracted from project README
Build Status Puppet Forge