コード例 #1
0
    def start(self, distro=None, sam_build=None, sam_server=None):
        if distro == None:
            distro = self.confs._confs["beakerdistro"]
        if sam_server == None:
            sam_server = self.confs._confs["samhostname"]
            sam_ip = self.confs._confs["samhostip"]
        else:
            sam_ip = sam_server

        beaker_command = BeakerCMD()

        job_xml = beaker_command.create_runtime_job(KVM_JOB)
        beaker_command.set_beaker_distro_name(job_xml, distro)
        beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "HANDLEGUEST", self.confs._confs["handleguest"])
        beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTNAME", sam_server)
        beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTIP", sam_ip)
        beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "CONFILE", self.confs._confs["confile"])
        beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "COPYIMAGES", self.confs._confs["copyimages"])
        beaker_command.set_beaker_job_name(job_xml, "Host/guest association test on %s(KVM) against %s" % (distro, sam_build))

        if beaker_command.get_rhel_version(distro) == 5:
            RHEL5_PACKAGES.append("@kvm")
            beaker_command.set_packages(job_xml, RHEL5_PACKAGES)
            beaker_command.set_beaker_distro_variant(job_xml, "")
        else:
            beaker_command.set_packages(job_xml, PACKAGES)

        beaker_command.job_submit(job_xml)
コード例 #2
0
    def start(self, distro=None, sam_build=None, sam_server=None):
        if distro == None:
            distro = self.confs._confs["beakerdistro"]
        if sam_server == None:
            sam_server = self.confs._confs["samhostname"]
            sam_ip = self.confs._confs["samhostip"]
        else:
            sam_ip = sam_server

        beaker_command = BeakerCMD()

        job_xml = beaker_command.create_runtime_job(ESX_JOB)
        beaker_command.set_beaker_distro_name(job_xml, distro)
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "HANDLEGUEST", self.confs._confs["handleguest"])
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "SAMHOSTNAME", sam_server)
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "SAMHOSTIP", sam_ip)
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "CONFILE", self.confs._confs["confile"])
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "COPYIMAGES", self.confs._confs["copyimages"])
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "VCENTERMACHINE_IP", self.confs._confs["vcentermachine_ip"])
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "VCENTERMACHINE_USERNAME",
            self.confs._confs["vcentermachine_username"])
        beaker_command.update_job_param(
            job_xml, "/distribution/entitlement-qa/Regression/virt-who-esx",
            "VCENTERMACHINE_PASSWORD",
            self.confs._confs["vcentermachine_password"])
        beaker_command.set_beaker_job_name(
            job_xml,
            "Host/guest association test on ESX against %s" % (sam_build))

        if beaker_command.get_rhel_version(distro) == 5:
            RHEL5_PACKAGES.append("@kvm")
            beaker_command.set_packages(job_xml, RHEL5_PACKAGES)
            beaker_command.set_beaker_distro_variant(job_xml, "")
        else:
            beaker_command.set_packages(job_xml, PACKAGES)

        beaker_command.job_submit(job_xml)
