When right-clicking on a image store and choosing "Import Appliance ...", I get an error dialogue named
"Status Message" :
"Wrapper : Exception : 'NoneType' object has no attribute 'keys'"
When I click the single OK button, nothing happens. My guess is there should be some sort of menu of appliances or something ?
Looking in the convirt logs, here is the full backtrace :
==> /var/log/convirt/convirt.log <==
Error getting catalog convirt http://www.convirture.com/catalogs/convirt_catalog.conf <urlopen error (113, 'No route to host')>
Will try to use /var/cache/convirt/appliance_store/convirt/appliance_feeds.conf
Skipping : %s does not exist. /var/cache/convirt/appliance_store/convirt/appliance_feeds.conf
Traceback (most recent call last):
File "/usr/share/convirt/src/convirt/client/convirt_client.py", line 4661, in wrapper
func(widget, *args, **cargs)
File "/usr/share/convirt/src/convirt/client/convirt_client.py", line 4495, in import_appliance
appliance_dialog.show(widget, group_id, parentwin = mainwin )
File "/usr/share/convirt/src/convirt/client/ApplianceList.py", line 280, in show
self.populate_list()
File "/usr/share/convirt/src/convirt/client/ApplianceList.py", line 361, in populate_list
feeds = self.appliance_store.get_appliance_feeds()
File "/usr/share/convirt/src/convirt/core/model/ApplianceStore.py", line 130, in get_appliance_feeds
return self.feeds.keys()
AttributeError: 'NoneType' object has no attribute 'keys'
Machine is behind a firewall and there is no way to reach the internet. All I want to do is clone an already running virtual machine (a RHEL5 I just installed via xen) and according to the docs I need to create a custom appliance using the "Manual Specification method" ...
This is convirt 0.9.6 on RHEL5.2
http://www.convirture.com/blog/2009/knowledgebase/cloning-a-vm-or-using-gold-image-to-provision-vms-using-convirt/