Issue #12179 has been updated by Daniel Pittman. Status changed from Unreviewed to Needs Decision Assignee set to Randall Hansen
This is one of the most common requests we get for Puppet; people *really* want to be able to do this. On the other hand, I absolutely assure people that starting down this path will lead to non-deterministic behaviour where `ensure => latest` is probably more correct: that way every machine will be the same (statistically ;), rather than having a wide range of package versions present on the system. Finally, we are not likely to go down the path of a constraint solver to identify the version to install; two "vague" specifications together will not be supported, even if it seems like you could satisfy both of them. Randall, do you think the ambiguous outcomes this allows is worth the benefit in modelling what people actually *what* out of the system? ---------------------------------------- Feature #12179: Package resource should allow ensure=>">1.0" or ensure=>"<0.10" as well as 'latest', 'installed' and specific version number https://projects.puppetlabs.com/issues/12179 Author: Steve Shipway Status: Needs Decision Priority: Normal Assignee: Randall Hansen Category: language Target version: Affected Puppet version: 2.7.9 Keywords: Branch: It would be helpful if the 'ensure' parameter to the Package resrouce could also specify 'at least version **x**' and 'no later than version **y**' as well as 'latest version', 'installed' (IE, any version) or a specific version number. EG: package { 'foo': ensure=>'>1.0' } would act as 'latest' if the current package was uninstalled or version before 1.0, but would act as 'installed' otherwise. Similarly, package { 'foo': ensure=>'<4.0' } would act as 'installed' if version is <4.0 but would produce an error otherwise. This would allow us to set a manifest to avoid packages with known problems in a certain version, but not upgrade unless necessary. -- 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.
