add puppet manifests and upstart config