Skip to content

Instantly share code, notes, and snippets.

@amccarty
Created February 21, 2017 14:54
Show Gist options
  • Save amccarty/9b2b403bcef98e08c2edbd5f0e3f5d45 to your computer and use it in GitHub Desktop.
Save amccarty/9b2b403bcef98e08c2edbd5f0e3f5d45 to your computer and use it in GitHub Desktop.
puppet centos case for passenger
/usr/local/share/gems/gems/passenger-4.0.58/buildout/apache2/mod_passenger.so
case $operatingsystem {
CentOS: {
if ! defined (Class ['::passenger']){
class {'::passenger':
passenger_version => $passenger_version,
package_ensure => $passenger_version,
passenger_root => "/usr/local/share/ruby/gems/2.0/gems/passenger-${passenger_version}",
mod_passenger_location => "/usr/local/share/gems/gems/passenger-${passenger_version}/buildout/apache2/mod_passenger.so",
passenger_provider => 'gem',
package_provider => 'gem',
require => EXEC['install_rake'],
}
exec {'install_rake':
command => 'gem install --no-rdoc --no-ri rake -v 10.4.2',
path => '/usr/bin',
creates => '/usr/local/share/ruby/gems/2.0/gems/rake-10.4.2',
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment