Hi I'm having a similar issue.
I found the solution Hailee posted here in the official documentation and
gave it a try.
The weight seems to work great as long as it concerns my own facts. But as
it seems it won't work for build in types.
In my special case I want to override the hostname fact, but I also tried
operationsystem, as mentioned here. I configured weights from -100 to
9999999... just to be sure ;)
Julien wrote , it worked great, so am I doing something wrong?
I'm running puppet 3.1 (master and client)
A basic testing rule I use for debugging purpose is:
exportfile = '/etc/facter_export'
if File.exists?(exportfile) then
File.open(exportfile, 'r').each do |line|
unless line =~ /^\s*#/ then
tokens = line.split('=')
Facter.add(tokens[0].strip) do
has_weight 100
setcode do
tokens[1].strip
end
end
end
end
end
This way it is easy to try overriding build in facts as well as
self-written ones.
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.