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

Method configAgent

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

Source from the content-addressed store, hash-verified

877 raise
878
879 def configAgent(self):
880 try:
881 cfo = configFileOps("/etc/cloudstack/agent/agent.properties", self)
882 cfo.addEntry("host", self.syscfg.env.mgtSvr)
883 cfo.addEntry("zone", self.syscfg.env.zone)
884 cfo.addEntry("pod", self.syscfg.env.pod)
885 cfo.addEntry("cluster", self.syscfg.env.cluster)
886 cfo.addEntry("hypervisor.type", self.syscfg.env.hypervisor)
887 cfo.addEntry("port", "8250")
888 cfo.addEntry("private.network.device", self.syscfg.env.nics[0])
889 cfo.addEntry("public.network.device", self.syscfg.env.nics[1])
890 cfo.addEntry("guest.network.device", self.syscfg.env.nics[2])
891 cfo.addEntry("guid", str(self.syscfg.env.uuid))
892 if cfo.getEntry("local.storage.uuid") == "":
893 cfo.addEntry("local.storage.uuid", str(bash("uuidgen").getStdout()))
894 if cfo.getEntry("resource") == "":
895 cfo.addEntry("resource", "com.cloud.hypervisor.kvm.resource.LibvirtComputingResource")
896 cfo.save()
897
898 self.syscfg.svo.stopService("cloudstack-agent")
899 bash("sleep 30")
900 self.syscfg.svo.enableService("cloudstack-agent")
901 return True
902 except:
903 raise
904
905 def configConsole(self):
906 try:

Callers 1

configMethod · 0.95

Calls 8

configFileOpsClass · 0.90
bashClass · 0.85
saveMethod · 0.65
enableServiceMethod · 0.65
addEntryMethod · 0.45
getEntryMethod · 0.45
getStdoutMethod · 0.45
stopServiceMethod · 0.45

Tested by

no test coverage detected