oasiswork/puppet-upstart — pull request #3 by Mask (2014-07-22 14:06:12+00:00)
Title: added option "any" to service_ensure (don't try to start or stop the service)

This solves a problem when using puppet to provision and capistrano to deploy a system service. If service_ensure is set to "running", puppet-upstart will try to start the service, which fails on first run since the service has not yet been deployed by capistrano. If set it to "stopped" the puppet run will succeed, but subsequent puppet runs will stop the running service.
This options tells puppet "leave the service state alone - I'll take care of it somewhere else".