Issue #16781 has been updated by eric sorenson. Category set to stored configuration Status changed from Unreviewed to Investigating Assignee set to Deepak Giridharagopal
Mo' tickets, mo problems. ---------------------------------------- Bug #16781: It's not possible to configure Puppet apply to use PuppetDB as the inventory service https://projects.puppetlabs.com/issues/16781#change-74747 Author: Nick Lewis Status: Investigating Priority: Normal Assignee: Deepak Giridharagopal Category: stored configuration Target version: Affected Puppet version: Keywords: Branch: Due to limitations in the way the indirector and Puppet work, there's no configuration that will make this work properly. Here's the logic: 1. In order for inventory search to work, the primary facts terminus must be PuppetDB (as search is done only on the primary terminus, and never on the cache). 2. In order for Puppet to retrieve the local facts, one of the terminuses must be Facter. 3. Given 1 and 2, the cache terminus must be Facter. 4. The only time Puppet apply save facts is when caching them after finding them. 5. Puppet only saves facts it finds to the cache. 6. Puppet doesn't save facts that it finds from the cache. 7. Given 3, 4, 5, 6, there is no way to get facts saved to PuppetDB. 8. When finding facts, the cache terminus is checked first. 9. The Facter terminus will always return facts, and always for the local host, when facts are found from it. 10. Even if, in spite of 7, there were a way to get facts to PuppetDB, 8 and 9 imply that there would be no way to retrieve the facts for a particular node from PuppetDB. So there's no configuration that lets you save, find, and search facts from PuppetDB, and retrieve them for the local machine for Puppet from Facter. -- 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.
