summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorMark McLoughlin <markmc@redhat.com>2012-10-15 02:03:34 +0100
committerMark McLoughlin <markmc@redhat.com>2012-11-04 21:38:38 +0000
commit8ce58defbe560b1da34d991b38ac64a9b4c8d654 (patch)
tree57d794afbc9fdb8e63c37198c9d2a6dff402cbf6 /nova/virt
parentefede80046e0504dc8a68ab5447f97b05c02dd7a (diff)
Remove flags.DECLARE
The cfg.ConfigOpts class has an equivalent method, so lets use that. Change-Id: I5860230336d00d7531a0ffd255c766ff77661625
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/libvirt/driver.py42
-rw-r--r--nova/virt/libvirt/imagecache.py6
-rw-r--r--nova/virt/libvirt/utils.py7
-rw-r--r--nova/virt/libvirt/vif.py14
-rw-r--r--nova/virt/libvirt/volume.py12
-rw-r--r--nova/virt/netutils.py5
-rw-r--r--nova/virt/xenapi/vmops.py4
7 files changed, 52 insertions, 38 deletions
diff --git a/nova/virt/libvirt/driver.py b/nova/virt/libvirt/driver.py
index 97ce1710c..ada4c6a3a 100644
--- a/nova/virt/libvirt/driver.py
+++ b/nova/virt/libvirt/driver.py
@@ -60,6 +60,7 @@ from nova import block_device
from nova.compute import instance_types
from nova.compute import power_state
from nova.compute import vm_mode
+from nova import config
from nova import context as nova_context
from nova import exception
from nova import flags
@@ -75,7 +76,7 @@ from nova.virt import configdrive
from nova.virt.disk import api as disk
from nova.virt import driver
from nova.virt import firewall
-from nova.virt.libvirt import config
+from nova.virt.libvirt import config as vconfig
from nova.virt.libvirt import firewall as libvirt_firewall
from nova.virt.libvirt import imagebackend
from nova.virt.libvirt import imagecache
@@ -187,8 +188,9 @@ libvirt_opts = [
FLAGS = flags.FLAGS
FLAGS.register_opts(libvirt_opts)
-flags.DECLARE('live_migration_retry_count', 'nova.compute.manager')
-flags.DECLARE('vncserver_proxyclient_address', 'nova.vnc')
+CONF = config.CONF
+CONF.import_opt('live_migration_retry_count', 'nova.compute.manager')
+CONF.import_opt('vncserver_proxyclient_address', 'nova.vnc')
DEFAULT_FIREWALL_DRIVER = "%s.%s" % (
libvirt_firewall.__name__,
@@ -1467,7 +1469,7 @@ class LibvirtDriver(driver.ComputeDriver):
the capabilities of the host"""
xmlstr = self._conn.getCapabilities()
- caps = config.LibvirtConfigCaps()
+ caps = vconfig.LibvirtConfigCaps()
caps.parse_str(xmlstr)
return caps
@@ -1478,7 +1480,7 @@ class LibvirtDriver(driver.ComputeDriver):
caps = self.get_host_capabilities()
hostcpu = caps.host.cpu
- guestcpu = config.LibvirtConfigGuestCPU()
+ guestcpu = vconfig.LibvirtConfigGuestCPU()
guestcpu.model = hostcpu.model
guestcpu.vendor = hostcpu.vendor
@@ -1487,7 +1489,7 @@ class LibvirtDriver(driver.ComputeDriver):
guestcpu.match = "exact"
for hostfeat in hostcpu.features:
- guestfeat = config.LibvirtConfigGuestCPUFeature(hostfeat.name)
+ guestfeat = vconfig.LibvirtConfigGuestCPUFeature(hostfeat.name)
guestfeat.policy = "require"
return guestcpu
@@ -1527,11 +1529,11 @@ class LibvirtDriver(driver.ComputeDriver):
# updated to be at least this new, we can kill off the elif
# blocks here
if self.has_min_version(MIN_LIBVIRT_HOST_CPU_VERSION):
- cpu = config.LibvirtConfigGuestCPU()
+ cpu = vconfig.LibvirtConfigGuestCPU()
cpu.mode = mode
cpu.model = model
elif mode == "custom":
- cpu = config.LibvirtConfigGuestCPU()
+ cpu = vconfig.LibvirtConfigGuestCPU()
cpu.model = model
elif mode == "host-model":
cpu = self.get_host_cpu_for_guest()
@@ -1552,7 +1554,7 @@ class LibvirtDriver(driver.ComputeDriver):
block_device_info)
if FLAGS.libvirt_type == "lxc":
- fs = config.LibvirtConfigGuestFilesys()
+ fs = vconfig.LibvirtConfigGuestFilesys()
fs.source_type = "mount"
fs.source_dir = os.path.join(FLAGS.instances_path,
instance['name'],
@@ -1658,7 +1660,7 @@ class LibvirtDriver(driver.ComputeDriver):
devices.append(cfg)
if configdrive.enabled_for(instance):
- diskconfig = config.LibvirtConfigGuestDisk()
+ diskconfig = vconfig.LibvirtConfigGuestDisk()
diskconfig.source_type = "file"
diskconfig.driver_format = "raw"
diskconfig.driver_cache = self.disk_cachemode
@@ -1683,7 +1685,7 @@ class LibvirtDriver(driver.ComputeDriver):
inst_type_id = instance['instance_type_id']
inst_type = instance_types.get_instance_type(inst_type_id)
- guest = config.LibvirtConfigGuest()
+ guest = vconfig.LibvirtConfigGuest()
guest.virt_type = FLAGS.libvirt_type
guest.name = instance['name']
guest.uuid = instance['uuid']
@@ -1760,18 +1762,18 @@ class LibvirtDriver(driver.ComputeDriver):
if FLAGS.libvirt_type != "lxc" and FLAGS.libvirt_type != "uml":
guest.acpi = True
- clk = config.LibvirtConfigGuestClock()
+ clk = vconfig.LibvirtConfigGuestClock()
clk.offset = "utc"
guest.set_clock(clk)
if FLAGS.libvirt_type == "kvm":
# TODO(berrange) One day this should be per-guest
# OS type configurable
- tmpit = config.LibvirtConfigGuestTimer()
+ tmpit = vconfig.LibvirtConfigGuestTimer()
tmpit.name = "pit"
tmpit.tickpolicy = "delay"
- tmrtc = config.LibvirtConfigGuestTimer()
+ tmrtc = vconfig.LibvirtConfigGuestTimer()
tmrtc.name = "rtc"
tmrtc.tickpolicy = "catchup"
@@ -1796,29 +1798,29 @@ class LibvirtDriver(driver.ComputeDriver):
# client app is connected. Thus we can't get away
# with a single type=pty console. Instead we have
# to configure two separate consoles.
- consolelog = config.LibvirtConfigGuestSerial()
+ consolelog = vconfig.LibvirtConfigGuestSerial()
consolelog.type = "file"
consolelog.source_path = os.path.join(FLAGS.instances_path,
instance['name'],
"console.log")
guest.add_device(consolelog)
- consolepty = config.LibvirtConfigGuestSerial()
+ consolepty = vconfig.LibvirtConfigGuestSerial()
consolepty.type = "pty"
guest.add_device(consolepty)
else:
- consolepty = config.LibvirtConfigGuestConsole()
+ consolepty = vconfig.LibvirtConfigGuestConsole()
consolepty.type = "pty"
guest.add_device(consolepty)
if FLAGS.vnc_enabled and FLAGS.libvirt_type not in ('lxc', 'uml'):
if FLAGS.use_usb_tablet and guest.os_type == vm_mode.HVM:
- tablet = config.LibvirtConfigGuestInput()
+ tablet = vconfig.LibvirtConfigGuestInput()
tablet.type = "tablet"
tablet.bus = "usb"
guest.add_device(tablet)
- graphics = config.LibvirtConfigGuestGraphics()
+ graphics = vconfig.LibvirtConfigGuestGraphics()
graphics.type = "vnc"
graphics.keymap = FLAGS.vnc_keymap
graphics.listen = FLAGS.vncserver_listen
@@ -2352,7 +2354,7 @@ class LibvirtDriver(driver.ComputeDriver):
"""
info = jsonutils.loads(cpu_info)
LOG.info(_('Instance launched has CPU info:\n%s') % cpu_info)
- cpu = config.LibvirtConfigCPU()
+ cpu = vconfig.LibvirtConfigCPU()
cpu.arch = info['arch']
cpu.model = info['model']
cpu.vendor = info['vendor']
diff --git a/nova/virt/libvirt/imagecache.py b/nova/virt/libvirt/imagecache.py
index dd4635123..29191629f 100644
--- a/nova/virt/libvirt/imagecache.py
+++ b/nova/virt/libvirt/imagecache.py
@@ -29,6 +29,7 @@ import time
from nova.compute import task_states
from nova.compute import vm_states
+from nova import config
from nova import flags
from nova.openstack.common import cfg
from nova.openstack.common import log as logging
@@ -55,8 +56,9 @@ imagecache_opts = [
help='Write a checksum for files in _base to disk'),
]
-flags.DECLARE('instances_path', 'nova.compute.manager')
-flags.DECLARE('base_dir_name', 'nova.compute.manager')
+CONF = config.CONF
+CONF.import_opt('instances_path', 'nova.compute.manager')
+CONF.import_opt('base_dir_name', 'nova.compute.manager')
FLAGS = flags.FLAGS
FLAGS.register_opts(imagecache_opts)
diff --git a/nova/virt/libvirt/utils.py b/nova/virt/libvirt/utils.py
index 5da0aa6fb..856efec4f 100644
--- a/nova/virt/libvirt/utils.py
+++ b/nova/virt/libvirt/utils.py
@@ -25,6 +25,8 @@ import os
import re
from lxml import etree
+
+from nova import config
from nova import exception
from nova import flags
from nova.openstack.common import cfg
@@ -45,8 +47,9 @@ util_opts = [
'non-standard locations')
]
-flags.DECLARE('instances_path', 'nova.compute.manager')
-flags.DECLARE('base_dir_name', 'nova.compute.manager')
+CONF = config.CONF
+CONF.import_opt('instances_path', 'nova.compute.manager')
+CONF.import_opt('base_dir_name', 'nova.compute.manager')
FLAGS = flags.FLAGS
FLAGS.register_opts(util_opts)
diff --git a/nova/virt/libvirt/vif.py b/nova/virt/libvirt/vif.py
index b4eee39b3..d6edd1ad8 100644
--- a/nova/virt/libvirt/vif.py
+++ b/nova/virt/libvirt/vif.py
@@ -19,6 +19,7 @@
"""VIF drivers for libvirt."""
+from nova import config
from nova import exception
from nova import flags
from nova.network import linux_net
@@ -28,7 +29,7 @@ from nova import utils
from nova.virt import netutils
from nova.virt import vif
-from nova.virt.libvirt import config
+from nova.virt.libvirt import config as vconfig
LOG = logging.getLogger(__name__)
@@ -43,7 +44,8 @@ libvirt_vif_opts = [
FLAGS = flags.FLAGS
FLAGS.register_opts(libvirt_vif_opts)
-flags.DECLARE('libvirt_type', 'nova.virt.libvirt.driver')
+CONF = config.CONF
+CONF.import_opt('libvirt_type', 'nova.virt.libvirt.driver')
LINUX_DEV_LEN = 14
@@ -56,7 +58,7 @@ class LibvirtBridgeDriver(vif.VIFDriver):
mac_id = mapping['mac'].replace(':', '')
- conf = config.LibvirtConfigGuestInterface()
+ conf = vconfig.LibvirtConfigGuestInterface()
conf.net_type = "bridge"
conf.mac_addr = mapping['mac']
conf.source_dev = network['bridge']
@@ -161,7 +163,7 @@ class LibvirtOpenVswitchDriver(vif.VIFDriver):
self.create_ovs_vif_port(dev, iface_id, mapping['mac'],
instance['uuid'])
- conf = config.LibvirtConfigGuestInterface()
+ conf = vconfig.LibvirtConfigGuestInterface()
if FLAGS.libvirt_use_virtio_for_bridges:
conf.model = "virtio"
@@ -255,7 +257,7 @@ class LibvirtOpenVswitchVirtualPortDriver(vif.VIFDriver):
""" Pass data required to create OVS virtual port element"""
network, mapping = vif
- conf = config.LibvirtConfigGuestInterface()
+ conf = vconfig.LibvirtConfigGuestInterface()
conf.net_type = "bridge"
conf.source_dev = FLAGS.libvirt_ovs_bridge
@@ -286,7 +288,7 @@ class QuantumLinuxBridgeVIFDriver(vif.VIFDriver):
if FLAGS.libvirt_type != 'xen':
linux_net.QuantumLinuxBridgeInterfaceDriver.create_tap_dev(dev)
- conf = config.LibvirtConfigGuestInterface()
+ conf = vconfig.LibvirtConfigGuestInterface()
if FLAGS.libvirt_use_virtio_for_bridges:
conf.model = 'virtio'
diff --git a/nova/virt/libvirt/volume.py b/nova/virt/libvirt/volume.py
index fd10f431b..7020c2518 100644
--- a/nova/virt/libvirt/volume.py
+++ b/nova/virt/libvirt/volume.py
@@ -20,17 +20,19 @@
import os
import time
+from nova import config
from nova import exception
from nova import flags
from nova.openstack.common import lockutils
from nova.openstack.common import log as logging
from nova import utils
-from nova.virt.libvirt import config
+from nova.virt.libvirt import config as vconfig
from nova.virt.libvirt import utils as virtutils
LOG = logging.getLogger(__name__)
FLAGS = flags.FLAGS
-flags.DECLARE('num_iscsi_scan_tries', 'nova.volume.driver')
+CONF = config.CONF
+CONF.import_opt('num_iscsi_scan_tries', 'nova.volume.driver')
class LibvirtVolumeDriver(object):
@@ -40,7 +42,7 @@ class LibvirtVolumeDriver(object):
def connect_volume(self, connection_info, mount_device):
"""Connect the volume. Returns xml for libvirt."""
- conf = config.LibvirtConfigGuestDisk()
+ conf = vconfig.LibvirtConfigGuestDisk()
conf.source_type = "block"
conf.driver_name = virtutils.pick_disk_driver_name(is_block_dev=True)
conf.driver_format = "raw"
@@ -60,7 +62,7 @@ class LibvirtFakeVolumeDriver(LibvirtVolumeDriver):
"""Driver to attach Network volumes to libvirt."""
def connect_volume(self, connection_info, mount_device):
- conf = config.LibvirtConfigGuestDisk()
+ conf = vconfig.LibvirtConfigGuestDisk()
conf.source_type = "network"
conf.driver_name = "qemu"
conf.driver_format = "raw"
@@ -77,7 +79,7 @@ class LibvirtNetVolumeDriver(LibvirtVolumeDriver):
"""Driver to attach Network volumes to libvirt."""
def connect_volume(self, connection_info, mount_device):
- conf = config.LibvirtConfigGuestDisk()
+ conf = vconfig.LibvirtConfigGuestDisk()
conf.source_type = "network"
conf.driver_name = virtutils.pick_disk_driver_name(is_block_dev=False)
conf.driver_format = "raw"
diff --git a/nova/virt/netutils.py b/nova/virt/netutils.py
index 671703ed1..05b642b8f 100644
--- a/nova/virt/netutils.py
+++ b/nova/virt/netutils.py
@@ -23,12 +23,13 @@
import netaddr
+from nova import config
from nova import flags
FLAGS = flags.FLAGS
-
-flags.DECLARE('injected_network_template', 'nova.virt.disk.api')
+CONF = config.CONF
+CONF.import_opt('injected_network_template', 'nova.virt.disk.api')
Template = None
diff --git a/nova/virt/xenapi/vmops.py b/nova/virt/xenapi/vmops.py
index 5a295d194..96a9f5ba6 100644
--- a/nova/virt/xenapi/vmops.py
+++ b/nova/virt/xenapi/vmops.py
@@ -30,6 +30,7 @@ from nova.compute import api as compute
from nova.compute import power_state
from nova.compute import vm_mode
from nova.compute import vm_states
+from nova import config
from nova import context as nova_context
from nova import db
from nova import exception
@@ -63,7 +64,8 @@ xenapi_vmops_opts = [
FLAGS = flags.FLAGS
FLAGS.register_opts(xenapi_vmops_opts)
-flags.DECLARE('vncserver_proxyclient_address', 'nova.vnc')
+CONF = config.CONF
+CONF.import_opt('vncserver_proxyclient_address', 'nova.vnc')
DEFAULT_FIREWALL_DRIVER = "%s.%s" % (
firewall.__name__,