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

Method configMyCloud

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

Source from the content-addressed store, hash-verified

855 self.serviceName = "Console Proxy"
856
857 def configMyCloud(self):
858 try:
859 cfo = configFileOps("/etc/cloudstack/agent/agent.properties", self)
860 cfo.addEntry("host", self.syscfg.env.mgtSvr)
861 cfo.addEntry("zone", self.syscfg.env.zone)
862 cfo.addEntry("port", "443")
863 cfo.addEntry("private.network.device", self.syscfg.env.nics[0])
864 cfo.addEntry("public.network.device", self.syscfg.env.nics[1])
865 cfo.addEntry("guest.network.device", self.syscfg.env.nics[2])
866 if cfo.getEntry("local.storage.uuid") == "":
867 cfo.addEntry("local.storage.uuid", str(bash("uuidgen").getStdout()))
868 cfo.addEntry("guid", str(self.syscfg.env.uuid))
869 cfo.addEntry("mount.path", "/mnt")
870 cfo.addEntry("resource", "com.cloud.storage.resource.LocalSecondaryStorageResource|com.cloud.agent.resource.computing.CloudZonesComputingResource")
871 cfo.save()
872
873 #self.syscfg.svo.stopService("cloud-agent")
874 #self.syscfg.svo.enableService("cloud-agent")
875 return True
876 except:
877 raise
878
879 def configAgent(self):
880 try:

Callers 1

configMethod · 0.95

Calls 6

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

Tested by

no test coverage detected