Issue #12179 has been updated by Francisco Lozano.
My two cents: In our use-case, we have for example a big range of versions of an internal component. Eg: 2.2.1-1 2.2.1-2 2.2.1-3 2.2.1-4 2.2.2-1 2.2.2-2 2.8.0-1 and such. For that, we use our own internal repository (as mentioned above). Our use-case would be to be able to say "the highest version starting with 2.2.1", or "the highest version starting with "2.2" in our puppet manifest. Right now we manage it with explicit versions, which leads to a more deterministic behavior as it was stated above - but also leads to more human errors. ---------------------------------------- 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#change-88044 * Author: Steve Shipway * Status: Needs Decision * Priority: Normal * Assignee: J.D. Welch * Category: language * Target version: * Affected Puppet version: 2.7.9 * Keywords: ux * 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-bugs?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
