In fact, the ubuntu packages have upstart jobs, but these jobs are not compatible with the current folder layout. The 'debian' provider works fine though and can be used for the moment.

The minimal right way to to this would be to add the following parameter:

```puppet
$service_provider = $::operatingsystem ? {
    'Ubuntu' => 'debian',
    default   => undef
}
```

then use this value as the provider in the ```service``` resource declaration.

Would you update this part of your pull-request as suggested ?