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

Method config

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

Source from the content-addressed store, hash-verified

627 self.serviceName = "Libvirt"
628
629 def config(self):
630 try:
631 configureLibvirtConfig(self.syscfg.env.secure, self)
632
633 cfo = configFileOps("/etc/sysconfig/libvirtd", self)
634 cfo.addEntry("LIBVIRTD_ARGS", "-l")
635 cfo.save()
636 if os.path.exists("/lib/systemd/system/libvirtd.socket"):
637 bash("/bin/systemctl mask \
638 libvirtd.socket \
639 libvirtd-ro.socket \
640 libvirtd-admin.socket \
641 libvirtd-tls.socket \
642 libvirtd-tcp.socket");
643 if os.path.exists("/lib/systemd/system/virtqemud.socket"):
644 bash("/bin/systemctl mask \
645 virtqemud.socket \
646 virtqemud-ro.socket \
647 virtqemud-admin.socket \
648 virtqemud \
649 virtnetworkd \
650 virtstoraged");
651
652 filename = "/etc/libvirt/qemu.conf"
653
654 cfo = configFileOps(filename, self)
655 cfo.addEntry("security_driver", "\"none\"")
656 cfo.addEntry("user", "\"root\"")
657 cfo.addEntry("group", "\"root\"")
658 cfo.addEntry("vnc_listen", "\"0.0.0.0\"")
659 configure_libvirt_tls(self.syscfg.env.secure, cfo)
660 cfo.save()
661
662 self.syscfg.svo.stopService("libvirtd")
663 return self.syscfg.svo.startService("libvirtd")
664 except:
665 raise
666
667 def restore(self):
668 pass

Callers

nothing calls this directly

Calls 9

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

Tested by

no test coverage detected