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][email protected]> 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][email protected]> 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][email protected]> 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][email protected]> wrote: > > > > On Apr 5, 1:39�am, mac01 <[4][5][email protected]> > 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][email protected]. > > To unsubscribe from this group, send email to > > [6][7][email protected]. > > 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][email protected]. > > To unsubscribe from this group, send email to > > [10][11][email protected]. > > 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][email protected]. > > To unsubscribe from this group, send email to > > [13][14][email protected]. > > 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][email protected]. > > To unsubscribe from this group, send email to > > [17][email protected]. > > For more options, visit this group at > > [18]http://groups.google.com/group/puppet-users?hl=en. > > > > References > > > > Visible links > > 1. mailto:[19][email protected] > > 2. mailto:[20][email protected] > > 3. mailto:[21][email protected] > > 4. mailto:[22][email protected] > > 5. mailto:[23][email protected] > > 6. mailto:[24]puppet-users%[email protected] > > 7. [25]http://groups.google.com/group/puppet-users?hl=en > > 8. [26]http://www.stjude.org/emaildisclaimer > > 9. mailto:[27][email protected] > > 10. mailto:[28]puppet-users%[email protected] > > 11. [29]http://groups.google.com/group/puppet-users?hl=en > > 12. mailto:[30][email protected] > > 13. mailto:[31]puppet-users%[email protected] > > 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][email protected]. > To unsubscribe from this group, send email to > [34][email protected]. > 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 [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. > > References > > Visible links > 1. mailto:[email protected] > 2. mailto:[email protected] > 3. mailto:[email protected] > 4. mailto:[email protected] > 5. mailto:[email protected] > 6. mailto:[email protected] > 7. mailto:puppet-users%[email protected] > 8. http://groups.google.com/group/puppet-users?hl=en > 9. http://www.stjude.org/emaildisclaimer > 10. mailto:[email protected] > 11. mailto:puppet-users%[email protected] > 12. http://groups.google.com/group/puppet-users?hl=en > 13. mailto:[email protected] > 14. mailto:puppet-users%[email protected] > 15. http://groups.google.com/group/puppet-users?hl=en > 16. mailto:[email protected] > 17. mailto:puppet-users%[email protected] > 18. http://groups.google.com/group/puppet-users?hl=en > 19. mailto:[email protected] > 20. mailto:[email protected] > 21. mailto:[email protected] > 22. mailto:[email protected] > 23. mailto:[email protected] > 24. mailto:puppet-users%[email protected] > 25. http://groups.google.com/group/puppet-users?hl=en > 26. http://www.stjude.org/emaildisclaimer > 27. mailto:[email protected] > 28. mailto:puppet-users%[email protected] > 29. http://groups.google.com/group/puppet-users?hl=en > 30. mailto:[email protected] > 31. mailto:puppet-users%[email protected] > 32. http://groups.google.com/group/puppet-users?hl=en > 33. mailto:[email protected] > 34. mailto:puppet-users%[email protected] > 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 [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.
