* $modulepath NOT $modulepatch On Mon, Feb 13, 2012 at 9:29 AM, Gary Larizza <[email protected]> wrote:
> > > On Mon, Feb 13, 2012 at 9:17 AM, Jeffrey Watts > <[email protected]>wrote: > >> Gary, I've been solving this problem by using the following >> inline_template in the modules that need to get the major release version: >> $os_major_ver = inline_template("<%= operatingsystemrelease.split('.')[0] >> %>") >> >> I'm new to Puppet, and I like the elegance of your example below - to >> implement it, would I need to put that block in >> <modulename>/lib/facter/operatingsystemmajor.rb? I assume I'd need to put >> that in every module that'd use it. Is there a better way? I currently >> use that block in 3 or 4 modules. >> >> Thanks! >> Jeffrey. >> > > > Hi Jeffrey, > > You're correct about the placement of the file, however you don't need to > include it in EVERY module you use. That fact only needs to be in ONE of > your modules for every node to utilize it as a Facter fact (currently, ANY > Facter facts that are in your $modulepatch get loaded by ALL of your nodes). > > So repeating this code is very redundant. Does this makes sense? > > > >> >> On Sun, Feb 12, 2012 at 6:25 PM, Gary Larizza <[email protected]>wrote: >> >>> There's also the 'operatingsystemrelease' fact that will evaluate to the >>> full version. You could do this: >>> >>> Facter.add('operatingsystemmajor') do >>> setcode do >>> Facter.value('operatingsystemrelease').split('.').first >>> end >>> end >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" 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-users?hl=en. >> > > > > -- > > Gary Larizza > Professional Services Engineer > Puppet Labs > > -- Gary Larizza Professional Services Engineer Puppet Labs -- You received this message because you are subscribed to the Google Groups "Puppet Users" 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-users?hl=en.
