Jasper Capel wrote:
Hey,
As the subject says, I suspect there's a bug in 1.2.6 and 1.2.7 that
causes cobbler not to read the settings file. I'm not all that good at
the serializing stuff, so unfortunately I haven't been able to fix it
myself, but here's how to at least reproduce the bug:
* Install cobbler 1.2.6 or 1.2.7 from RPM
* Run cobbler check, it should complain aboutt he server-field being
127.0.0.1
* Edit /etc/cobbler/settings, change the server field
* Run cobbler check again, it's still complaining.
If you try this again with 1.2.5, it works.
But, of course I hope it's just me being stupid. :)
Jasper
Some more info: I ran an strace on cobbler check (and sync), and it
seems like it's not even trying:
cat /root/strace |grep settings
stat("/usr/lib/python2.4/site-packages/cobbler/settings",
0x7ffff97a3860) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.4/site-packages/cobbler/settings.so", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/usr/lib/python2.4/site-packages/cobbler/settingsmodule.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.4/site-packages/cobbler/settings.py", O_RDONLY) = 6
open("/usr/lib/python2.4/site-packages/cobbler/settings.pyc", O_RDONLY) = 7
stat("/var/lib/cobbler/settings", 0x7ffff97a73a0) = -1 ENOENT (No such
file or directory)
stat("/usr/lib/python2.4/site-packages/cobbler/settings",
0x7ffff97a14a0) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.4/site-packages/cobbler/settings.so", O_RDONLY) =
-1 ENOENT (No such file or directory)
open("/usr/lib/python2.4/site-packages/cobbler/settingsmodule.so",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/python2.4/site-packages/cobbler/settings.py", O_RDONLY) = 9
open("/usr/lib/python2.4/site-packages/cobbler/settings.pyc", O_RDONLY) = 10
Jasper