From 897952989a56b988804e1d2e11774fdccf3fee1b Mon Sep 17 00:00:00 2001 From: Edison Su Date: Wed, 8 Jun 2011 17:59:32 -0400 Subject: [PATCH] bug 10026: running qemu as root status 10026: resolved fixed --- python/lib/cloudutils/serviceConfig.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/python/lib/cloudutils/serviceConfig.py b/python/lib/cloudutils/serviceConfig.py index 17983137ae3..60daa9ecd05 100644 --- a/python/lib/cloudutils/serviceConfig.py +++ b/python/lib/cloudutils/serviceConfig.py @@ -397,12 +397,14 @@ class libvirtConfigRedhat(serviceCfgBase): cfo.addEntry("LIBVIRTD_ARGS", "-l") cfo.save() - cfgline = "cgroup_controllers = [ \"cpu\" ]\n" \ - "security_driver = \"none\"\n" filename = "/etc/libvirt/qemu.conf" cfo = configFileOps(filename, self) - cfo.add_lines(cfgline) + cfo.addEntry("cgroup_controllers", "[\"cpu\"]") + cfo.addEntry("security_driver", "\"none\"") + cfo.addEntry("user", "\"root\"") + cfo.addEntry("group", "\"root\"") + cfo.save() self.syscfg.svo.stopService("libvirtd") if not self.syscfg.svo.startService("libvirtd"): @@ -439,11 +441,13 @@ class libvirtConfigUbuntu(serviceCfgBase): try: self.setupLiveMigration() - cfgline = "security_driver = \"none\"\n" filename = "/etc/libvirt/qemu.conf" cfo = configFileOps(filename, self) - cfo.add_lines(cfgline) + cfo.addEntry("security_driver", "\"none\"") + cfo.addEntry("user", "\"root\"") + cfo.addEntry("group", "\"root\"") + cfo.save() self.syscfg.svo.stopService("libvirt-bin") self.syscfg.svo.enableService("libvirt-bin")