コード例 #1
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
 def __init__(self):
     QTMS.__init__(self)
     self.component = "Metropolis"
     self.compatibility_matrix = [
         #            {"pe": "5.5.9", "pc": "5.10.2"},
         #            {"pe": "5.5.9", "pc": "5.9.2"}
         #             {"pe": "5.8.2", "pc": "5.10.2"},
         #             {"pe": "5.9.2", "pc": "5.10.2"},
         #             {"pe": "5.8.2", "pc": "5.10.3"},
         #             {"pe": "5.9.2", "pc": "5.10.3"},
         #             {"pe": "5.5.9", "pc": "5.10.3"},
         #              {"pe": "5.5.9", "pc": "5.11"},
         #              {"pe": "5.9.2", "pc": "5.11"},
         #              {"pe": "5.10.2", "pc": "5.11"},
         #{"pe": "5.10.4", "pc": "5.11"}
         {
             "pe": "5.5.9",
             "pc": "5.10.5"
         },
         {
             "pe": "5.8.2",
             "pc": "5.10.5"
         },
         {
             "pe": "5.9.2",
             "pc": "5.10.5"
         },
         #{"pe": "5.10.5", "pc": "5.11"}
     ]
     self.jita_operations = [{"op": 'create_compatibility_jps'}]
コード例 #2
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
 def __init__(self):
     QTMS.__init__(self)
     self.jita_operations = [{
         "op": 'update_job_profile'
     }, {
         "op": 'trigger_job_profile'
     }]
     self.job_profiles = [
         {
             "jps": GOLD_SUITE_JPS["PC"],
             "payload": GOLD_SUITE_PAYLOAD_PC,
             "emails": CATALOG_EMAIL_LIST
         },
         {
             "jps": GOLD_SUITE_JPS["NO-PC"],
             "payload": GOLD_SUITE_PAYLOAD_NO_PC,
             "emails": None
         },
         #{"jps": GOLD_SUITE_JPS["GPU"], "payload": GOLD_SUITE_PAYLOAD_GPU, "emails": None},
         {
             "jps": GOLD_SUITE_JPS["UHURA"],
             "payload": GOLD_SUITE_PAYLOAD_UHURA,
             "emails": None
         }
     ]
コード例 #3
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
 def __init__(self):
     QTMS.__init__(self)
     self.jita_operations = [
         #            {"op": 'clone_job_profile', "fromBranch": '', "toBranch": ''},
         #            {"op": 'update_job_profile'},
         {
             "op": 'trigger_job_profile'
         }
     ]
     self.job_profiles = [
         {
             "jps": ACROPOLIS_JPS_LTS["GUEST-OS"],
             "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_LTS
         },
         {
             "jps": ACROPOLIS_JPS_LTS["NO-PC"],
             "payload": ACROPOLIS_PAYLOAD_NO_PC_LTS
         },
         {
             "jps": ACROPOLIS_JPS_LTS["GPU"],
             "payload": ACROPOLIS_PAYLOAD_GPU_LTS
         },
         #            {"jps": ACROPOLIS_JPS_LTS["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_LTS},
         {
             "jps": ACROPOLIS_JPS_LTS["NO-PC-HA"],
             "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_LTS
         }
     ]
