It looks like a bunch of existing services use the [system](http://www.ruby-doc.org/core-2.0/Kernel.html#method-i-system) command to run init commands, but it's preferable to use `Puppet::Util::Execution.execute`, which is mixed in to service providers.