Issue #8341 has been updated by Adrien Thebo.
Without this fix, if you had a modulepath like `modulepath=/example/puppet/modules:/example/puppet/modules:/example/puppet/modules` then you would load the any facts in that directory three times. I think that this is the most that we can really do to avoid loading fact files multiple times, unless we want to ensure that we only load the facts out of the first module with any given name. ---------------------------------------- Bug #8341: Loading facts repeatedly https://projects.puppetlabs.com/issues/8341 Author: Trevor Vaughan Status: In Topic Branch Pending Review Priority: Normal Assignee: Adrien Thebo Category: Target version: 2.7.x Affected Puppet version: Keywords: custom fact, repeated Branch: https://github.com/adrienthebo/puppet/tree/ticket/2.7.x/8341-prevent_duplicate_loading_of_facts Puppet seems to be getting overzealous when loading custom facts. Example: <pre> Loading facts in custom_fact_1 Loading facts in custom_fact_2 Loading facts in custom_fact_3 Loading facts in custom_fact_5 Loading facts in custom_fact_7 Loading facts in custom_fact_8 Loading facts in custom_fact_9 Loading facts in custom_fact_10 Loading facts in custom_fact_11 Loading facts in custom_fact_12 Loading facts in custom_fact_13 Loading facts in custom_fact_14 Loading facts in custom_fact_5 Loading facts in custom_fact_7 Loading facts in custom_fact_2 Loading facts in custom_fact_3 Loading facts in custom_fact_12 Loading facts in custom_fact_11 Loading facts in custom_fact_10 Loading facts in custom_fact_8 Loading facts in custom_fact_13 Loading facts in custom_fact_6 Loading facts in custom_fact_14 Loading facts in custom_fact_9 Loading facts in custom_fact_1 Loading facts in custom_fact_1 Loading facts in custom_fact_2 Loading facts in custom_fact_3 Loading facts in custom_fact_5 Loading facts in custom_fact_6 Loading facts in custom_fact_7 Loading facts in custom_fact_8 Loading facts in custom_fact_9 Loading facts in custom_fact_10 Loading facts in custom_fact_11 Loading facts in custom_fact_12 Loading facts in custom_fact_13 Loading facts in custom_fact_14 Loading facts in custom_fact_5 Loading facts in custom_fact_7 Loading facts in custom_fact_2 Loading facts in custom_fact_3 Loading facts in custom_fact_12 Loading facts in custom_fact_11 Loading facts in custom_fact_10 Loading facts in custom_fact_8 Loading facts in custom_fact_13 Loading facts in custom_fact_6 Loading facts in custom_fact_14 Loading facts in custom_fact_9 Loading facts in custom_fact_1 </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.
