Using modules in your manifests
Now that we know how to find and install public Puppet modules, let's see how to use them. We'll work through a few examples, using the puppetlabs/mysql
module to set up a MySQL server and database, using the puppetlabs/apache
module to set up an Apache website, and using puppet/archive
to download and unpack a compressed archive. After you've tried out these examples, you should feel quite confident in your ability to find an appropriate Puppet module, add it to your Puppetfile
, and deploy it with r10k
.
Using puppetlabs/mysql
Follow these steps to run the puppetlabs/mysql
example:
- If you've previously followed the steps in the Using r10k section, the required module will already be installed. If not, run the following commands to install it:
cd /etc/puppetlabs/code/environments/pbg sudo r10k puppetfile install
- Run the following command to apply the manifest:
sudo puppet apply --environment=pbg /examples/module_mysql.pp Notice: Compiled catalog...