コード例 #3
0
    def start(self, distro=None, sam_build=None, sam_server=None):
        if distro == None:
            distro = self.confs._confs["beakerdistro"]
        if sam_server == None:
            sam_server = self.confs._confs["samhostname"]
            sam_ip = self.confs._confs["samhostip"]
        else:
            sam_ip = sam_server

        beaker_command = BeakerCMD()

        if beaker_command.get_rhel_version(distro) == 5:
            RHEL5_PACKAGES.append("@xen")
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "HANDLEGUEST", self.confs._confs["handleguest"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "CONFILE", self.confs._confs["confile"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, RHEL5_PACKAGES)
            beaker_command.set_beaker_job_name(
                job_xml,
                "Host/guest association test on %s(XEN/PV) against %s" %
                (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
コード例 #4
0
ファイル: bkvirtwhoesx.py プロジェクト: shihliu/entitlement
    def start(self, distro=None, sam_build=None, sam_server=None):
        if distro == None:
            distro = self.confs._confs["beakerdistro"]
        if sam_server == None:
            sam_server = self.confs._confs["samhostname"]
            sam_ip = self.confs._confs["samhostip"]
        else:
            sam_ip = sam_server

        beaker_command = BeakerCMD()

        # KVM/XEN hypervisor
        if beaker_command.get_rhel_version(distro) == 5:
#                 packages = RHEL5_PACKAGES
#                 if self.confs._confs["hypervisor"] == "xen":
#                     packages.append("@xen")
#                 else:
#                     packages.append("@kvm")
#                 beaker_command.set_beaker_distro_variant(job_xml, "")
            packages = RHEL5_PACKAGES
            import copy
            packages_kvm = copy.copy(packages)
            packages_kvm.append("@kvm")
            packages_xen = copy.copy(packages)
            packages_xen.append("@xen")
            # kvm run
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "HANDLEGUEST", self.confs._confs["handleguest"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "CONFILE", self.confs._confs["confile"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages_kvm)
            beaker_command.set_beaker_job_name(job_xml, "Host/guest association test on %s(KVM) against %s" % (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
            # xen fv run
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "HANDLEGUEST", self.confs._confs["handleguest_fv"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "CONFILE", self.confs._confs["confile_xen"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages_xen)
            beaker_command.set_beaker_job_name(job_xml, "Host/guest association test on %s(XEN/FV) against %s" % (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
            # xen pv run
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "HANDLEGUEST", self.confs._confs["handleguest_pv"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "CONFILE", self.confs._confs["confile_xen"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages_xen)
            beaker_command.set_beaker_job_name(job_xml, "Host/guest association test on %s(XEN/PV) against %s" % (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
        else:
            packages = PACKAGES
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "HANDLEGUEST", self.confs._confs["handleguest"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "CONFILE", self.confs._confs["confile"])
            beaker_command.update_job_param(job_xml, "/distribution/entitlement-qa/Regression/virt-who", "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages)
            beaker_command.set_beaker_job_name(job_xml, "Host/guest association test on %s(KVM) against %s" % (distro, sam_build))
            beaker_command.job_submit(job_xml)
コード例 #5
0
ファイル: bkvirtwhoesx.py プロジェクト: shihliu/entitlement
    def start(self, distro=None, sam_build=None, sam_server=None):
        if distro == None:
            distro = self.confs._confs["beakerdistro"]
        if sam_server == None:
            sam_server = self.confs._confs["samhostname"]
            sam_ip = self.confs._confs["samhostip"]
        else:
            sam_ip = sam_server

        beaker_command = BeakerCMD()

        # KVM/XEN hypervisor
        if beaker_command.get_rhel_version(distro) == 5:
            #                 packages = RHEL5_PACKAGES
            #                 if self.confs._confs["hypervisor"] == "xen":
            #                     packages.append("@xen")
            #                 else:
            #                     packages.append("@kvm")
            #                 beaker_command.set_beaker_distro_variant(job_xml, "")
            packages = RHEL5_PACKAGES
            import copy
            packages_kvm = copy.copy(packages)
            packages_kvm.append("@kvm")
            packages_xen = copy.copy(packages)
            packages_xen.append("@xen")
            # kvm run
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "HANDLEGUEST", self.confs._confs["handleguest"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "CONFILE", self.confs._confs["confile"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages_kvm)
            beaker_command.set_beaker_job_name(
                job_xml, "Host/guest association test on %s(KVM) against %s" %
                (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
            # xen fv run
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "HANDLEGUEST", self.confs._confs["handleguest_fv"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "CONFILE", self.confs._confs["confile_xen"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages_xen)
            beaker_command.set_beaker_job_name(
                job_xml,
                "Host/guest association test on %s(XEN/FV) against %s" %
                (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
            # xen pv run
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "HANDLEGUEST", self.confs._confs["handleguest_pv"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "CONFILE", self.confs._confs["confile_xen"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages_xen)
            beaker_command.set_beaker_job_name(
                job_xml,
                "Host/guest association test on %s(XEN/PV) against %s" %
                (distro, sam_build))
            beaker_command.set_beaker_distro_variant(job_xml, "")
            beaker_command.job_submit(job_xml)
        else:
            packages = PACKAGES
            job_xml = beaker_command.create_runtime_job(KVM_JOB)
            beaker_command.set_beaker_distro_name(job_xml, distro)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "HANDLEGUEST", self.confs._confs["handleguest"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTNAME", sam_server)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "SAMHOSTIP", sam_ip)
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "CONFILE", self.confs._confs["confile"])
            beaker_command.update_job_param(
                job_xml, "/distribution/entitlement-qa/Regression/virt-who",
                "COPYIMAGES", self.confs._confs["copyimages"])
            beaker_command.set_packages(job_xml, packages)
            beaker_command.set_beaker_job_name(
                job_xml, "Host/guest association test on %s(KVM) against %s" %
                (distro, sam_build))
            beaker_command.job_submit(job_xml)