This repository is a handy set of Puppet modules for managing a LAMP stack, and more. Classes are designed to be easy to re-use.
- Apache 2.2
- PHP 5.3
- phpMyAdmin
- MySQL Server
- Drush
- Git
- Memcache
TODO list
- xdebug
- memcacheadmin
- apc + admin
- mongodb + admin
- xhprof
- nodejs
To get started with puppet run the following commands to download and install the required packages:
sudo apt-get update sudo apt-get install puppetNext, clone the Git repository:
git clone git://github.com/JulienD/puppet-modules.git
Before you can run Puppet, you must create a file named `settings.pp` in the `manifests` directory and specify the following :
$mysql_password = 'your mysql password'
$server_info_dir = 'info'
To create a new module use this default template.
``` mkdir –p /puppet_folder/modules/MODULE_NAME/{files,templates,manifests} touch /puppet_folder/modules/MODULE_NAME/manifests/init.pp ```