コード例 #4
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
    def __init__(self):
        QTMS.__init__(self)
        self.jita_operations = [
            #            {"op": 'clone_job_profile', "fromBranch": 'master', "toBranch": '5.17'},
            #            {"op": 'update_job_profile'},
            {
                "op": 'trigger_job_profile'
            }
        ]
        self.clone_from_jps = [{
            "jps": UHURA_JPS_MASTER["NO-PC-WITH-VC"],
            "payload": UHURA_PAYLOAD_NO_PC_WITH_VC_MAJOR_REL,
            'jp_type': "NO-PC-WITH-VC"
        }, {
            "jps": UHURA_JPS_MASTER["NO-PC-NO-VC"],
            "payload": UHURA_PAYLOAD_NO_PC_NO_VC_MAJOR_REL,
            'jp_type': "NO-PC-NO-VC"
        }, {
            "jps": UHURA_JPS_MASTER["PC"],
            "payload": UHURA_PAYLOAD_PC_MAJOR_REL,
            'jp_type': "PC"
        }, {
            "jps": UHURA_JPS_MASTER["NS-WITH-VC"],
            "payload": UHURA_PAYLOAD_NS_WITH_VC_MAJOR_REL,
            'jp_type': "NS-WITH-VC"
        }, {
            "jps": UHURA_JPS_MASTER["NS-NO-VC"],
            "payload": UHURA_PAYLOAD_NS_NO_VC_MAJOR_REL,
            'jp_type': "NS-NO-VC"
        }]

        # self.clone_from_jps = [
        #     {"jps": UHURA_JPS_MINOR["NO-PC-WITH-VC"], "payload": UHURA_PAYLOAD_NO_PC_WITH_VC_MAJOR_REL, 'jp_type': "NO-PC-WITH-VC"},
        #     {"jps": UHURA_JPS_MINOR["NO-PC-NO-VC"], "payload": UHURA_PAYLOAD_NO_PC_NO_VC_MAJOR_REL, 'jp_type': "NO-PC-NO-VC"},
        #     {"jps": UHURA_JPS_MINOR["PC"], "payload": UHURA_PAYLOAD_PC_MAJOR_REL, 'jp_type': "PC"},
        #     {"jps": UHURA_JPS_MINOR["NS-WITH-VC"],  "payload": UHURA_PAYLOAD_NS_WITH_VC_MAJOR_REL, 'jp_type': "NS-WITH-VC"},
        #     {"jps": UHURA_JPS_MINOR["NS-NO-VC"], "payload": UHURA_PAYLOAD_NS_NO_VC_MAJOR_REL, 'jp_type': "NS-NO-VC"}
        # ]

        self.job_profiles = [{
            "jps": UHURA_JPS_MAJOR["NO-PC-WITH-VC"],
            "payload": UHURA_PAYLOAD_NO_PC_WITH_VC_MAJOR_REL,
            "emails": None
        }, {
            "jps": UHURA_JPS_MAJOR["NO-PC-NO-VC"],
            "payload": UHURA_PAYLOAD_NO_PC_NO_VC_MAJOR_REL,
            "emails": None
        }, {
            "jps": UHURA_JPS_MAJOR["PC"],
            "payload": UHURA_PAYLOAD_PC_MAJOR_REL,
            "emails": None
        }, {
            "jps": UHURA_JPS_MAJOR["NS-WITH-VC"],
            "payload": UHURA_PAYLOAD_NS_WITH_VC_MAJOR_REL,
            "emails": None
        }, {
            "jps": UHURA_JPS_MAJOR["NS-NO-VC"],
            "payload": UHURA_PAYLOAD_NS_NO_VC_MAJOR_REL,
            "emails": None
        }]
コード例 #5
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
 def __init__(self):
     QTMS.__init__(self)
     self.jita_operations = [
         #            {"op": 'update_job_profile'},
         {
             "op": 'trigger_job_profile'
         }
     ]
     self.job_profiles = [{
         "jps": UHURA_JPS_MASTER["NO-PC-WITH-VC"],
         "payload": UHURA_PAYLOAD_NO_PC_WITH_VC_MASTER,
         "emails": None
     }, {
         "jps": UHURA_JPS_MASTER["NO-PC-NO-VC"],
         "payload": UHURA_PAYLOAD_NO_PC_NO_VC_MASTER,
         "emails": None
     }, {
         "jps": UHURA_JPS_MASTER["PC"],
         "payload": UHURA_PAYLOAD_PC_MASTER,
         "emails": None
     }, {
         "jps": UHURA_JPS_MASTER["NS-WITH-VC"],
         "payload": UHURA_PAYLOAD_NS_WITH_VC_MASTER,
         "emails": None
     }, {
         "jps": UHURA_JPS_MASTER["NS-NO-VC"],
         "payload": UHURA_PAYLOAD_NS_NO_VC_MASTER,
         "emails": None
     }]
