Not that I've ever done it, but perhaps in the same way as Nan Liu suggests to do for the mac address in this thread:
https://groups.google.com/group/puppet-users/tree/browse_frm/month/2010-10/060a412fb3b33b2c?rnum=171&_done=%2Fgroup%2Fpuppet-users%2Fbrowse_frm%2Fmonth%2F2010-10%3Ffwc%3D1%26 On Mon, Apr 09, 2012 at 10:21:43AM +0530, Mukul Malhotra wrote: > hi, > > But how can i redirect the parameter from hostname to serialnumber so that > puppet will pick the serialnumber by default instead of hostname for the > updates on the nodes. > > Thanks > > On Sun, Apr 8, 2012 at 6:28 PM, Christopher Wood > <[1]christopher_w...@pobox.com> wrote: > > /usr/lib/ruby/1.8/facter/manufacturer.rb has it on my system. > On Sun, Apr 08, 2012 at 06:02:09PM +0530, Mukul Malhotra wrote: > > Hi, > > > > I get the serialnumber from my system through "facter | grep > serialnumber" > > > > Also this is possible whether puppet picks the serialnumber fact > instead > > of hostname fact from the nodes. > > > > Can you provide the serialnumber.rb fact syntax > > > > Thanks > > > > On Sun, Apr 8, 2012 at 2:32 PM, John Kennedy > <[1][2]skeb...@gmail.com> wrote: > > > > No one should be able to change the hostname through the fact > (they can > > override any fact for a one time occurrance but that is not a > pernanent > > change) > > As to how you can get a serialnumber fact, we would need to know > how you > > get the serial number from your system to begin with. Then you > write the > > fact around that. You then put your rb file in with all the other > fact > > rb files and puppet will find it. > > John > > > > John Kennedy > > > > On Sat, Apr 7, 2012 at 11:17, Mukul Malhotra > > <[2][3]smilemukul2...@gmail.com> wrote: > > > > � > > Hi, > > > > Actually I want that nobody in my network can change the > hostname as > > some has already changed the hostname of their node so > > I want to restrict a check that nobody in the network or > outside > > network can change the hostname as they are already provided > the sudo > > access as per requirement. Also all the nodes in the network > are > > configured with serialnumber. > > > > Can you elaborate more that how "serialnumber" custom fact can > be > > written & the same will be loaded through puppet for every node > in the > > network. > > > > Thanks > > mac01 > > > > On Thu, Apr 5, 2012 at 6:47 PM, jcbollinger > > <[3][4]john.bollin...@stjude.org> wrote: > > > > On Apr 5, 1:39�am, mac01 <[4][5]smilemukul2...@gmail.com> > wrote: > > > Hi, > > > > > > > > I am trying to override a hostname.rp from path: * > > > /usr/lib/ruby/site_ruby/1.8/facter* as, > > > > > > > > Facter.add(:hostname) do > > > � confine :hostname => "serialnumber" > > > � setcode do > > > � � Facter::Util::Resolution.exec('cat /sys/power/states') > > > � end > > > end > > > > > > Is the fact code correct as I want puppet to pick > serialnumber > > instead of hostname from facter ? > > > > You are trying to confine the 'hostname' fact based on the > value of > > that same fact. �I don't see how that could possibly work. > �Either it > > will throw Facter into an infinite loop, or that version of the > fact > > will just never be chosen. > > > > There is probably a better approach to your problem than > redefining > > the hostname fact. �Not knowing what your actual problem is, I > can > > only speculate, but you might be better off creating and using > a > > "serialnumber" custom fact. �You might also want to look into > Puppet's > > "certname" parameter. > > > > John > > > > -- > > You received this message because you are subscribed to the > Google > > Groups "Puppet Users" group. > > > > To post to this group, send email to > [5][6]puppet-users@googlegroups.com. > > To unsubscribe from this group, send email to > > [6][7]puppet-users+unsubscr...@googlegroups.com. > > For more options, visit this group at > > [7][8]http://groups.google.com/group/puppet-users?hl=en. > > > > � > > > > > > -------------------------------------------------------------------------- > > > > Email Disclaimer: [8][9]www.stjude.org/emaildisclaimer > > > > -- > > You received this message because you are subscribed to the > Google > > Groups "Puppet Users" group. > > To post to this group, send email to > [9][10]puppet-users@googlegroups.com. > > To unsubscribe from this group, send email to > > [10][11]puppet-users+unsubscr...@googlegroups.com. > > For more options, visit this group at > > [11][12]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 > [12][13]puppet-users@googlegroups.com. > > To unsubscribe from this group, send email to > > [13][14]puppet-users+unsubscr...@googlegroups.com. > > For more options, visit this group at > > [14][15]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 > [16]puppet-users@googlegroups.com. > > To unsubscribe from this group, send email to > > [17]puppet-users+unsubscr...@googlegroups.com. > > For more options, visit this group at > > [18]http://groups.google.com/group/puppet-users?hl=en. > > > > References > > > > Visible links > > 1. mailto:[19]skeb...@gmail.com > > 2. mailto:[20]smilemukul2...@gmail.com > > 3. mailto:[21]john.bollin...@stjude.org > > 4. mailto:[22]smilemukul2...@gmail.com > > 5. mailto:[23]puppet-users@googlegroups.com > > 6. mailto:[24]puppet-users%2bunsubscr...@googlegroups.com > > 7. [25]http://groups.google.com/group/puppet-users?hl=en > > 8. [26]http://www.stjude.org/emaildisclaimer > > 9. mailto:[27]puppet-users@googlegroups.com > > 10. mailto:[28]puppet-users%2bunsubscr...@googlegroups.com > > 11. [29]http://groups.google.com/group/puppet-users?hl=en > > 12. mailto:[30]puppet-users@googlegroups.com > > 13. mailto:[31]puppet-users%2bunsubscr...@googlegroups.com > > 14. [32]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 [33]puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > [34]puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > [35]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+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > References > > Visible links > 1. mailto:christopher_w...@pobox.com > 2. mailto:skeb...@gmail.com > 3. mailto:smilemukul2...@gmail.com > 4. mailto:john.bollin...@stjude.org > 5. mailto:smilemukul2...@gmail.com > 6. mailto:puppet-users@googlegroups.com > 7. mailto:puppet-users%2bunsubscr...@googlegroups.com > 8. http://groups.google.com/group/puppet-users?hl=en > 9. http://www.stjude.org/emaildisclaimer > 10. mailto:puppet-users@googlegroups.com > 11. mailto:puppet-users%2bunsubscr...@googlegroups.com > 12. http://groups.google.com/group/puppet-users?hl=en > 13. mailto:puppet-users@googlegroups.com > 14. mailto:puppet-users%2bunsubscr...@googlegroups.com > 15. http://groups.google.com/group/puppet-users?hl=en > 16. mailto:puppet-users@googlegroups.com > 17. mailto:puppet-users%2bunsubscr...@googlegroups.com > 18. http://groups.google.com/group/puppet-users?hl=en > 19. mailto:skeb...@gmail.com > 20. mailto:smilemukul2...@gmail.com > 21. mailto:john.bollin...@stjude.org > 22. mailto:smilemukul2...@gmail.com > 23. mailto:puppet-users@googlegroups.com > 24. mailto:puppet-users%252bunsubscr...@googlegroups.com > 25. http://groups.google.com/group/puppet-users?hl=en > 26. http://www.stjude.org/emaildisclaimer > 27. mailto:puppet-users@googlegroups.com > 28. mailto:puppet-users%252bunsubscr...@googlegroups.com > 29. http://groups.google.com/group/puppet-users?hl=en > 30. mailto:puppet-users@googlegroups.com > 31. mailto:puppet-users%252bunsubscr...@googlegroups.com > 32. http://groups.google.com/group/puppet-users?hl=en > 33. mailto:puppet-users@googlegroups.com > 34. mailto:puppet-users%2bunsubscr...@googlegroups.com > 35. 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+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.