Created
February 26, 2013 10:24
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 . |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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