コード例 #6
0
 def __init__(self, ops, **kwargs):
     QTMS.__init__(self)
     self.branch = kwargs.get("branch")
     self.nos_branch = kwargs.get("nos_branch")
     self.nos_commit = kwargs.get("nos_commit")
     self.build_type = kwargs.get("build_type")
     self.job_profiles = []
     self.jita_operations = []
コード例 #7
0
 def __init__(self):
     QTMS.__init__(self)
     self.jita_operations = [
         #            {"op": 'update_job_profile'},
         #            {"op": 'trigger_job_profile'}
     ]
     self.job_profiles = [
         # {"jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MASTER, "emails": None},
         # {"jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC-OVA"], "payload": ACROPOLIS_PAYLOAD_PC_OVA_HYPERVISOR_ANY, "emails": None},
         #{"jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MASTER, "emails": None},
         #{"jps": ACROPOLIS_JPS_MASTER["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MASTER, "emails": None}
     ]
コード例 #8
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
 def __init__(self):
     QTMS.__init__(self)
     self.jita_operations = [
         #            {"op": 'clone_job_profile', "fromBranch": '', "toBranch": ''},
         #            {"op": 'update_job_profile'},
         {
             "op": 'trigger_job_profile'
         }
     ]
     self.job_profiles = [{
         "jps": UHURA_JPS_LTS["NO-PC-WITH-VC"],
         "payload": UHURA_PAYLOAD_NO_PC_WITH_VC_LTS
     }, {
         "jps": UHURA_JPS_LTS["NO-PC-NO-VC"],
         "payload": UHURA_PAYLOAD_NO_PC_NO_VC_LTS
     }, {
         "jps": UHURA_JPS_LTS["NS-NO-VC"],
         "payload": UHURA_PAYLOAD_NS_NO_VC_LTS
     }, {
         "jps": UHURA_JPS_LTS["NS-WITH-VC"],
         "payload": UHURA_PAYLOAD_NS_WITH_VC_LTS
     }]
コード例 #9
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
    def __init__(self):
        QTMS.__init__(self)
        self.jita_operations = [
            #            {"op": 'update_job_profile'},
            {
                "op": 'trigger_job_profile'
            }
        ]
        self.job_profiles = []
        self.catalog_job_profiles = []
        self.reg_handedover_job_profiles = []
        self.non_reg_handedover_job_profiles = []

        self.archived_job_profiles = [
            # #{"jps": ACROPOLIS_JPS_MASTER["PC-NO-CLONE"], "payload": ACROPOLIS_PAYLOAD_PC_NO_CLONE_MASTER}, // To be removed from Regression Suite.
            # #{"jps": ACROPOLIS_JPS_MASTER["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MASTER}, // To be removed from Regression Suite.
            # #{"jps": ACROPOLIS_JPS_MASTER["PC-OVA"], "payload": ACROPOLIS_PAYLOAD_PC_OVA_HYPERVISOR_ANY}, // To be removed from Regression Suite.
            # #{"JP_NAME": "Regression_Acropolis_MTS_Nutest_Scheduler_Defrag_master", "max_dep": [u'max_deployments__1'], "sub-component": "storage-persona", "category": 'reg-handedover', "JP_ID": "5d80f14f7b48b11e4c1490e5", "FQA": ["*****@*****.**"]} // Removed as they are unstable
        ]

        self.catalog_job_profiles = [
            {
                "jps": ACROPOLIS_JPS_MASTER["PC-CATALOG"],
                "payload": ACROPOLIS_PAYLOAD_PC_MASTER,
                "emails": CATALOG_EMAIL_LIST
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["PC-CATALOG-ESX-HYPERVISOR-ANY"],
                "payload":
                ACROPOLIS_PAYLOAD_PC_CATALOG_HYPERVISOR_ESX_ANY_MASTER,
                "emails": CATALOG_EMAIL_LIST
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["PC-CATALOG-HYPERVISOR-ANY"],
                "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_HYPERVISOR_ANY_MASTER,
                "emails": CATALOG_EMAIL_LIST
            },
        ]
        self.reg_handedover_job_profiles = [
            #{"jps": ACROPOLIS_JPS_MASTER["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MASTER, "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["SCALEOUT-PC"], "payload": ACROPOLIS_PAYLOAD_SCALEOUT_PC_MASTER, "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["GUEST-OS-OTHERS"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MASTER, "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MASTER},
            #{"jps": ACROPOLIS_JPS_MASTER["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MASTER, "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MASTER, "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_MASTER, "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["Xi-MGMT"], "payload": ACROPOLIS_PAYLOAD_PC_MASTER, "emails": None},
            {
                "jps": ACROPOLIS_JPS_MASTER["GUEST-OS-OPT"],
                "payload": ACROPOLIS_PAYLOAD_GUEST_OS_OPT_MASTER,
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["SCHEDULER-OPT"],
                "payload": ACROPOLIS_PAYLOAD_SCHEDULER_OPT_MASTER,
                "emails": None
            },
        ]
        self.non_reg_handedover_job_profiles = [
            {
                "jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC"],
                "payload": ACROPOLIS_PAYLOAD_PC_MASTER,
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC-OVA"],
                "payload": ACROPOLIS_PAYLOAD_PC_OVA_HYPERVISOR_ANY,
                "emails": None
            },
        ]

        #self.job_profiles.extend(self.catalog_job_profiles)
        #self.job_profiles.extend(self.reg_handedover_job_profiles)
        self.job_profiles.extend(self.non_reg_handedover_job_profiles)
