Puppet is an Infrastructure provisioning tool, similar to Ansible,
Chef. We will see how to create EC2 instances in AWS using Puppet in
this article.
Pre-requistes:
install puppet master on new Ubuntu with medium instance
port 8140 needs to be opened.
Steps:
First let us how to install Puppet on your Ubuntu machine.
sudo ufw allow 8140
sudo systemctl enable puppetserver
(the above command is to start the service during starting the Ubuntu instance)
sudo systemctl start puppetserver
(The above command is for starting the server and this may take some time)
sudo systemctl status puppetserver
you should see a message like
puppet systemd[1]: Started puppetserver Service.
That's it puppet master is up and running.
Now press q to come out of window.
This confirms that Puppet Master is installed successfully.
2. you need to install the aws-sdk-core and retries gems as root (or superuser):
sudo /opt/puppetlabs/puppet/bin/gem install aws-sdk-core retries
sudo /opt/puppetlabs/puppet/bin/gem install aws-sdk retries
(The above command may take 3 to 5 mins to get gems installed)
4. Now you can install puppet-labs-aws module
sudo /opt/puppetlabs/bin/puppet module install puppetlabs-aws
That's it. Puppet Master is setup successfully!!!!
Pre-requistes:
install puppet master on new Ubuntu with medium instance
port 8140 needs to be opened.
Steps:
First let us how to install Puppet on your Ubuntu machine.
Steps for Puppet Master
Installation
1. Download puppet installable
curl -O https://apt.puppetlabs.com/pup petlabs-release-pc1-xenial.deb
sudo dpkg -i puppetlabs-release-pc1-xenial. deb
sudo apt-get update
sudo apt-get install puppetserver -y
sudo dpkg -i puppetlabs-release-pc1-xenial.
sudo apt-get update
sudo apt-get install puppetserver -y
sudo ufw allow 8140
sudo systemctl enable puppetserver
(the above command is to start the service during starting the Ubuntu instance)
sudo systemctl start puppetserver
(The above command is for starting the server and this may take some time)
sudo systemctl status puppetserver
you should see a message like
puppet systemd[1]: Started puppetserver Service.
That's it puppet master is up and running.
Now press q to come out of window.
This confirms that Puppet Master is installed successfully.
2. you need to install the aws-sdk-core and retries gems as root (or superuser):
sudo /opt/puppetlabs/puppet/bin/gem install aws-sdk-core retries
Done installing documentation for retries after 0 seconds 6 gems installed3. Also install AWS SDK
sudo /opt/puppetlabs/puppet/bin/gem install aws-sdk retries
(The above command may take 3 to 5 mins to get gems installed)
4. Now you can install puppet-labs-aws module
sudo /opt/puppetlabs/bin/puppet module install puppetlabs-aws
That's it. Puppet Master is setup successfully!!!!
No comments:
Post a Comment