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

Method load

systemvm/debian/opt/cloud/bin/merge.py:50–64  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

48 self.bdata = {}
49
50 def load(self):
51 data = self.bdata
52 if not os.path.exists(self.DPATH):
53 os.makedirs(self.DPATH)
54 self.fpath = os.path.join(self.DPATH, self.key + '.json')
55
56 try:
57 with open(self.fpath, 'r') as _fh:
58 logging.debug("Loading data bag type %s", self.key)
59 data = json.load(_fh)
60 except (IOError, ValueError):
61 logging.debug("Caught load error, creating empty data bag type %s", self.key)
62 data.update({"id": self.key})
63 finally:
64 self.dbag = data
65
66 def save(self, dbag):
67 try:

Callers 15

__init__Method · 0.95
removeDataCenterMethod · 0.45
ModalFunction · 0.45
bFunction · 0.45
loadFromJarMethod · 0.45
loadFromFileMethod · 0.45
buildAndSaveKeystoreMethod · 0.45
loadKeystoreMethod · 0.45
buildKeystoreMethod · 0.45
loadKeyStoreMethod · 0.45
getServerPropertiesMethod · 0.45
getDbPropertiesMethod · 0.45

Calls 4

debugMethod · 0.80
existsMethod · 0.65
updateMethod · 0.65
joinMethod · 0.45

Tested by 4

loadPropertiesMethod · 0.36
addSchemaFromPathMethod · 0.36
loadPropertiesMethod · 0.36