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 -- -- 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.
