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.

Reply via email to