コード例 #10
0
ファイル: qtms_runner.py プロジェクト: bhawani-singh/QTMS_v2
    def __init__(self):
        QTMS.__init__(self)
        self.jita_operations = [
            #            {"op": 'clone_job_profile', "fromBranch": 'master', "toBranch": '5.11.2'},
            {
                "op": 'update_job_profile'
            },
            #            {"op": 'trigger_job_profile'}
        ]
        self.clone_from_jps = []
        self.clone_from_master_jps = []
        self.clone_from_major_jps = []
        self.clone_from_minor_jps = []

        clone_from_flag = "master"
        # clone_from_flag = "major"
        # clone_from_flag = "minor"

        self.clone_from_master_jps = [
            {
                "jps": ACROPOLIS_JPS_MASTER["PC-CATALOG"],
                "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_MINOR_REL,
                "jp_type": "PC-CATALOG",
                "emails": CATALOG_EMAIL_LIST
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["PC-CATALOG-HYPERVISOR-ANY"],
                "payload":
                ACROPOLIS_PAYLOAD_PC_CATALOG_HYPERVISOR_ANY_MINOR_REL,
                "jp_type": "PC-CATALOG-HYPERVISOR-ANY",
                "emails": CATALOG_EMAIL_LIST
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["PC"],
                "payload": ACROPOLIS_PAYLOAD_PC_MINOR_REL,
                "jp_type": "PC",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["GUEST-OS-OTHERS"],
                "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_MINOR_REL,
                "jp_type": "GUEST-OS-OTHERS",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["NO-PC-HA"],
                "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MINOR_REL,
                "jp_type": "NO-PC-HA"
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["NO-PC"],
                "payload": ACROPOLIS_PAYLOAD_NO_PC_MINOR_REL,
                "jp_type": "NO-PC",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["GPU"],
                "payload": ACROPOLIS_PAYLOAD_GPU_MINOR_REL,
                "jp_type": "GPU",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["VNUMA"],
                "payload": ACROPOLIS_PAYLOAD_VNUMA_MINOR_REL,
                "jp_type": "VNUMA",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["Xi-MGMT"],
                "payload": ACROPOLIS_PAYLOAD_PC_MINOR_REL,
                "jp_type": "Xi-MGMT",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["GUEST-OS-OPT"],
                "payload": ACROPOLIS_PAYLOAD_GUEST_OS_OPT_MINOR_REL,
                "jp_type": "GUEST-OS-OPT",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MASTER["SCHEDULER-OPT"],
                "payload": ACROPOLIS_PAYLOAD_SCHEDULER_OPT_MINOR_REL,
                "jp_type": "SCHEDULER-OPT",
                "emails": None
            },
        ]

        self.clone_from_major_jps = [
            # {"jps": ACROPOLIS_JPS_MAJOR["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MINOR_REL, "jp_type": "NO-PC"},
            # {"jps": ACROPOLIS_JPS_MAJOR["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MINOR_REL, "jp_type": "NO-PC-HA"},
            # {"jps": ACROPOLIS_JPS_MAJOR["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MINOR_REL, "jp_type": "PC"},
            # {"jps": ACROPOLIS_JPS_MAJOR["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MINOR_REL, "jp_type": "GPU"},
            # {"jps": ACROPOLIS_JPS_MAJOR["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_MINOR_REL, "jp_type": "VNUMA"},
            # {"jps": ACROPOLIS_JPS_MAJOR["GUEST-OS"], "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_MINOR_REL, "jp_type": "GUEST-OS"}
        ]

        self.clone_from_minor_jps = [
            # {"jps": ACROPOLIS_JPS_MINOR["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MINOR_REL, "jp_type": "NO-PC"},
            # {"jps": ACROPOLIS_JPS_MINOR["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MINOR_REL,  "jp_type": "NO-PC-HA"},
            # {"jps": ACROPOLIS_JPS_MINOR["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MINOR_REL,  "jp_type": "PC"},
            # {"jps": ACROPOLIS_JPS_MINOR["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MINOR_REL,  "jp_type": "GPU"},
            # {"jps": ACROPOLIS_JPS_MINOR["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_MINOR_REL,  "jp_type": "VNUMA"},
            # {"jps": ACROPOLIS_JPS_MINOR["GUEST-OS"], "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_MINOR_REL,  "jp_type": "GUEST-OS"}
        ]

        if clone_from_flag == 'master':
            self.clone_from_jps.extend(self.clone_from_master_jps)
        if clone_from_flag == 'major':
            self.clone_from_jps.extend(self.clone_from_major_jps)
        if clone_from_flag == 'minor':
            self.clone_from_jps.extend(self.clone_from_minor_jps)

        self.job_profiles = [
            #{"jps": ACROPOLIS_JPS_MINOR["PC-CATALOG"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_MINOR_REL, "jp_type": "PC-CATALOG", "emails": CATALOG_EMAIL_LIST},
            #{"jps": ACROPOLIS_JPS_MINOR["PC-CATALOG-HYPERVISOR-ANY"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_HYPERVISOR_ANY_MINOR_REL, "jp_type": "PC-CATALOG-HYPERVISOR-ANY", "emails": CATALOG_EMAIL_LIST},
            #{"jps": ACROPOLIS_JPS_MINOR["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MINOR_REL, "jp_type": "PC", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["GUEST-OS-OTHERS"], "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_MINOR_REL, "jp_type": "GUEST-OS-OTHERS", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MINOR_REL, "jp_type": "NO-PC-HA"},
            #{"jps": ACROPOLIS_JPS_MINOR["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MINOR_REL, "jp_type": "NO-PC", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MINOR_REL, "jp_type": "GPU", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_MINOR_REL, "jp_type": "VNUMA", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["Xi-MGMT"], "payload": ACROPOLIS_PAYLOAD_PC_MINOR_REL, "jp_type": "Xi-MGMT", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["GUEST-OS-OPT"], "payload": ACROPOLIS_PAYLOAD_GUEST_OS_OPT_MINOR_REL, "jp_type": "GUEST-OS-OPT", "emails": None},
            #{"jps": ACROPOLIS_JPS_MINOR["SCHEDULER-OPT"], "payload": ACROPOLIS_PAYLOAD_SCHEDULER_OPT_MINOR_REL, "jp_type": "SCHEDULER-OPT", "emails": None},
        ]
