def test_get_vdi(self):
     data = {
         'VDI': {
             'vdi1': {}
         }
     }
     vdi = services.get_vdi(FakeXenAPIModule(data).Session(), 'vdi1')
     self.assertTrue(vdi is not None)
def main(args, writeline=None):
    def wl(s):
        sys.stdout.write(str(s) + '\n')

    writeline = writeline or wl
    options = parse_options(args)
    if options.failed:
        sys.stderr.write("Missing options, try %s --help\n" % args[0])
        sys.exit(1)
    if options.verbose:
        logger.setLevel(logging.DEBUG)

    session = services.get_session(options)
    for machine in services.machines(session).values():
        if machine.exportable:
            writeline("vm: %s (%s)" % (machine.label, machine.uuid))
            for vbd in machine.disk_vbds:
                vdi = services.get_vdi(session, vbd.vdi_ref)
                writeline("  disk: " + vdi.uuid)
                services.add_sr(session, vdi)
                writeline("    location: /var/run/sr-mount/%s/%s.vhd" %
                          (vdi.sr.uuid, vdi.uuid))
Exemple #3
0
def main(args, writeline=None):
    def wl(s):
        sys.stdout.write(str(s) + '\n')
    writeline = writeline or wl
    options = parse_options(args)
    if options.failed:
        sys.stderr.write("Missing options, try %s --help\n" % args[0])
        sys.exit(1)
    if options.verbose:
        logger.setLevel(logging.DEBUG)

    session = services.get_session(options)
    for machine in services.machines(session).values():
        if machine.exportable:
            writeline("vm: %s (%s)" % (machine.label, machine.uuid))
            for vbd in machine.disk_vbds:
                vdi = services.get_vdi(session, vbd.vdi_ref)
                writeline("  disk: " + vdi.uuid)
                services.add_sr(session, vdi)
                writeline(
                    "    location: /var/run/sr-mount/%s/%s.vhd" %
                    (vdi.sr.uuid, vdi.uuid))
Exemple #4
0
 def test_get_vdi(self):
     data = {'VDI': {'vdi1': {}}}
     vdi = services.get_vdi(FakeXenAPIModule(data).Session(), 'vdi1')
     self.assertTrue(vdi is not None)