MCPcopy Create free account
hub / github.com/apache/cloudstack / config

Method config

python/lib/cloudutils/serviceConfig.py:675–703  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

673 self.serviceName = "Libvirt"
674
675 def config(self):
676 try:
677 configureLibvirtConfig(self.syscfg.env.secure, self)
678
679 if os.path.exists("/usr/lib/systemd/system/libvirtd.socket"):
680 bash("/bin/systemctl mask \
681 libvirtd.socket \
682 libvirtd-ro.socket \
683 libvirtd-admin.socket \
684 libvirtd-tls.socket \
685 libvirtd-tcp.socket");
686
687 cfo = configFileOps("/etc/sysconfig/libvirtd", self)
688 cfo.addEntry("LIBVIRTD_ARGS", "-l")
689 cfo.save()
690
691 filename = "/etc/libvirt/qemu.conf"
692 cfo = configFileOps(filename, self)
693 cfo.addEntry("security_driver", "\"none\"")
694 cfo.addEntry("user", "\"root\"")
695 cfo.addEntry("group", "\"root\"")
696 cfo.addEntry("vnc_listen", "\"0.0.0.0\"")
697 configure_libvirt_tls(self.syscfg.env.secure, cfo)
698 cfo.save()
699
700 self.syscfg.svo.stopService("libvirtd")
701 return self.syscfg.svo.startService("libvirtd")
702 except:
703 raise
704
705 def restore(self):
706 pass

Callers

nothing calls this directly

Calls 9

configFileOpsClass · 0.90
configureLibvirtConfigFunction · 0.85
bashClass · 0.85
configure_libvirt_tlsFunction · 0.85
existsMethod · 0.65
saveMethod · 0.65
addEntryMethod · 0.45
stopServiceMethod · 0.45
startServiceMethod · 0.45

Tested by

no test coverage detected