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

Method processCL

systemvm/debian/opt/cloud/bin/merge.py:213–231  ·  view source on GitHub ↗
(self, dbag)

Source from the content-addressed store, hash-verified

211 return dbag
212
213 def processCL(self, dbag):
214 # Convert the ip stuff to an ip object and pass that into cs_ip_merge
215 # "eth0ip": "192.168.56.32",
216 # "eth0mask": "255.255.255.0",
217 self.newData = []
218 if (self.qFile.data['cmd_line']['type'] == "router"):
219 self.processCLItem('0', "guest")
220 self.processCLItem('1', "control")
221 self.processCLItem('2', "public")
222 elif (self.qFile.data['cmd_line']['type'] == "vpcrouter"):
223 self.processCLItem('0', "control")
224 elif (self.qFile.data['cmd_line']['type'] == "dhcpsrvr"):
225 self.processCLItem('0', "guest")
226 self.processCLItem('1', "control")
227 elif (self.qFile.data['cmd_line']['type'] == "ilbvm"):
228 self.processCLItem('0', "guest")
229 self.processCLItem('1', "control")
230
231 return cs_cmdline.merge(dbag, self.qFile.data)
232
233 def processCLItem(self, num, nw_type):
234 key = 'eth' + num + 'ip'

Callers 1

processMethod · 0.95

Calls 1

processCLItemMethod · 0.95

Tested by

no test coverage detected