mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 17:57:34 +03:00
Move stable_defaults from vmmConnection to VirtualConnection
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
parent
72324a8575
commit
7b630c00a0
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2006, 2012-2014 Red Hat, Inc.
|
||||
# Copyright (C) 2006, 2012-2015 Red Hat, Inc.
|
||||
# Copyright (C) 2006 Daniel P. Berrange <berrange@redhat.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -155,7 +155,6 @@ class vmmConfig(object):
|
||||
self.keyring = None
|
||||
|
||||
self.default_qemu_user = cliconfig.default_qemu_user
|
||||
self.stable_defaults = cliconfig.stable_defaults
|
||||
self.preferred_distros = cliconfig.preferred_distros
|
||||
self.hv_packages = cliconfig.hv_packages
|
||||
self.libvirt_packages = cliconfig.libvirt_packages
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (C) 2006, 2013, 2014 Red Hat, Inc.
|
||||
# Copyright (C) 2006, 2013, 2014, 2015 Red Hat, Inc.
|
||||
# Copyright (C) 2006 Daniel P. Berrange <berrange@redhat.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -314,18 +314,8 @@ class vmmConnection(vmmGObject):
|
||||
|
||||
|
||||
# Connection capabilities debug helpers
|
||||
def stable_defaults(self, emulator=None):
|
||||
if not self.is_qemu_system():
|
||||
return False
|
||||
if emulator:
|
||||
if not str(emulator).startswith("/usr/libexec"):
|
||||
return False
|
||||
else:
|
||||
for guest in self.caps.guests:
|
||||
for dom in guest.domains:
|
||||
if dom.emulator.startswith("/usr/libexec"):
|
||||
return self.config.stable_defaults
|
||||
return self.config.stable_defaults
|
||||
def stable_defaults(self, *args, **kwargs):
|
||||
return self._backend.stable_defaults(*args, **kwargs)
|
||||
|
||||
def get_cache_dir(self):
|
||||
uri = self.get_uri().replace("/", "_")
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright 2013, 2014 Red Hat, Inc.
|
||||
# Copyright 2013, 2014, 2015 Red Hat, Inc.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@ -31,6 +31,7 @@ from .cli import VirtOptionString
|
||||
from .guest import Guest
|
||||
from .nodedev import NodeDevice
|
||||
from .storage import StoragePool, StorageVolume
|
||||
from virtcli import cliconfig
|
||||
|
||||
_virtinst_uri_magic = "__virtinst_test__"
|
||||
|
||||
@ -326,6 +327,18 @@ class VirtualConnection(object):
|
||||
self._conn_version = self._libvirtconn.getVersion()
|
||||
return self._conn_version
|
||||
|
||||
def stable_defaults(self, emulator=None):
|
||||
if not self.is_qemu_system():
|
||||
return False
|
||||
if emulator:
|
||||
if not str(emulator).startswith("/usr/libexec"):
|
||||
return False
|
||||
else:
|
||||
for guest in self.caps.guests:
|
||||
for dom in guest.domains:
|
||||
if dom.emulator.startswith("/usr/libexec"):
|
||||
return self.config.stable_defaults
|
||||
return cliconfig.stable_defaults
|
||||
|
||||
###################
|
||||
# Public URI bits #
|
||||
|
Loading…
x
Reference in New Issue
Block a user