Install Puppet

* install latest version:
do-release-update
apt-get update
apt-get install puppet

Create the Puppet Manifest File

* put this line in <myfile>.pp:
notice("Let's build a server!")

* apply Puppet manifest file to server:
puppet apply <myfile>.pp

* create file on server - put in manifest file:
file { "/home/dan/hello.md":
  ensure => "present",
  mode    => '0664'
}

* apply:
$ puppet apply <myfile>.pp

Update the Message of the Day

* specify dependency:
require => Package['update-motd']

* in /etc/apache2/sites-enabled/mysite:
<VirtualHost *:80>
  ServerName    exampledomain.localhost
  DocumentRoot /var/www/vhosts/
</VirtualHost>

* bootstrap cloud instances:
apt-get install -y puppet
wget http://<your-domain-with-your-stuff>.com/<your-puppet-module>
puppet apply path/to/your/init.pp