« Previous 1 2 3
Easy configuration management with Puppet
Holding the Strings
Learning Puppet
Coming from a database/web app world, learning Puppet was fairly annoying because each test cycle required configuring a machine, so it is important to set up a good test environment. Personally, I like using Vagrant because I can launch a VM and test the Puppet module by passing it to the machine.
If you don't want to or can't test locally, you can use any cloud hosting provider to which you're able to pass boot-up-time commands, such as the user data on EC2. After a couple of hours getting your scripts together, you can bootstrap instances with a single script,
apt-get install -y puppet wget http://<your-domain-with-your-stuff>.com/<your-puppet-module> puppet apply path/to/your/init.pp
which is much nicer than being careful on servers.
Infos
- Puppet Labs Forge: https://forge.puppetlabs.com/
- MySQL modules: https://forge.puppetlabs.com/puppetlabs/mysql
« Previous 1 2 3
Buy ADMIN Magazine
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Most Popular
Support Our Work
ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.