Skip to content

Instantly share code, notes, and snippets.

@mkrakowitzer
Created February 26, 2013 10:24
Show Gist options
  • Save mkrakowitzer/5037500 to your computer and use it in GitHub Desktop.
Save mkrakowitzer/5037500 to your computer and use it in GitHub Desktop.
notes for installing puppet 3.1 on ubuntu 12.04 using puppetlabs apt repo's
boot strap 12.04 with cobbler.
apt-get install ruby1.9.3 git
update-alternatives --config ruby
apt-get -y install puppetmaster
apt-get -y install libapache2-mod-passenger
update-rc.d -f puppetmaster remove
a2enmod ssl
a2enmod headers
mkdir -p /etc/puppet/rack/public
mkdir -p /etc/puppet/rack/public/tmp
cp /usr/share/puppet/ext/rack/files/config.ru /etc/puppet/rack/
cp /usr/share/puppet/ext/rack/files/apache2.conf /etc/apache2/sites-available/puppetmaster
a2ensite puppetmaster
vim /etc/apache2/sites-available/puppetmaster
replace: .pem references with FQDN
replace:
DocumentRoot /etc/puppet/rack/public/
RackBaseURI /
<Directory /etc/puppet/rack/>
Options None
AllowOverride None
Order allow,deny
allow from all
</Directory>
chown -R puppet:puppet /etc/puppet
mkdir -p /etc/puppet/environments/{production,development,testing,experimental}
update hosts file
git clone ssh://XXX@XXXX/etc/puppet/environments/shared.git .
@cdenneen
Copy link

cdenneen commented Mar 1, 2013

Need to enable puppetlabs repo to get 3.1 otherwise base install will install 2.7:

wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb; dpkg -i puppetlabs-release-precise.deb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment