Example #1
0
    def test_compute_config_with_raid(self):
        args = arg_parse(
            ["cloud",
             "nodecounter",
             "macaddress",
             "controller_raid_volumes",
             "cephvolumenumber",
             "drbdserial",
             "computenodememory",
             "controllernodememory",
             "libvirttype",
             "vcpus",
             "emulator",
             "vdiskdir"])
        args.cloud = "cloud"
        args.nodecounter = "1"
        args.macaddress = "52:54:01:77:77:01"
        args.controller_raid_volumes = 2
        args.cephvolumenumber = "2"
        args.computenodememory = "2097152"
        args.controllernodememory = "5242880"
        args.libvirttype = "kvm"
        args.vcpus = "1"
        args.emulator = "/usr/bin/qemu-system-x86_64"
        args.vdiskdir = "/dev/cloud"
        args.drbdserial = ""
        args.bootorder = "3"
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-node1-raid.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.compute_config(args, cpu_flags)
        self.assertEqual(is_config, should_config)
    def test_compute_config(self):
        args = arg_parse([
            "cloud", "nodecounter", "macaddress", "cephvolumenumber",
            "drbdserial", "computenodememory", "controllernodememory",
            "libvirttype", "vcpus", "emulator", "vdiskdir"
        ])
        args.cloud = "cloud"
        args.nodecounter = "1"
        args.macaddress = "52:54:01:77:77:01"
        args.cephvolumenumber = "1"
        args.computenodememory = "2097152"
        args.controllernodememory = "2097152"
        args.libvirttype = "kvm"
        args.vcpus = "1"
        args.emulator = "/usr/bin/qemu-system-x86_64"
        args.vdiskdir = "/dev/cloud"
        args.drbdserial = ""
        args.bootorder = "2"
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-node1.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.compute_config(args, cpu_flags)
        self.assertEqual(is_config, should_config)
 def test_xen_compute_config(self):
     args = Arguments()
     default_test_args(args)
     args.libvirttype = "xen"
     cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1-xen.xml".format(FIXTURE_DIR))
     is_config = filter_vm_xml(libvirt_setup.compute_config(
         args, cpu_flags))
     self.assertEqual(is_config, should_config)
Example #4
0
 def test_xen_compute_config(self):
     args = Arguments()
     default_test_args(args)
     args.libvirttype = "xen"
     cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1-xen.xml".format(FIXTURE_DIR))
     is_config = filter_vm_xml(
         libvirt_setup.compute_config(args, cpu_flags))
     self.assertEqual(is_config, should_config)
    def test_compute_config_with_raid(self):
        args = Arguments()
        default_test_args(args)
        args.controller_raid_volumes = 2
        args.cephvolumenumber = 2
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-node1-raid.xml".format(FIXTURE_DIR))
        is_config = filter_vm_xml(libvirt_setup.compute_config(
            args, cpu_flags))
        self.assertEqual(is_config, should_config)
Example #6
0
    def test_compute_config_with_raid(self):
        args = Arguments()
        default_test_args(args)
        args.controller_raid_volumes = 2
        args.cephvolumenumber = 2
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-node1-raid.xml".format(FIXTURE_DIR))
        is_config = filter_vm_xml(
            libvirt_setup.compute_config(args, cpu_flags))
        self.assertEqual(is_config, should_config)
    def test_admin_config(self):
        args = Arguments()
        default_test_args(args)
        args.adminnodememory = 2097152
        args.adminvcpus = 1
        args.adminnodedisk = "/dev/cloud/cloud.admin"
        args.localreposrc = ""
        args.localrepotgt = ""
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.xml".format(FIXTURE_DIR))
        is_config = filter_vm_xml(libvirt_setup.admin_config(args, cpu_flags))
        self.assertEqual(is_config, should_config)
    def test_admin_config(self):
        args = Arguments()
        args.cloud = "cloud"
        args.adminnodememory = 2097152
        args.adminvcpus = 1
        args.emulator = "/usr/bin/qemu-system-x86_64"
        args.adminnodedisk = "/dev/cloud/cloud.admin"
        args.localreposrc = ""
        args.localrepotgt = ""
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.admin_config(args, cpu_flags)
        self.assertEqual(is_config, should_config)
Example #9
0
    def test_admin_config(self):
        args = Arguments()
        default_test_args(args)
        args.adminnodememory = 2097152
        args.adminvcpus = 1
        args.adminnodedisk = "/dev/cloud/cloud.admin"
        args.localreposrc = ""
        args.localrepotgt = ""
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.xml".format(FIXTURE_DIR))
        is_config = filter_vm_xml(
            libvirt_setup.admin_config(args, cpu_flags))
        self.assertEqual(is_config, should_config)
    def test_admin_config(self):
        args = arg_parse([
            "cloud", "adminnodememory", "adminvcpus", "emulator",
            "adminnodedisk", "localrepositorymount"
        ])
        args.cloud = "cloud"
        args.adminnodememory = "2097152"
        args.adminvcpus = "1"
        args.emulator = "/usr/bin/qemu-system-x86_64"
        args.adminnodedisk = "/dev/cloud/cloud.admin"
        args.localreposrc = ""
        args.localrepotgt = ""
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.admin_config(args, cpu_flags)
        self.assertEqual(is_config, should_config)
Example #11
0
    def test_ipv6_net_config(self):
        args = self.net_config_common_arguments()
        args.ipv6 = True
        args.gateway = "fd00::1"
        args.netmask = "112"
        args.hostip = "fd00::10"

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.netv6.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.net_config(args)
        self.assertEqual(is_config, should_config)
Example #12
0
    def test_net_config(self):
        args = self.net_config_common_arguments()
        args.ipv6 = False
        args.gateway = "192.168.124.1"
        args.netmask = "255.255.248.0"
        args.hostip = "192.168.124.10"

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.net_config(args)
        self.assertEqual(is_config, should_config)
 def setUp(self):
     self.args = Arguments()
     self.args.cloud = "cloud"
     self.args.adminnodememory = 2097152
     self.args.adminvcpus = 1
     self.args.emulator = "/usr/bin/qemu-system-x86_64"
     self.args.adminnodedisk = "/dev/cloud/cloud.admin"
     self.args.firmwaretype = ""
     self.args.localreposrc = ""
     self.args.localrepotgt = ""
     self.cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
Example #14
0
 def setUp(self):
     self.args = Arguments()
     self.args.cloud = "cloud"
     self.args.adminnodememory = 2097152
     self.args.adminvcpus = 1
     self.args.emulator = "/bin/false"
     self.args.adminnodedisk = "/dev/cloud/cloud.admin"
     self.args.firmwaretype = ""
     self.args.localreposrc = ""
     self.args.localrepotgt = ""
     self.cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
