Skip to content

Instantly share code, notes, and snippets.

@anveo
Created July 1, 2011 17:17
Show Gist options
  • Save anveo/1058994 to your computer and use it in GitHub Desktop.
Save anveo/1058994 to your computer and use it in GitHub Desktop.
Puppet + RVM gem install
rvm install ruby-1.8.7-p334
rvm use 1.8.7-p334 --default
rvm use --create ruby-1.8.7-p334@system
gem install facter --version '1.6.0' --no-ri --no-rdoc
gem install puppet --version '2.7.1' --no-ri --no-rdoc
rvm wrapper 1.8.7-p334@system --no-prefix puppet
rvm wrapper 1.8.7-p334@system --no-prefix puppetca
rvm wrapper 1.8.7-p334@system --no-prefix facter
rvm wrapper 1.8.7-p334@system --no-prefix puppetd
rvm wrapper 1.8.7-p334@system --no-prefix puppetdoc
rvm wrapper 1.8.7-p334@system --no-prefix puppetmasterd
rvm wrapper 1.8.7-p334@system --no-prefix puppetrun
mkdir -p /etc/puppet
mkdir -p /var/lib/puppet/ssl
mkdir -p /var/log/puppet
mkdir -p /var/run/puppet
(
cat <<'EOP'
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=/usr/local/rvm/gems/ruby-1.8.7-p180@system/gems/facter-1.6.0/lib/facter
templatedir=$confdir/templates
[agent]
server=puppet.example.com
pluginsync = true
EOP
) > /etc/puppet/puppet.conf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment