This post details the steps/instructions to install the puppet and also,
connect the client to the master.
These instructions are for my own record keeping purposes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # update our ubuntu
sudo apt-get update
# install ruby and ruby-dev
sudo apt-get install irb libopenssl-ruby libreadline-ruby ruby ruby-dev
# install and update rubygems
cd /usr/local/src
sudo wget http://production.cf.rubygems.org/rubygems/rubygems-1.5.2.tgz
sudo tar -xzf rubygems-1.5.2.tgz
cd rubygems-1.5.2
sudo ruby setup.rb
sudo update-alternatives --install /usr/bin/gem gem /usr/bin/gem1.8 1
sudo gem update --system
# install puppet
gem install puppet --no-ri --no-rdoc
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| # download puppet configuration
cd /etc
sudo wget http://bitfieldconsulting.com/files/powering-up-with-puppet.tar.gz
sudo tar -xzf powering-up-with-puppet.tar.gz
# start puppet daemon, along with users
sudo puppet master --mkusers --verbose --no-daemonize
# file ownership fix, if required
chown -R puppet:puppet /var/lib/puppet
# start puppet master
sudo puppet master
# check puppet
sudo puppet agent --test --server=`hostname`
|
1
2
| # connect with mast to get certificate
puppet agent --server=<puppetmaster> --waitforcert 60 --test
|
1
2
3
| # check the cert requests and grant cert to client
sudo puppetca list
sudo puppetca sign <puppetclient>
|