| 231 | return cs_cmdline.merge(dbag, self.qFile.data) |
| 232 | |
| 233 | def processCLItem(self, num, nw_type): |
| 234 | key = 'eth' + num + 'ip' |
| 235 | dp = {} |
| 236 | if key in self.qFile.data['cmd_line']: |
| 237 | dp['public_ip'] = self.qFile.data['cmd_line'][key] |
| 238 | dp['netmask'] = self.qFile.data['cmd_line']['eth' + num + 'mask'] |
| 239 | dp['source_nat'] = False |
| 240 | dp['add'] = True |
| 241 | dp['one_to_one_nat'] = False |
| 242 | if nw_type == "public": |
| 243 | dp['gateway'] = self.qFile.data['cmd_line']['gateway'] |
| 244 | else: |
| 245 | if 'localgw' in self.qFile.data['cmd_line']: |
| 246 | dp['gateway'] = self.qFile.data['cmd_line']['localgw'] |
| 247 | else: |
| 248 | dp['gateway'] = '' |
| 249 | dp['nic_dev_id'] = num |
| 250 | dp['nw_type'] = nw_type |
| 251 | qf = QueueFile() |
| 252 | qf.load({'ip_address': [dp], 'type': 'ips'}) |
| 253 | |
| 254 | def processVmData(self, dbag): |
| 255 | cs_vmdata.merge(dbag, self.qFile.data) |