Issue #15353 has been reported by Matthaus Litteken.
----------------------------------------
Bug #15353: Single fact and full facter run can produce different results for
the same fact.
https://projects.puppetlabs.com/issues/15353
Author: Matthaus Litteken
Status: Unreviewed
Priority: Normal
Assignee:
Category:
Target version:
Keywords:
Branch:
Affected Facter version:
The way that facter loads a single fact vs all facts causes discrepancies if
the same fact is defined twice (it's possible defining a fact twice should be
considered an error). In this simple example, there are two facts in
lib/facter, bar.rb and foo.rb.
The single fact looks for $factname.rb in the facter path and returns the first
it finds, while the
bar.rb
<pre>
Facter.add('foo') do
setcode do
"foo bar"
end
end
</pre>
foo.rb
<pre>
Facter.add('foo') do
setcode do
"bar foo"
end
end
</pre>
<pre>
root@deb6-64:~# facter foo
bar foo
root@deb6-64:~# facter -p | grep foo
foo => foo bar
</pre>
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" 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-bugs?hl=en.