|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] XCP installer cannot restore from backup
I tried upgrading from XCP 1.5BETA to 1.6. I did not go well; the
host came up fine, but I couldn't start any domains. (Error 12) I'll
look into that later. First priority was to roll back to the backup.
It turns out that on XCP hosts created by 1.5BETA or 1.6, the
/etc/xensource-inventory file lacks a line stating:
PRODUCT_BRAND='XCP'
This chokes up "self.brand = self.inventory['PRODUCT_BRAND']"
assignment on line 410 of /opt/xensource/installer/product.py on the
installer CD. This is the __init__ function for class
XenServerBackup. The affected function reads:
class XenServerBackup:
def __init__(self, part, mnt):
self.partition = part
self.inventory = util.readKeyValueFile(os.path.join(mnt,
constants.INVENTORY_FILE), strip_quotes = True)
self.name = self.inventory['PRODUCT_NAME']
self.brand = self.inventory['PRODUCT_BRAND']
self.version = Version.from_string("%s-%s" %
(self.inventory['PLATFORM_VERSION'], self.inventory['BUILD_NUMBER']))
self.build = self.inventory['BUILD_NUMBER']
self.root_disk =
diskutil.partitionFromId(self.inventory['PRIMARY_DISK'])
Since I was in a hurry, I just hardcoded the assignment. The rollback
to backup worked perfectly, but somebody may want to look into this.
--
John D. "Trix" Farrar __\\|//__ Basement.NET
trix@xxxxxxxxxxxx (` o-o ') http://www.basement.net/
--------------------------------ooO-(_)-Ooo--------------------------
GPG Key Fprint: 525F DBA7 1A62 E4C4 E642 DF95 384B B851 3CEF C10A
Attachment:
pgpYzRV2o1JTA.pgp _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |