On 12/15/2010 07:40 PM, Patrick wrote:
> 
> On Dec 15, 2010, at 3:09 AM, Felix Frank wrote:
> 
>>
>>
>> On 12/15/2010 12:04 PM, Patrick wrote:
>>> I'm looking for a way to run more than one puppetmaster on the same
>>> server under passenger.  Most of the puppet CPU load is waiting for
>>> the catalogs to compile.  This also seems to be mostly what takes
>>> large amounts of RAM.  I have storedconfigs on.
>>>
>>> I want to be able to move the fileserver to a different pool of
>>> puppetmaster processes.  Is there an easy way to tell the client,
>>> either in the catalog or in the config file, to get the files from a
>>> different port than the catalog?
>>>
>>> Is there a better way to do this?  What I really want is for the
>>> cheap file requests to stop being blocked by the expensive catalog
>>> requests and keep the RAM usage low on the file serving processes.
>>>
>>
>> Hi,
>>
>> what springs to mind is a webserver with mod_proxy up front (or in fact,
>> any intelligent reverse proxy), that chooses your actual webserver with
>> respect to request URIs.
>>
>> Fileserver requests do go to a different root directory, yes?
> 
> Technically, I decided to just pass the catalog requests through
> instead.  Catalog requests are sent to "/production/catalog/" so it
> /should/ be easy to do.
> 
> Do you have any advice for me before I try separating the proxy into a
> different (third) VirtualServer?
> 
> I setup a second server on 8141 and I can send puppet requests to that
> server just fine too.
> 
> Then I added these lines in my VirtualHost block:
>         ProxyPass /production/catalog/
> https://localhost:8141/production/catalog/
>         ProxyPassReverse /production/catalog/
> https://localhost:8141/production/catalog/
> 
> They don't seem to have any effect though.
> 
> I can see the log entries like this one (I chopped off 3 pages of facts)
> which shows the URL:
> Simba.Outer:8140 192.168.2.252 - - [15/Dec/2010:10:21:07 -0800] "GET
> /production/catalog/simba.outer?facts=eNp1 HTTP/1.1" 200 95433 "-" "-"
> 
> My config file for the primary virtual server is here:
> http://pastie.org/1380225
> 
> In summery, both servers work, but no redirection is taking place.

Hum, I'm not in the habit of using ProxyPass directives. I rather add
RewriteRules that include the [P] flag.

One stupid idea is to try without trailing slash in the ProxyPass pattern.

It may even be necessary to enable mod_rpaf, but it is weird that no
proxied request gets logged.

Sorry to be of no real help.

Felix

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to