On Thu, Nov 15, 2012 at 4:13 PM, Andy Parker <[email protected]> wrote: > On Thu, Nov 15, 2012 at 12:50 PM, Daniel Pittman <[email protected]> > wrote: >> >> On Thu, Nov 15, 2012 at 2:45 PM, Andy Parker <[email protected]> wrote: >> > On Thu, Nov 15, 2012 at 9:46 AM, Jeff McCune <[email protected]> >> > wrote: >> > >> >> Does this still leave us in the difficult situation where the Faces >> >> application file itself lives along the modulepath, so we use one >> >> configuration file section to determine the module path, then the mode >> >> (section) changes out from underneath us, and we use another section >> >> to resolve the rest of the settings? How would a new action >> >> augmenting the `puppet module` application behave in this situation? >> > >> > Yeah, we are still in that situation. The settings that are seen during >> > the >> > run are not necessarily in line with what was used during application >> > discover. There is actually even a slightly larger issue: the modulepath >> > during discovery is being added to the ruby LOAD_PATH so that utility >> > code >> > can be loaded. This means that it may end up with things that it maybe >> > "shouldn't" have access to because it started with one modulepath and >> > then >> > wanted to run in "master" mode to get a different modulepath. I don't >> > think >> > this is a problem for any existing applications, though, since I'm >> > special >> > casing master and agent to start in the current manner. >> >> At least `puppet resource` and `apply` probably depend on the same >> run_mode vs LOAD_PATH thing, because they interact directly with the >> type and provider system. Ditto the resource face. >> > > I just looked into the code and neither one of those looks like they try to > change run_mode, which means they would just run with the default "user" > settings. This should continue to "just work" with the proposed change.
Oh, good. I must have misunderstood something in the proposal - I thought that defaults would be based on application, now, so they would no longer see the same module path as the agent. Glad to be mistaken, and thanks for correcting me. -- Daniel Pittman ⎋ Puppet Labs Developer – http://puppetlabs.com ♲ Made with 100 percent post-consumer electrons -- You received this message because you are subscribed to the Google Groups "Puppet Developers" 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-dev?hl=en.
