- The build-in tftpd server (installed as /usr/sbin/tftpd.py) requires the
package python-tornado. Would this be handled as a Suggests or Recommended package?
We should probably package that in its own binary package, Suggest it in the cobbler package, and then have it Depend on python-tornado. But before I file a bug report, AFAIK, that is not the recommended way to serve tftpd, is it?
As Douglas pointed out, tftpd.py is not the default. I agree that putting it in a separate package is the best solution.
That should be a conditional configuration... so the whole thing should probably be surrounded in:<IfModule proxy_http>..
I don't think we want to enable proxy_http out of the box as it needs some consideration by the admins first to make sure they're not exposing themselves as an open proxy.
Interestingly, it looks like the proxy_http module is loaded by default in the Fedora 13 httpd package. I did not know about IfModule, that makes a lot of sense. Attached is my attempt to also add a sensible error message if proxy_http is not enabled, but this is probably not the right place to do this. I thought cobbler check would be the right place, but the proxy already needs to be working for cobbler check to work. It would probably need to be an extra startup check.
- The module sync_post_restart_services.py and action_check assume that init
scripts are located in /etc/rc.d/init.d. This of course will not work on Debian/Ubuntu. I have hacked in a call to /sbin/service<service> restart and that works but I do not know whether that is a proper cross platform solution to service restarting. Any ideas?
Right, can you file a bug for this?
Done. https://bugs.launchpad.net/ubuntu/+source/cobbler/+bug/706995
Thanks
Konrad