コード例 #11
0
    def __init__(self):
        QTMS.__init__(self)
        self.jita_operations = [
            #{"op": 'clone_job_profile', "fromBranch": 'master', "toBranch": '5.18'},
            # {"op": 'update_job_profile'},
            {
                "op": 'trigger_job_profile'
            }
        ]

        self.clone_from_jps = []
        self.clone_from_master_jps = []
        self.clone_from_major_jps = []

        clone_from_flag = "master"
        # clone_from_flag = "major"

        self.clone_from_master_jps = [
            #{"jps": ACROPOLIS_JPS_MASTER["PC-CATALOG"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_MAJOR_REL, "jp_type": "PC-CATALOG", "emails": CATALOG_EMAIL_LIST},
            #{"jps": ACROPOLIS_JPS_MASTER["PC-CATALOG-HYPERVISOR-ANY"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_HYPERVISOR_ANY_MAJOR_REL, "jp_type": "PC-CATALOG-HYPERVISOR-ANY", "emails": CATALOG_EMAIL_LIST},
            #{ "jps": ACROPOLIS_JPS_MASTER["PC-CATALOG-ESX"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_ESX_MASTER, "jp_type": "PC-CATALOG-ESX", "emails": CATALOG_EMAIL_LIST},
            #{"jps": ACROPOLIS_JPS_MASTER["PE-CATALOG"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MAJOR_REL, "jp_type": "PE-CATALOG", "emails": CATALOG_EMAIL_LIST},

            #{"jps": ACROPOLIS_JPS_MASTER["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MAJOR_REL, "jp_type": "PC", "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["GUEST-OS-OTHERS"], "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_MAJOR_REL, "jp_type": "GUEST-OS-OTHERS", "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MAJOR_REL, "jp_type": "NO-PC", "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MAJOR_REL, "jp_type": "GPU", "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_MAJOR_REL, "jp_type": "VNUMA", "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["Xi-MGMT"], "payload": ACROPOLIS_PAYLOAD_PC_MAJOR_REL, "jp_type": "Xi-MGMT", "emails": None},

            #{"jps": ACROPOLIS_JPS_MASTER["GUEST-OS-OPT"], "payload": ACROPOLIS_PAYLOAD_GUEST_OS_OPT_MAJOR_REL, "jp_type": "GUEST-OS-OPT", "emails": None},
            #{"jps": ACROPOLIS_JPS_MASTER["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MAJOR_REL, "jp_type": "NO-PC-HA"},
            #{"jps": ACROPOLIS_JPS_MASTER["SCHEDULER-OPT"], "payload": ACROPOLIS_PAYLOAD_SCHEDULER_OPT_MAJOR_REL, "jp_type": "SCHEDULER-OPT", "emails": None},

            #NOT STABLE ##{"jps": ACROPOLIS_JPS_MASTER["SCHEDULER-UPGRADES-LCM"], "payload": ACROPOLIS_PAYLOAD_LCM_SCHEDULER_HYPERVISOR_ANY, "emails": None}
            {
                "jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC"],
                "payload": ACROPOLIS_PAYLOAD_PC_MAJOR_REL,
                "jp_type": "PC-OVA",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC-OVA"],
                "payload": ACROPOLIS_PAYLOAD_PC_OVA_HYPERVISOR_ANY_MAJOR_REL,
                "jp_type": "PC-OVA",
                "emails": None
            },
            #{"jps": ACROPOLIS_JPS_NON_REG_HANDEDOVER["PC-SCALEOUT"], "payload": ACROPOLIS_PAYLOAD_PC_SCALEOUT_MAJOR_REL,"jp_type": "PC-SCALEOUT", "emails": None},
        ]

        if clone_from_flag == 'master':
            self.clone_from_jps.extend(self.clone_from_master_jps)
        if clone_from_flag == 'major':
            self.clone_from_jps.extend(self.clone_from_major_jps)

        self.job_profiles = [
            # NOT in USE ##{"jps": ACROPOLIS_JPS_MAJOR["SCHEDULER-UPGRADES-LCM"], "payload": ACROPOLIS_PAYLOAD_LCM_SCHEDULER_HYPERVISOR_ANY, "emails": None},

            #### Catalog ####
            # {"jps": ACROPOLIS_JPS_MAJOR["PC-CATALOG"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_MAJOR_REL, "jp_type": "PC-CATALOG", "emails": CATALOG_EMAIL_LIST},
            # {"jps": ACROPOLIS_JPS_MAJOR["PC-CATALOG-HYPERVISOR-ANY"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_HYPERVISOR_ANY_MAJOR_REL, "jp_type": "PC-CATALOG-HYPERVISOR-ANY", "emails": CATALOG_EMAIL_LIST},
            # {"jps": ACROPOLIS_JPS_MAJOR["PE-CATALOG"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MAJOR_REL, "jp_type": "PE-CATALOG", "emails": CATALOG_EMAIL_LIST},
            # {"jps": ACROPOLIS_JPS_MAJOR["PC-CATALOG-ESX"], "payload": ACROPOLIS_PAYLOAD_PC_CATALOG_ESX_MAJOR_REL, "jp_type": "PC-CATALOG-ESX", "emails": CATALOG_EMAIL_LIST},

            #
            #   #### Acropolis ####
            #   {"jps": ACROPOLIS_JPS_MAJOR["PC"], "payload": ACROPOLIS_PAYLOAD_PC_MAJOR_REL, "jp_type": "PC", "emails": None},
            # {"jps": ACROPOLIS_JPS_MAJOR["GUEST-OS-OTHERS"], "payload": ACROPOLIS_PAYLOAD_NO_PC_GUEST_OS_MAJOR_REL, "jp_type": "GUEST-OS-OTHERS", "emails": None},
            # {"jps": ACROPOLIS_JPS_MAJOR["NO-PC"], "payload": ACROPOLIS_PAYLOAD_NO_PC_MAJOR_REL, "jp_type": "NO-PC", "emails": None},
            # {"jps": ACROPOLIS_JPS_MAJOR["GPU"], "payload": ACROPOLIS_PAYLOAD_GPU_MAJOR_REL, "jp_type": "GPU", "emails": None},
            # {"jps": ACROPOLIS_JPS_MAJOR["VNUMA"], "payload": ACROPOLIS_PAYLOAD_VNUMA_MAJOR_REL, "jp_type": "VNUMA", "emails": None},

            # #   #### Guest_OS ####
            # {"jps": ACROPOLIS_JPS_MAJOR["GUEST-OS-OPT"], "payload": ACROPOLIS_PAYLOAD_GUEST_OS_OPT_MAJOR_REL, "jp_type": "GUEST-OS-OPT", "emails": None},

            #   #### Scheduler ####
            # {"jps": ACROPOLIS_JPS_MAJOR["SCHEDULER-OPT"], "payload": ACROPOLIS_PAYLOAD_SCHEDULER_OPT_MAJOR_REL, "jp_type": "SCHEDULER-OPT", "emails": None},
            # {"jps": ACROPOLIS_JPS_MAJOR["NO-PC-HA"], "payload": ACROPOLIS_PAYLOAD_NO_PC_HA_MAJOR_REL, "jp_type": "NO-PC-HA", "emails": None},

            # #   #### OVA and Capabilities and Scaleout ####
            {
                "jps": ACROPOLIS_JPS_MAJOR["NON-REG-PC"],
                "payload": ACROPOLIS_PAYLOAD_PC_MAJOR_REL,
                "jp_type": "PC-OVA",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MAJOR["PC-OVA"],
                "payload": ACROPOLIS_PAYLOAD_PC_OVA_HYPERVISOR_ANY_MAJOR_REL,
                "jp_type": "PC-OVA",
                "emails": None
            },
            {
                "jps": ACROPOLIS_JPS_MAJOR["PC-SCALEOUT"],
                "payload": ACROPOLIS_PAYLOAD_PC_SCALEOUT_MAJOR_REL,
                "jp_type": "PC-SCALEOUT",
                "emails": None
            },
        ]