Todd Zullinger wrote:
> Brice Figureau wrote:
>> On 10/03/09 23:02, Oliver Hookins wrote:
>>> Ahh! That breaks the behaviour I was trying to fix by reporting the
>>> inconsistency. So now instead of having releases numbered 3, 4, 5
>>> across the board it could well end up 3.8, 4.6, 5.3 etc which in my
>>> opinion is much harder to make use of since Puppet conditionals
>>> don't support substring matching.
> 
> What's bad is that facter reports 5.2 for CentOS and 5 for RHEL.  I
> don't much care which way it goes, but the inconsistency across what
> should be nearly identical systems is what I think needs to be
> rectified.

That's fine.  We just want to get rid of the inconsistency with the
minimum amount of user pain.

If we're going in the style of other facts we'd get:

$operatingsystemrelease => 5.2
$operatingsystemmajrelease => 5

This is how the other "maj" facts work currently.

Sadly I think that is going to cause the most distress but +1 for
consistency.

>> I contributed a versioncmp Puppet function a while back to ease such
>> comparison. I _think_ it will be in 0.24.8.
>>
>> Usage:
>> if versioncmp("5.3", "4.8")> 0 {
>> # blah blah

Hmmm I thought it was in 0.24.8rc1 too.  Ah it's in master not 0.24.x.
I'll cherry pick for rc2/the release.

James

-- 
Author of:
* Pulling Strings with Puppet
(http://www.amazon.com/gp/product/1590599780/)
* Pro Nagios 2.0
(http://www.amazon.com/gp/product/1590596099/)
* Hardening Linux
(http://www.amazon.com/gp/product/1590594444/)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to