Example #15
0
    def test_admin_config(self):
        args = arg_parse(
            ["cloud",
             "adminnodememory",
             "adminvcpus",
             "emulator",
             "adminnodedisk",
             "localrepositorymount"])
        args.cloud = "cloud"
        args.adminnodememory = "2097152"
        args.adminvcpus = "1"
        args.emulator = "/usr/bin/qemu-system-x86_64"
        args.adminnodedisk = "/dev/cloud/cloud.admin"
        args.localreposrc = ""
        args.localrepotgt = ""
        cpu_flags = libvirt_setup.readfile(
            "{0}/cpu-intel.xml".format(TEMPLATE_DIR))

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.admin_config(args, cpu_flags)
        self.assertEqual(is_config, should_config)
 def test_xen_compute_config(self):
     args = Arguments()
     args.cloud = "cloud"
     args.nodecounter = 1
     args.macaddress = "52:54:01:77:77:01"
     args.controller_raid_volumes = 0
     args.cephvolumenumber = 1
     args.computenodememory = 2097152
     args.controllernodememory = 5242880
     args.libvirttype = "xen"
     args.vcpus = 1
     args.emulator = "/usr/bin/qemu-system-x86_64"
     args.vdiskdir = "/dev/cloud"
     args.drbdserial = ""
     args.bootorder = 3
     args.numcontrollers = 1
     cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1-xen.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.compute_config(args, cpu_flags)
     self.assertEqual(is_config, should_config)
    def test_net_config(self):
        args = Arguments()
        args.cloud = "cloud"
        args.cloudbr = "cloudbr"
        args.admingw = "192.168.124.1"
        args.adminnetmask = "255.255.248.0"
        args.cloudfqdn = "unittest.suse.de"
        args.adminip = "192.168.124.10"
        args.forwardmode = "nat"

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.net_config(args)
        self.assertEqual(is_config, should_config)
 def test_get_config(self):
     fin = "{0}/admin-net.xml".format(TEMPLATE_DIR)
     values = dict(cloud="cloud",
                   cloudbr="cloudbr",
                   admingw="192.168.124.1",
                   adminnetmask="255.255.248.0",
                   cloudfqdn="unittest.suse.de",
                   adminip="192.168.124.10",
                   forwardmode="nat")
     is_config = libvirt_setup.get_config(values, fin)
     should_config = libvirt_setup.readfile(
         "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
     self.assertTrue(type(is_config), str)
     self.assertEqual(is_config, should_config)
Example #19
0
    def test_net_config(self):
        args = Arguments()
        args.cloud = "cloud"
        args.cloudbr = "cloudbr"
        args.admingw = "192.168.124.1"
        args.adminnetmask = "255.255.248.0"
        args.cloudfqdn = "unittest.suse.de"
        args.adminip = "192.168.124.10"
        args.forwardmode = "nat"

        should_config = libvirt_setup.readfile(
            "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
        is_config = libvirt_setup.net_config(args)
        self.assertEqual(is_config, should_config)
 def test_get_config(self):
     fin = "{0}/admin-net.xml".format(TEMPLATE_DIR)
     values = dict(
         cloud="cloud",
         cloudbr="cloudbr",
         admingw="192.168.124.1",
         adminnetmask="255.255.248.0",
         cloudfqdn="unittest.suse.de",
         adminip="192.168.124.10",
         forwardmode="nat")
     is_config = libvirt_setup.get_config(values, fin)
     should_config = libvirt_setup.readfile(
         "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
     self.assertTrue(type(is_config), str)
     self.assertEqual(is_config, should_config)
Example #21
0
 def test_admin_config_uefi(self):
     self.args.firmwaretype = "uefi"
     should_config = libvirt_setup.readfile(
         "{0}/cloud-admin-uefi.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.admin_config(self.args, self.cpu_flags)
     self.assertEqual(is_config, should_config)
Example #22
0
 def test_admin_config(self):
     should_config = libvirt_setup.readfile(
         "{0}/cloud-admin.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.admin_config(self.args, self.cpu_flags)
     self.assertEqual(is_config, should_config)
Example #23
0
 def test_compute_config(self):
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.compute_config(self.args, self.cpu_flags)
     self.assertEqual(filter_vm_xml(is_config), should_config)
 def _compare_configs(self, args, xml_format):
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1-{1}.xml".format(FIXTURE_DIR, xml_format))
     is_config = libvirt_setup.compute_config(args, self.cpu_flags)
     self.assertEqual(filter_vm_xml(is_config), should_config)
 def setUp(self):
     self.args = Arguments()
     default_test_args(self.args)
     self.cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
 def test_admin_config_uefi(self):
     self.args.firmwaretype = "uefi"
     should_config = libvirt_setup.readfile(
         "{0}/cloud-admin-uefi.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.admin_config(self.args, self.cpu_flags)
     self.assertEqual(is_config, should_config)
 def test_admin_config(self):
     should_config = libvirt_setup.readfile(
         "{0}/cloud-admin.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.admin_config(self.args, self.cpu_flags)
     self.assertEqual(is_config, should_config)
Example #28
0
 def setUp(self):
     self.args = Arguments()
     default_test_args(self.args)
     self.cpu_flags = libvirt_setup.readfile(
         "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
Example #29
0
 def _compare_configs(self, args, xml_format):
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1-{1}.xml".format(FIXTURE_DIR, xml_format))
     is_config = libvirt_setup.compute_config(args, self.cpu_flags)
     self.assertEqual(filter_vm_xml(is_config), should_config)
 def test_compute_config(self):
     should_config = libvirt_setup.readfile(
         "{0}/cloud-node1.xml".format(FIXTURE_DIR))
     is_config = libvirt_setup.compute_config(self.args, self.cpu_flags)
     self.assertEqual(filter_vm_xml(is_config), should_config)
Example #31
0
 def test_readfile(self):
     ret = libvirt_setup.readfile(
         "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
     self.assertIs(type(ret), str)
 def test_readfile(self):
     ret = libvirt_setup.readfile(
         "{0}/cloud-admin.net.xml".format(FIXTURE_DIR))
     self.assertIs(type(ret), str)