Ah! Thanks. That did cut the execution time by about half. It did seem to do the 'right thing'.
Trevor On Thu, Feb 24, 2011 at 2:11 PM, Luke Kanies <[email protected]> wrote: > You're compiling the catalog from scratch, which uses the facts like normal. > > If you want it from yaml, say so: > > $ puppet catalog --from yaml find localhost > > This is where the interface might start to suck - you probably need to be > root, and you might need to mess with the run-mode. I think it defaults to > agent, so it *should* be ok, but I'm not really sure. > > On Feb 24, 2011, at 10:39 AM, Trevor Vaughan wrote: > >> Yep, that works. >> >> I just blew away my installation and re-installed from the puppet git repo. >> >> I think that perhaps I didn't remove that when working from the >> original codebase. >> >> It was interesting since the 'interface' command didn't show up unless >> I included the external module path. Quite strange. >> >> Seems to be working now though. Thanks. >> >> Why would running this "bin/puppet catalog find localhost" load all of >> the facts though? >> >> Thanks, >> >> Trevor >> >> On Thu, Feb 24, 2011 at 1:24 PM, Luke Kanies <[email protected]> wrote: >>> It looks like you've got this installed in at least two different >>> locations, and you also have the directory in your path twice. >>> >>> I have just pushed a commit that attempts to skip loading of duplicate >>> actions. It also looks like you're running an older copy of the repo, >>> based on the logs you're getting. >>> >>> Can you update your repo (and remove your old copies), and try it again? >>> >>> On Feb 24, 2011, at 10:18 AM, Trevor Vaughan wrote: >>> >>>> Here you go: >>>> >>>> $ puppet catalog --manifest ~/test.pp find localhost --debug >>>> info: Loading actions for 'catalog' from >>>> '/home/username/.puppet/modules/interface/lib/puppet/interface/catalog/select.rb' >>>> info: Loading actions for 'catalog' from >>>> '/home/username/.puppet/modules/interface/lib/puppet/interface/catalog/select.rb' >>>> info: Loading actions for 'catalog' from >>>> '/home/username/Puppet/usr/lib/ruby/site_ruby/1.8/puppet/interface/catalog/select.rb' >>>> Unable to find interface 'catalog': Action select already defined for >>>> #<Puppet::Interface::Indirector:0x2b218c0e5050>. >>>> Could not prepare for execution: Could not find interface 'catalog' >>>> >>>> Trevor >>>> >>>> On Thu, Feb 24, 2011 at 12:48 PM, Luke Kanies <[email protected]> wrote: >>>>> >>>>> On Feb 23, 2011, at 4:41 PM, Trevor Vaughan wrote: >>>>> >>>>>> -----BEGIN PGP SIGNED MESSAGE----- >>>>>> Hash: SHA1 >>>>>> >>>>>> bin/puppet catalog --manifest ~/test.pp find localhost >>>>>> Unable to find interface 'catalog': Action select already defined for >>>>>> #<Puppet::Interface::Indirector:0x2b12a9681370>. >>>>>> Could not prepare for execution: Could not find interface 'catalog' >>>>>> >>>>>> This is the correct source, yes? >>>>>> git://github.com/lak/puppet-interfaces.git >>>>> >>>>> Yes, that's the correct source. >>>>> >>>>> Can you run this with --debug and send the output? It should tell you >>>>> what files are being loaded. >>>>> >>>>> >>>>> -- >>>>> The remarkable thing about Shakespeare is that he really is very good, >>>>> in spite of all the people who say he is very good. -- Robert Graves >>>>> --------------------------------------------------------------------- >>>>> Luke Kanies -|- http://puppetlabs.com -|- +1(615)594-8199 >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> 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. >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Trevor Vaughan >>>> Vice President, Onyx Point, Inc >>>> (410) 541-6699 >>>> [email protected] >>>> >>>> -- This account not approved for unencrypted proprietary information -- >>> >>> >>> -- >>> The most likely way for the world to be destroyed, most experts agree, >>> is by accident. That's where we come in; we're computer professionals. >>> We cause accidents. --Nathaniel Borenstein >>> --------------------------------------------------------------------- >>> Luke Kanies -|- http://puppetlabs.com -|- +1(615)594-8199 >>> >>> >>> >>> >>> -- >>> 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. >>> >>> >> >> >> >> -- >> Trevor Vaughan >> Vice President, Onyx Point, Inc >> (410) 541-6699 >> [email protected] >> >> -- This account not approved for unencrypted proprietary information -- > > > -- > The remarkable thing about Shakespeare is that he really is very good, > in spite of all the people who say he is very good. -- Robert Graves > --------------------------------------------------------------------- > Luke Kanies -|- http://puppetlabs.com -|- +1(615)594-8199 > > > > > -- Trevor Vaughan Vice President, Onyx Point, Inc (410) 541-6699 [email protected] -- This account not approved for unencrypted proprietary information -- -- 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.
