Quoting Michael DeHaan (mdehaan(a)redhat.com):
Yes, please let me know details and steps to reproduce this. If you
have any tracebacks seen in /var/lib/cobbler/cobbler.log or in the Web
app itself, that would be helpful to see.
Reproduction is simple. When clicking on a system instance existing
pre-1.3.1, I get the following traceback...
Mod_python error: "PythonHandler index"
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in
HandlerDispatch
result = object(req)
File "/var/www/cobbler/web/index.py", line 123, in handler
content = func( **form )
File "/usr/lib/python2.4/site-packages/cobbler/webui/CobblerWeb.py", line
478, in system_edit
return self.__render( 'system_edit.tmpl', {
File "/usr/lib/python2.4/site-packages/cobbler/webui/CobblerWeb.py", line 99,
in __render
return str(tmpl)
File "/usr/lib/python2.4/site-packages/Cheetah/Template.py", line 994, in
__str__
def __str__(self): return getattr(self, mainMethName)()
File "/usr/lib/python2.4/site-packages/cobbler/webui/master.py", line 222, in
respond
self.body(trans=trans)
File "_usr_share_cobbler_webui_templates_system_edit_tmpl.py", line 397, in
body
KeyError: 'bonding'
Here is the `cobbler system report` for that system:
system : cyteen
profile : fc10-x86_64
comment :
created : Sat Dec 6 12:00:20 2008
image :
kernel options : {}
kernel options post : {}
kickstart : <<inherit>>
ks metadata : {}
mgmt classes : []
modified : Sat Dec 6 12:17:51 2008
netboot enabled? : False
owners : ['cinnion']
server : <<inherit>>
template files : {}
virt cpus : <<inherit>>
virt file size : <<inherit>>
virt path : <<inherit>>
virt ram : <<inherit>>
virt type : <<inherit>>
power type : ipmi
power address :
power user :
power password :
power id :
interface : eth0
bonding :
bonding_master :
bonding_opts :
dhcp tag : cyteen
gateway :
hostname : cyteen
ip address :
is static? : False
mac address : 00:18:f3:53:50:5a
subnet :
virt bridge :
And here is the config file for that system:
---
comment: ''
ctime: 1228582820.01
depth: 2
image: ''
interfaces:
eth0:
dhcp_tag: cyteen
gateway: ''
hostname: cyteen
ip_address: ''
mac_address: '00:18:f3:53:50:5a'
static: False
subnet: ''
virt_bridge: ''
kernel_options: {}
kernel_options_post: {}
kickstart: <<inherit>>
ks_meta: {}
mgmt_classes: []
mtime: 1228583871.93
name: cyteen
netboot_enabled: False
owners:
- cinnion
parent: ''
power_address: ''
power_id: ''
power_pass: ''
power_type: ipmi
power_user: ''
profile: fc10-x86_64
server: <<inherit>>
template_files: {}
virt_bridge: <<inherit>>
virt_cpus: <<inherit>>
virt_file_size: <<inherit>>
virt_path: <<inherit>>
virt_ram: <<inherit>>
virt_type: <<inherit>>
If you want, drop me an email and I will get you copies of my entire
config (/etc/cobbler and /var/lib/cobbler) if that would help. But I
think the key might be that I do not have the 'bonding' field in the
interface, and that we are somehow not getting it initialized.
Templates resolving on the preservation of old variables like
$hostname_intf0 (or $hostname_eth0, etc) and the like will need
tweaking. However, the code should be (and I'll audit this next week)
set up so that a good value is set for hostname if not already so
$hostname will continue to work. The new templates cobbler will ship
with have stuff to set up the networking aspects surrounding these
automagically, so they would be a good resource to consult.
Will do. I figured in part I was just perhaps a little impatient
trying to get a couple of machines at home upgraded to FC10, using the
lastest cobbler to test it, and missed something. Score one for
MythTV. LOL.
Thanks!
Thanks to you and the others who have been developing cobbler. I have
found it really helpful in the past few months tweeking/reproducing
installations, and hope to convince my supervisor and a coworker at my
work (a major CS and engineering school) that it is worth using for
the data center of our research lab. If all goes well, after the
first of the year, cobbler should be getting a huge workout as we gain
several hundred new hosts.
- Doug