Ronald J. Yacketta wrote:
> Michael DeHaan wrote:
>
>> Ronald J. Yacketta wrote:
>>
>>
>>> Ok,
>>>
>>> Any thought son the mod_python error?
>>>
>>>
>> Cobbler's mod_python component is trying to connect to cobblerd using
>> the server value contained in /etc/cobbler/settings. It's unable to
>> do so given the way you have Apache set up.
>>
>> In a stock Apache configuration, this problem will not exist.
>>
>> Cobbler's mod_python aspects are required for operation. It may be as
>> simple as changing the server address.
>>
>>
>>
>>
>>
> The "server:" setting in cobbler is the IP of the VLAN interface which
> resolves to
eden.manage.potsdam.edu. The same IP has been assigned to
> listen in httpd.conf
>
> >From what I can gather, apache is listening on the ip (port 80, 443)
> of
eden.manage.potsdam.edu as well as cobbler.
>
From scripts/services.py (the mod_python handler from the source checkout)
# instantiate a CobblerWeb object
cw = CobblerSvc(
apache = apache,
server = "http://127.0.0.1:%s/cobbler_api" % http_port
)
It seems to be unable to connect to 127.0.0.1.
Cobbler's Apache config file (cobbler.conf in /etc/httpd/conf.d) proxies
these as follows:
ProxyPass /cobbler_api
http://localhost:25151/
ProxyPassReverse /cobbler_api
http://localhost:25151/
ProxyPass /cobbler_api_rw
http://localhost:25152/
ProxyPassReverse /cobbler_api_rw
http://localhost:25152/
It may be that "localhost" is the problem and you may want to change it.
There is also a selinux boolean about allowing apache to connect out but
"cobbler check" will report if that is ever a problem.
--Michael
I did the same digging ;) looking at cobbler source and settings. Added
a "Listen 127.0.0.1:80" to httpd.conf to resolve the issue. This
satisfies our requirement to stop apache from glomming onto all bound IP
addresses and only respond to cobbler (and other web requests) from a
specific VLAN.
Thanks again!
-Ron
>>>> Also,
>>>> has anyone ran into the following error when setting up the cobbler
>>>> server to be on 3 VLAN's and restricting apache to Listen to a
>>>> specific IP?
>>>>
>>>> [Wed Oct 08 10:52:48 2008] [error] field op
>>>> [Wed Oct 08 10:52:48 2008] [error] adding op to ks
>>>> [Wed Oct 08 10:52:48 2008] [error] field profile
>>>> [Wed Oct 08 10:52:48 2008] [error] adding profile to f9-i386
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] mod_python
>>>> (pid=29995, interpreter='eden.potsdam.edu',
phase='PythonHandler',
>>>> handler='services'): Application error
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33]
>>>> ServerName: 'eden.potsdam.edu'
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33]
>>>> DocumentRoot: '/var/www/html'
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] URI:
>>>> '/cblr/svc/op/ks/profile/f9-i386'
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] Location:
None
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] Directory:
>>>> '/var/www/cobbler/svc/'
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] Filename:
>>>> '/var/www/cobbler/svc/op'
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] PathInfo:
>>>> '/ks/profile/f9-i386'
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] Traceback
>>>> (most recent call last):
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
1537,
>>>> in HandlerDispatch\n default=default_handler, arg=req,
>>>> silent=hlist.silent)
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
1229,
>>>> in _process_target\n result = _execute_target(config, req, object,
>>>> arg)
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
1128,
>>>> in _execute_target\n result = object(arg)
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/var/www/cobbler/svc/services.py", line 86, in handler\n
content
>>>> = func( **form )
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/site-packages/cobbler/services.py", line
76, in
>>>> ks\n self.__xmlrpc_setup()
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/site-packages/cobbler/services.py", line
61, in
>>>> __xmlrpc_setup\n self.remote.update()
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/xmlrpclib.py", line 1150, in __call__\n
return
>>>> self.__send(self.__name, args)
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/xmlrpclib.py", line 1440, in __request\n
>>>> verbose=self.__verbose
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/xmlrpclib.py", line 1186, in request\n
>>>> self.send_content(h, request_body)
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/xmlrpclib.py", line 1300, in send_content\n
>>>> connection.endheaders()
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/httplib.py", line 856, in endheaders\n
>>>> self._send_output()
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/httplib.py", line 728, in _send_output\n
>>>> self.send(msg)
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/httplib.py", line 695, in send\n
self.connect()
>>>> [Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] File
>>>> "/usr/lib/python2.5/httplib.py", line 679, in connect\n
raise
>>>> socket.error, msg
>>>> *[Wed Oct 08 10:52:48 2008] [error] [client 137.143.212.33] error:
>>>> (111, 'Connection refused')
>>>>
>>>> *-Ron
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> cobbler mailing list
>>>> cobbler(a)lists.fedorahosted.org
>>>>
https://fedorahosted.org/mailman/listinfo/cobbler
>>>>
>>>>
>>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> cobbler mailing list
>>> cobbler(a)lists.fedorahosted.org
>>>
https://fedorahosted.org/mailman/listinfo/cobbler
>>>
>>>
>>>
>> _______________________________________________
>> cobbler mailing list
>> cobbler(a)lists.fedorahosted.org
>>
https://fedorahosted.org/mailman/listinfo/cobbler
>>
>>
> ------------------------------------------------------------------------
>
> _______________________________________________
> cobbler mailing list
> cobbler(a)lists.fedorahosted.org
>
https://fedorahosted.org/mailman/listinfo/cobbler
>
>
_______________________________________________
cobbler mailing list
cobbler(a)lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler