Gavin Williams
2012-Oct-26 09:19 UTC
[Puppet Users] OperatingSystem fact for Oracle Linux?
Morning all Not sure on the best place to raise this, so thought I''d start here... I''m starting to work with Puppet and Oracle Linux 6.1. Unfortunately I''m finding a lot of existing modules aren''t working with OL 6.1, because they''re coded to expect an operatingsystem fact of oel. However at OL 6, the operatingsystem fact is now OracleLinux. Any ideas on where this issue should go? Cheers Gavin -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/_VBKMoi1aXMJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
jcbollinger
2012-Oct-26 17:10 UTC
[Puppet Users] Re: OperatingSystem fact for Oracle Linux?
On Friday, October 26, 2012 4:19:25 AM UTC-5, Gavin Williams wrote:> > Morning all > > Not sure on the best place to raise this, so thought I''d start here... > > I''m starting to work with Puppet and Oracle Linux 6.1. > Unfortunately I''m finding a lot of existing modules aren''t working with OL > 6.1, because they''re coded to expect an operatingsystem fact of oel. > However at OL 6, the operatingsystem fact is now OracleLinux. > > Any ideas on where this issue should go? > >When Oracle dropped the "Enterprise" from the name of its distribution, facter stopped recognizing it. The fix (submitted by Oracle, if I understand correctly) changes the value Facter reports for the operatingsystem fact for these versions, probably because the "e" in "oel" no longer applies. This change went into Facter 1.6.1. See http://projects.puppetlabs.com/issues/9178 and http://projects.puppetlabs.com/issues/10241 Atlhough the tickets don''t show it, discussion elsewhere indicates that PL personnel were aware that the fact change would cause breakage such as you report. I suspect, but cannot confirm, that this was covered in the release notes. Any way around, the bottom line is that the change was intentional. With that being the case, the issue should be directed to the maintainers of affected modules. John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/F14IqGjX9jAJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On 10/26/2012 2:19 AM, Gavin Williams wrote:> Morning all > > Not sure on the best place to raise this, so thought I''d start here... > > I''m starting to work with Puppet and Oracle Linux 6.1. > Unfortunately I''m finding a lot of existing modules aren''t working with > OL 6.1, because they''re coded to expect an operatingsystem fact of oel. > However at OL 6, the operatingsystem fact is now OracleLinux.You may want to create pull requests for the modules referencing the tickets John mentioned and convert oel to a more inclusive regex. Or just make the changes locally to your repo. $file = $::operatingsystem ? { /(?i:oel|oraclelinux)/ => ''/some/file'', /(?i:debian|ubuntu)/ => ''/some/other/file'', default => ''/file'', } etc etc. Ramin -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Stefan Schulte
2012-Oct-26 18:54 UTC
Re: [Puppet Users] OperatingSystem fact for Oracle Linux?
On Fri, Oct 26, 2012 at 02:19:25AM -0700, Gavin Williams wrote:> Morning all > > Not sure on the best place to raise this, so thought I''d start here... > > I''m starting to work with Puppet and Oracle Linux 6.1. > Unfortunately I''m finding a lot of existing modules aren''t working with OL > 6.1, because they''re coded to expect an operatingsystem fact of oel. > However at OL 6, the operatingsystem fact is now OracleLinux. > > Any ideas on where this issue should go? > > Cheers > GavinDo you mean core functionalities of puppet or modules from the forge or elsewhere from the net? If you think that there should not be a difference between "OracleLinux", "OVS" and "OEL" (I don''t even know what they stand for) you might comment on http://projects.puppetlabs.com/issues/9178 that introduced the OracleLinux fact or raise an issue. If there is a coretype that does not work for you also create a ticket on redmine. Most providers for example that will run on all RedHatish versions should not confine on operartingsystem but on osfamily. -Stefan -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Michael Stahnke
2012-Oct-27 00:21 UTC
Re: [Puppet Users] OperatingSystem fact for Oracle Linux?
On Fri, Oct 26, 2012 at 10:36 AM, Ramin K <ramin-list@badapple.net> wrote:> On 10/26/2012 2:19 AM, Gavin Williams wrote: >> >> Morning all >> >> Not sure on the best place to raise this, so thought I''d start here... >> >> I''m starting to work with Puppet and Oracle Linux 6.1. >> Unfortunately I''m finding a lot of existing modules aren''t working with >> OL 6.1, because they''re coded to expect an operatingsystem fact of oel. >> However at OL 6, the operatingsystem fact is now OracleLinux. > > > You may want to create pull requests for the modules referencing the > tickets John mentioned and convert oel to a more inclusive regex. Or just > make the changes locally to your repo. > > $file = $::operatingsystem ? { > /(?i:oel|oraclelinux)/ => ''/some/file'', > /(?i:debian|ubuntu)/ => ''/some/other/file'', > default => ''/file'', > }I recommend using $::osfamily which will return RedHat.> > etc etc. > > Ramin > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. >-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Bryan Tanoue
2012-Oct-27 00:41 UTC
[Puppet Users] Re: OperatingSystem fact for Oracle Linux?
Hi, OL = Oracle Linux OVS = is the server component of Oracle VM for x86. Think the server that makes up a cluster for virtualization. OEL = The old name for Oracle Linux. The Enterprise is no longer part of the name so its just OL. my /etc/oracle-release has only this line of txt: Oracle Linux Server release 6.3 I hope that helps a little bit. I don''t use puppet so I just wanted to comment to clear some confusion. Bryan On Friday, October 26, 2012 5:19:25 AM UTC-4, Gavin Williams wrote:> > Morning all > > Not sure on the best place to raise this, so thought I''d start here... > > I''m starting to work with Puppet and Oracle Linux 6.1. > Unfortunately I''m finding a lot of existing modules aren''t working with OL > 6.1, because they''re coded to expect an operatingsystem fact of oel. > However at OL 6, the operatingsystem fact is now OracleLinux. > > Any ideas on where this issue should go? > > Cheers > Gavin >-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/R2nNF5YNQssJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
On 10/26/2012 5:21 PM, Michael Stahnke wrote:> On Fri, Oct 26, 2012 at 10:36 AM, Ramin K <ramin-list@badapple.net> wrote: >> >> $file = $::operatingsystem ? { >> /(?i:oel|oraclelinux)/ => ''/some/file'', >> /(?i:debian|ubuntu)/ => ''/some/other/file'', >> default => ''/file'', >> } > > I recommend using $::osfamily which will return RedHat.Agreed, but you''ll end up wrapping the whole thing in a facterversion case statement due to the number of facter 1.5.x installs which don''t have osfamily. :-( Had to deal with this case when publishing a Forge module last week. PSA: everyone upgrade to facter 1.6 already! Ramin -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.