def __saveIfcfgFile(self): """ Save ifcfg file for current NIC and for its bridge, if it is applicable. @rtype: None @returns: Nothing """ # Saving network cfg file self.__logger.debug("Writing on ISO image ethConfigFile:") for line in pprint.pformat(self.__ethConfigFile).split('\n'): self.__logger.debug(line) Network.writeConfigFile(self.__ethConfigFile) if self.__hasBridge: self.__logger.debug("Writing on ISO image brConfigFile:") for line in pprint.pformat(self.__brConfigFile).split('\n'): self.__logger.debug(line) Network.writeConfigFile(self.__brConfigFile) else: Network.deleteBrConfigFile(self.__ethConfigFile['DEVICE'])
def __saveConfig(self): """ Write the configuration into the file @rtype: None @returns: nothing """ # bridge if self.__bridge.selected(): self.__dev.setBridge(True) else: self.__dev.setBridge(False) # device self.__dev.setDev(self.__interface, self.__macaddr) # onboot if self.__hasLink(): if self.__enable.selected(): self.__dev.setOnBoot(True) else: self.__dev.setOnBoot(False) else: self.__dev.setOnBoot(False) # dns self.__dev.setDNS() # dhcp if self.__dhcp.selected(): self.__dev.enableDHCP(True) else: self.__dev.enableDHCP(False) self.__dev.setIp(self.__ip.value()) self.__dev.setNetmask(self.__netmask.value()) self.__dev.setGateway(self.__gateway.value()) # Saving network cfg file Network.writeConfigFile(self.__dev.getEthConfigFile()) if self.__dev.hasBridge(): Network.writeConfigFile(self.__dev.getBrConfigFile()) else: Network.deleteBrConfigFile(self.__interface)