- Ubuntu 14.04 LTS (Trusty Tahr)
- Apache 2.4.7
- MySQL 5.5.37
- PHP 5.5.9
- apt-get packages
/puppet/modules/local/nodes/manifests/bootstrap.pp
- git
- tree
- vim
/puppet/modules/local/lamp/manifests/php.pp
- pear-channels
- php-codecoverage
- php-codesniffer
- phpunit
- php-validate
- composer global install
/puppet/files/dotfiles/.composer/composer.json
- pdepend
- phing
- phpcpd
- phpdox
- phploc
- phpmd
vagrant plugin install vagrant-vbguest vagrant plugin install vagrant-librarian-puppet gem install puppet gem install facter gem install hiera gem install librarian-puppet
git clone [email protected]:sthibault/devops.git
cd devops/
vagrant up
vagrant up jenkins #autostart set to false by default
192.168.33.10 dev.master.project.com
192.168.33.11 dev.jenkins.project.com
- Dynamic configs (currently static, hard coded in local manifests)
- Fix
vagrant reload
timeout issues- Problems with box metadata?
- Known issue ? See :
vagrant up
hangs at "Waiting for VM to boot. This can take a few minutes" · mitchellh/vagrant Wiki
- Check if Facter and Hiera are automatically installed as dependencies of the puppet gem
- If so, remove them from the requirements
- Puppet ENV variables
- Cache packages librarian style to improve multinode setup/teardown performances
- Set current module versions in Puppetfile
- Configure Jenkins & plugins