Issue #8975 has been updated by Mike Cooper.
How would you feel about, instead of the ``cmp`` parameter, instead making the
ensure property a bit more intelligent and allow something like this:
package { apache:
ensure => ">=2.2.17",
}
----------------------------------------
Feature #8975: Create comparator parameter to package provider(s)
https://projects.puppetlabs.com/issues/8975#change-59126
Author: Lance Albertson
Status: Needs Decision
Priority: Normal
Assignee: Cody Herriges
Category: package
Target version:
Affected Puppet version:
Keywords:
Branch:
Currently the package provide assumes you want an exact version of a package
when you pass it to puppet. However in some cases it would be great to have
more flexibility in that you can do things such as "upgrade if version >=2.0".
I propose we add a comparator parameter called "cmp" which has the following
attributes:
* `=` version installed must be equal to version
* `<` version installed must be less than version
* `>` version installed must be greater than version
* `<=` version installed must be less than or equal to version
* `>=` version installed must be creater than or equal to version
Code example:
<pre>
package { apache:
ensure => "2.2.17",
cmp => ">=",
}
</pre>
This would allow me to push package upgrades based on versions on critical
packages instead of using "latest" and having puppet do it whenever the new
package appears. The default behavior when its unset is to use `=`.
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.