INITIAL_HOTFIXES = ["XS60E001"]
class _BostonHFd(_BostonRTM):
- INITIAL_HOTFIXES = ["XS60E001", "XS60E002", "XS60E003", "XS60E004", "XS60E005", "XS60E006", "XS60E007", "XS60E008", "XS60E010", "XS60E012", "XS60E013", "XS60E014", "XS60E015", "XS60E016", "XS60E017", "XS60E018", "XS60E019", "XS60E020", "XS60E021", "XS60E022", "XS60E023", "XS60E024", "XS60E025", "XS60E026", "XS60E027", "XS60E028", "XS60E029", "XS60E030", "XS60E031", "XS60E032", "XS60E033", "XS60E034", "XS60E035", "XS60E036","XS60E037","XS60E038", "XS60E039","XS60E040", "XS60E041", "XS60E042", "XS60E043", "XS60E045", "XS60E046", "XS60E047", "XS60E048", "XS60E049", "XS60E050", "XS60E051"]
+ INITIAL_HOTFIXES = ["XS60E001", "XS60E002", "XS60E003", "XS60E004", "XS60E005", "XS60E006", "XS60E007", "XS60E008", "XS60E010", "XS60E012", "XS60E013", "XS60E014", "XS60E015", "XS60E016", "XS60E017", "XS60E018", "XS60E019", "XS60E020", "XS60E021", "XS60E022", "XS60E023", "XS60E024", "XS60E025", "XS60E026", "XS60E027", "XS60E028", "XS60E029", "XS60E030", "XS60E031", "XS60E032", "XS60E033", "XS60E034", "XS60E035", "XS60E036","XS60E037","XS60E038", "XS60E039","XS60E040", "XS60E041", "XS60E042", "XS60E043", "XS60E045", "XS60E046", "XS60E047", "XS60E048", "XS60E049", "XS60E050", "XS60E051", "XS60E052"]
class _SanibelRTM(_Hotfix):
INITIAL_VERSION = "Sanibel"
class _SanibelHFd(_SanibelRTM):
- INITIAL_HOTFIXES = ["XS602E004", "XS602E005", "XS602E006", "XS602E007", "XS602E008", "XS602E009", "XS602E010", "XS602E011", "XS602E013", "XS602E014", "XS602E016", "XS602E017", "XS602E018", "XS602E019", "XS602E020", "XS602E021", "XS602E022", "XS602E023", "XS602E024", "XS602E025", "XS602E026", "XS602E027", "XS602E028", "XS602E029", "XS602E030", "XS602E031", "XS602E032", "XS602E033", "XS602E034", "XS602E035", "XS602E036", "XS602E037", "XS602E038", "XS602E039", "XS602E041", "XS602E042", "XS602E043","XS602E044","XS602E045","XS602E046"]
+ INITIAL_HOTFIXES = ["XS602E004", "XS602E005", "XS602E006", "XS602E007", "XS602E008", "XS602E009", "XS602E010", "XS602E011", "XS602E013", "XS602E014", "XS602E016", "XS602E017", "XS602E018", "XS602E019", "XS602E020", "XS602E021", "XS602E022", "XS602E023", "XS602E024", "XS602E025", "XS602E026", "XS602E027", "XS602E028", "XS602E029", "XS602E030", "XS602E031", "XS602E032", "XS602E033", "XS602E034", "XS602E035", "XS602E036", "XS602E037", "XS602E038", "XS602E039", "XS602E041", "XS602E042", "XS602E043","XS602E044","XS602E045","XS602E046","XS602E047"]
class _SanibelCCRTM(_Hotfix):
INITIAL_VERSION = "SanibelCC"
CC = True
class _SanibelCCHFd(_SanibelCCRTM):
- INITIAL_HOTFIXES = ["XS602ECC001", "XS602ECC002", "XS602ECC003", "XS602ECC004", "XS602ECC005", "XS602ECC006", "XS602ECC007", "XS602ECC008", "XS602ECC009", "XS602ECC010", "XS602ECC011", "XS602ECC012", "XS602ECC013", "XS602ECC014", "XS602ECC015", "XS602ECC017", "XS602ECC018", "XS602ECC019","XS602ECC020","XS602ECC021","XS602ECC022"]
+ INITIAL_HOTFIXES = ["XS602ECC001", "XS602ECC002", "XS602ECC003", "XS602ECC004", "XS602ECC005", "XS602ECC006", "XS602ECC007", "XS602ECC008", "XS602ECC009", "XS602ECC010", "XS602ECC011", "XS602ECC012", "XS602ECC013", "XS602ECC014", "XS602ECC015", "XS602ECC017", "XS602ECC018", "XS602ECC019","XS602ECC020","XS602ECC021","XS602ECC022","XS602ECC023"]
class _TampaRTM(_Hotfix):
INITIAL_VERSION = "Tampa"
class _TampaHFd(_TampaRTM):
- INITIAL_HOTFIXES = ["XS61E001", "XS61E003", "XS61E004", "XS61E008", "XS61E009", "XS61E010", "XS61E013", "XS61E015", "XS61E017", "XS61E018", "XS61E019", "XS61E020", "XS61E021", "XS61E022", "XS61E023", "XS61E024", "XS61E025", "XS61E026", "XS61E027", "XS61E028", "XS61E029", "XS61E030", "XS61E032", "XS61E033", "XS61E034", "XS61E035", "XS61E036", "XS61E037", "XS61E038", "XS61E039", "XS61E040", "XS61E041", "XS61E042", "XS61E043", "XS61E044", "XS61E045", "XS61E046", "XS61E047", "XS61E048", "XS61E050", "XS61E051", "XS61E052","XS61E053","XS61E054","XS61E055","XS61E056","XS61E057","XS61E058"]
+ INITIAL_HOTFIXES = ["XS61E001", "XS61E003", "XS61E004", "XS61E008", "XS61E009", "XS61E010", "XS61E013", "XS61E015", "XS61E017", "XS61E018", "XS61E019", "XS61E020", "XS61E021", "XS61E022", "XS61E023", "XS61E024", "XS61E025", "XS61E026", "XS61E027", "XS61E028", "XS61E029", "XS61E030", "XS61E032", "XS61E033", "XS61E034", "XS61E035", "XS61E036", "XS61E037", "XS61E038", "XS61E039", "XS61E040", "XS61E041", "XS61E042", "XS61E043", "XS61E044", "XS61E045", "XS61E046", "XS61E047", "XS61E048", "XS61E050", "XS61E051", "XS61E052","XS61E053","XS61E054","XS61E055","XS61E056","XS61E057","XS61E058","XS61E059"]
class _ClearwaterRTM(_Hotfix):
INITIAL_VERSION = "Clearwater"
INITIAL_HOTFIXES = ["XS62ESP1"]
class _ClearwaterSP1HFd(_ClearwaterSP1):
- INITIAL_HOTFIXES = ["XS62ESP1", "XS62ESP1002", "XS62ESP1003", "XS62ESP1004", "XS62ESP1005", "XS62ESP1006", "XS62ESP1007", "XS62ESP1008", "XS62ESP1009", "XS62ESP1011", "XS62ESP1012", "XS62ESP1013", "XS62ESP1014", "XS62ESP1015", "XS62ESP1016", "XS62ESP1017", "XS62ESP1019", "XS62ESP1020", "XS62ESP1021", "XS62ESP1024", "XS62ESP1025", "XS62ESP1026","XS62ESP1027","XS62ESP1028","XS62ESP1030","XS62ESP1031","XS62ESP1032"]
+ INITIAL_HOTFIXES = ["XS62ESP1", "XS62ESP1002", "XS62ESP1003", "XS62ESP1004", "XS62ESP1005", "XS62ESP1006", "XS62ESP1007", "XS62ESP1008", "XS62ESP1009", "XS62ESP1011", "XS62ESP1012", "XS62ESP1013", "XS62ESP1014", "XS62ESP1015", "XS62ESP1016", "XS62ESP1017", "XS62ESP1019", "XS62ESP1020", "XS62ESP1021", "XS62ESP1024", "XS62ESP1025", "XS62ESP1026","XS62ESP1027","XS62ESP1028","XS62ESP1030","XS62ESP1031","XS62ESP1032","XS62ESP1033"]
class _CreedenceRTM(_Hotfix):
INITIAL_VERSION = "Creedence"
INITIAL_BRANCH = "RTM"
class _CreedenceRTMHFd(_CreedenceRTM):
- INITIAL_HOTFIXES = ["XS65E001", "XS65E002", "XS65E003", "XS65E005", "XS65E006", "XS65E007", "XS65E008", "XS65E009","XS65E010","XS65E011","XS65E013","XS65E014"]
+ INITIAL_HOTFIXES = ["XS65E001", "XS65E002", "XS65E003", "XS65E005", "XS65E006", "XS65E007", "XS65E008", "XS65E009","XS65E010","XS65E011","XS65E013","XS65E014","XS65E015"]
class _CreedenceSP1(_CreedenceRTM):
INITIAL_BRANCH = "SP1"
INITIAL_HOTFIXES = ["XS65ESP1"]
class _CreedenceSP1HFd(_CreedenceSP1):
- INITIAL_HOTFIXES = ["XS65ESP1","XS65ESP1002","XS65ESP1003","XS65ESP1004","XS65ESP1005","XS65ESP1008","XS65ESP1009","XS65ESP1010","XS65ESP1011","XS65ESP1012","XS65ESP1013"]
+ INITIAL_HOTFIXES = ["XS65ESP1","XS65ESP1002","XS65ESP1003","XS65ESP1004","XS65ESP1005","XS65ESP1008","XS65ESP1009","XS65ESP1010","XS65ESP1011","XS65ESP1012","XS65ESP1013","XS65ESP1014"]
# Upgrades
# Philby: xen-device-model. Rolls up XS60E014, XS60E018, XS60E020, XS60E023, XS60E024, XS60E026, XS60E028, XS60E029, XS60E033, XS60E034, XS60E035, XS60E037, XS60E039, XS60E040, XS60E042, XS60E045, XS60E046, XS60E047, XS60E048, XS60E049, XS60E050
self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E051"] = "/usr/groups/release/XenServer-6.x/XS-6.0.0/hotfixes/XS60E051/103737/hotfix-XS60E051/XS60E051.xsupdate"
-
+
+ #BigFootRev2:Security fixes to Xen. Rolls up XS60E014,XS60E018,XS60E020,XS60E023,XS60E024,XS60E026,XS60E028,XS60E029,XS60E033,XS60E034,XS60E035,XS60E037,XS60E039,XS60E040,XS60E042,XS60E045,XS60E046,XS60E047,XS60E048,XS60E049,XS60E050,XS60E051
+ self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E052"] = "/usr/groups/release/XenServer-6.x/XS-6.0.0/hotfixes/XS60E052/107944/hotfix-XS60E052/XS60E052.xsupdate"
+
# Sonja xen
self.config["HOTFIXES"]["Sanibel"]["RTM"]["XS602E004"] = "/usr/groups/release/XenServer-6.x/XS-6.0.2/hotfixes/XS602E004/56521/hotfix-XS602E004/XS602E004.xsupdate"
# Philby: xen-device-model. Rolls up XS61E003, XS61E004, XS61E006, XS61E008, XS61E009, XS61E012, XS61E013, XS61E017, XS61E019, XS61E020, XS61E021, XS61E022, XS61E023, XS61E024, XS61E025, XS61E026, XS61E027, XS61E032, XS61E033, XS61E036, XS61E037, XS61E041, XS61E043, XS61E045, XS61E046, XS61E050, XS61E051, XS61E052, XS61E053, XS61E054, XS61E056, XS61E057
self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E058"] = "/usr/groups/release/XenServer-6.x/XS-6.1/hotfixes/XS61E058/103772/hotfix-XS61E058/XS61E058.xsupdate"
+ #BigFootRev2: Security fixes to Xen. Rolls up XS61E003,XS61E004,XS61E006,XS61E008,XS61E009,XS61E012,XS61E013,XS61E017,XS61E019,XS61E020,XS61E021,XS61E022,XS61E023,XS61E024,XS61E025,XS61E026,XS61E027,XS61E032,XS61E033,XS61E036,XS61E037,XS61E041,XS61E043,XS61E045,XS61E046,XS61E050,XS61E051,XS61E052,XS61E053,XS61E054,XS61E056,XS61E057,XS61E058
+ self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E059"] = "/usr/groups/release/XenServer-6.x/XS-6.1/hotfixes/XS61E059/107952/hotfix-XS61E059/XS61E059.xsupdate"
+
# Viola: Xen
self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC001"] = "/usr/groups/release/XenServer-6.x/sweeney/hotfixes/XS602ECC001/61625/hotfix-XS602ECC001/XS602ECC001.xsupdate"
# Philby - xen-device-model . Rolls up XS602ECC001,XS602ECC002, XS602ECC003,XS602ECC005, XS602ECC006,XS602ECC007, XS602ECC008,XS602ECC011, XS602ECC012,XS602ECC014, XS602ECC017,XS602ECC018, XS602ECC019,XS602ECC020, XS602ECC021
self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC022"] = "/usr/groups/release/XenServer-6.x/sweeney/hotfixes/XS602ECC022/103729/hotfix-XS602ECC022/XS602ECC022.xsupdate"
+ #BigFootRev2-Security fixes to Xen. Rolls up XS602ECC001,XS602ECC002,XS602ECC003,XS602ECC005,XS602ECC006,XS602ECC007,XS602ECC008,XS602ECC011,XS602ECC012,XS602ECC014,XS602ECC017,XS602ECC018,XS602ECC019,XS602ECC020,XS602ECC021,XS602ECC022
+ self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC023"] = "/usr/groups/release/XenServer-6.x/sweeney/hotfixes/XS602ECC023/107946/hotfix-XS602ECC023/XS602ECC023.xsupdate"
+
# vGPU Tech Preview hotfix, Rolls up XS62E001 and XS62E002
self.config["HOTFIXES"]["Clearwater"]["RTM"]["XS62ETP001"] = "/usr/groups/release/XenServer-6.x/XS-6.2/tech-preview/hotfix-XS62ETP001/XS62ETP001.xsupdate"
# Philby- xen-device-model. Rolls up XS62E014, XS62E017, XS62ESP1002, XS62ESP1004, XS62ESP1006, XS62ESP1007, XS62ESP1008, XS62ESP1011, XS62ESP1013, XS62ESP1015, XS62ESP1016, XS62ESP1019, XS62ESP1021, XS62ESP1022, XS62ESP1025, XS62ESP1026, XS62ESP1027, XS62ESP1029, XS62ESP1030, XS62ESP1031
self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1032"] = "/usr/groups/release/XenServer-6.x/XS-6.2-SP1/hotfixes/XS62ESP1032/103827/hotfix-XS62ESP1032/XS62ESP1032.xsupdate"
+ #BigFootRev2: Security fixes to Xen. Rolls up XS62E014,XS62E017,XS62ESP1002,XS62ESP1004,XS62ESP1006,XS62ESP1007,XS62ESP1008,XS62ESP1011,XS62ESP1013,XS62ESP1015,XS62ESP1016,XS62ESP1019,XS62ESP1021,XS62ESP1022,XS62ESP1025,XS62ESP1026,XS62ESP1027,XS62ESP1029,XS62ESP1030,XS62ESP1031,XS62ESP1032
+ self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1033"] = "/usr/groups/release/XenServer-6.x/XS-6.2-SP1/hotfixes/XS62ESP1033/107949/hotfix-XS62ESP1033/XS62ESP1033.xsupdate"
+
#Creedence hotfixes
# Gloss: XenCenter, Rolls up nothing
self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E001"] = "/usr/groups/release/XenServer-6.x/XS-6.5/hotfixes/XS65E001/91026/hotfix-XS65E001/XS65E001.xsupdate"
# Philby: xen-device-model. Rolls up XS65E006, XS65E007, XS65E009, XS65E010, XS65E013.
self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E014"] = "/usr/groups/release/XenServer-6.x/XS-6.5/hotfixes/XS65E014/103699/hotfix-XS65E014/XS65E014.xsupdate"
-
+
+ #BigFootRev2 : Security fixes to Xen. Rolls up XS65E006,XS65E007,XS65E009,XS65E010,XS65E013, XS65E014
+ self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E015"] = "/usr/groups/release/XenServer-6.x/XS-6.5/hotfixes/XS65E015/107947/hotfix-XS65E015/XS65E015.xsupdate"
+
# 6.5 SP1 (Cream) - start of SP1 branch, rolls up all previous hotfixes (till XS65E008)
self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1"] = "/usr/groups/release/XenServer-6.x/XS-6.5-SP1/RTM-101064/hotfix-XS65ESP1/XS65ESP1.xsupdate"
self.config["TOOLS_HOTFIXES"]["Creedence"]["SP1"].append("XS65ESP1")
# Crosswires: fixes for Storage Modules. Rolls up nothing
self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1013"] = "/usr/groups/release/XenServer-6.x/XS-6.5-SP1/hotfixes/XS65ESP1013/107506/hotfix-XS65ESP1013/XS65ESP1013.xsupdate"
+
+ #BigFootRev2 : Security fixes to Xen. Rolls up XS65E009,XS65E010,XS65E013,XS65E014,XS65E015, XS65ESP1002,XS65ESP1004,XS65ESP1008, XS65ESP1009, XS65ESP1011
+ self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1014"] = "/usr/groups/release/XenServer-6.x/XS-6.5-SP1/hotfixes/XS65ESP1014/107953/hotfix-XS65ESP1014/XS65ESP1014.xsupdate"
return
def setSecondaryVariables(self):
self.config["CARBON_PATCHES_BOSTON"]["HF38"] = self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E038"]
self.config["CARBON_PATCHES_BOSTON"]["HF41"] = self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E041"]
self.config["CARBON_PATCHES_BOSTON"]["HF43"] = self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E043"]
- self.config["CARBON_PATCHES_BOSTON"]["HF51"] = self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E051"]
+ self.config["CARBON_PATCHES_BOSTON"]["HF52"] = self.config["HOTFIXES"]["Boston"]["RTM"]["XS60E052"]
if not self.config.has_key("CARBON_PATCHES_SANIBEL"):
self.config["CARBON_PATCHES_SANIBEL"] = {}
self.config["CARBON_PATCHES_SANIBELCC"]["HF10"] = self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC010"]
self.config["CARBON_PATCHES_SANIBELCC"]["HF13"] = self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC013"]
self.config["CARBON_PATCHES_SANIBELCC"]["HF15"] = self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC015"]
- self.config["CARBON_PATCHES_SANIBELCC"]["HF22"] = self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC022"]
+ self.config["CARBON_PATCHES_SANIBELCC"]["HF23"] = self.config["HOTFIXES"]["SanibelCC"]["RTM"]["XS602ECC023"]
if not self.config.has_key("CARBON_PATCHES_TAMPA"):
self.config["CARBON_PATCHES_TAMPA"] = {}
self.config["CARBON_PATCHES_TAMPA"]["HF47"] = self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E047"]
self.config["CARBON_PATCHES_TAMPA"]["HF48"] = self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E048"]
self.config["CARBON_PATCHES_TAMPA"]["HF55"] = self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E055"]
- self.config["CARBON_PATCHES_TAMPA"]["HF58"] = self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E058"]
+ self.config["CARBON_PATCHES_TAMPA"]["HF59"] = self.config["HOTFIXES"]["Tampa"]["RTM"]["XS61E059"]
if not self.config.has_key("CARBON_PATCHES_CLEARWATER"):
self.config["CARBON_PATCHES_CLEARWATER"] = {}
self.config["CARBON_PATCHES_CLEARWATER"]["HF17"] = self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1017"]
self.config["CARBON_PATCHES_CLEARWATER"]["HF24"] = self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1024"]
self.config["CARBON_PATCHES_CLEARWATER"]["HF28"] = self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1028"]
- self.config["CARBON_PATCHES_CLEARWATER"]["HF32"] = self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1032"]
+ self.config["CARBON_PATCHES_CLEARWATER"]["HF32"] = self.config["HOTFIXES"]["Clearwater"]["SP1"]["XS62ESP1033"]
if not self.config.has_key("CARBON_PATCHES_CREEDENCE"):
self.config["CARBON_PATCHES_CREEDENCE"] = {}
self.config["CARBON_PATCHES_CREEDENCE"]["HF05"] = self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E005"]
self.config["CARBON_PATCHES_CREEDENCE"]["HF08"] = self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E008"]
self.config["CARBON_PATCHES_CREEDENCE"]["HF11"] = self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E011"]
- self.config["CARBON_PATCHES_CREEDENCE"]["HF14"] = self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E014"]
+ self.config["CARBON_PATCHES_CREEDENCE"]["HF15"] = self.config["HOTFIXES"]["Creedence"]["RTM"]["XS65E015"]
elif branch == "SP1":
self.config["CARBON_PATCHES_CREEDENCE"]["HF00"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1"]
self.config["CARBON_PATCHES_CREEDENCE"]["HF05"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1005"]
self.config["CARBON_PATCHES_CREEDENCE"]["HF10"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1010"]
- self.config["CARBON_PATCHES_CREEDENCE"]["HF11"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1011"]
self.config["CARBON_PATCHES_CREEDENCE"]["HF12"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1012"]
self.config["CARBON_PATCHES_CREEDENCE"]["HF13"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1013"]
+ self.config["CARBON_PATCHES_CREEDENCE"]["HF14"] = self.config["HOTFIXES"]["Creedence"]["SP1"]["XS65ESP1014"]
+
def readFromFile(self, filename, path=None):
"""Read config from an XML file."""