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.

Reply via email to