Jesse contributed a PR so that puppet can specify the priority for 
processes it starts.[1] This is important when the puppet daemon is running 
at a lower priority but needs to start process and services running at 
normal priority.[2]

Adding a `priority` argument to `Puppet::Util::Execute.execute` is easy 
enough for *nix. However, the `execute` method is an API with different 
implementations for *nix, Windows and JRuby, and each of those have 
different ways of expressing priority.

Puppet has a priority setting[3] and it accepts, "‘high’, ‘normal’, ‘low’, 
or ‘idle’, which are mapped to platform-specific values. The priority can 
also be specified as an integer value and will be passed as is, e.g. -5."

I'd like to propose that the Execution API follow this convention as well. 
Comments/Suggestions?

Josh

[1] https://github.com/puppetlabs/puppet/pull/7520
[2] https://tickets.puppetlabs.com/browse/PUP-1353
[3] https://puppet.com/docs/puppet/6.4/configuration.html#priority

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/3bfe9de0-25e9-41a7-8178-ca6bb0b684d5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to