puppet module that can be used to prepare an Ubuntu 12.04 host for the familytracker drupal application.
deploy/boostrap.sh will:
- install the appropriate puppet labs apt repo
- install puppet
- determine if this is a vagrant or production install
- vagrant - install from /vagrant directory
- non-vagrant, i.e. production, use a ssh deploy key dropped into
/root/.ssh/.id_rsa_familytracker_deploykey
to pull down the familytracker module from the github private repo
- install ruby gems package
- install librarian-puppet as a ruby gem
- seed /etc/puppet from the deploy directory
- run librarian-puppet from /etc/puppet (which should include a Puppetfile)
- run
puppet apply /etc/puppet/manifests/site.pp