programme:dhcpdnsadmin:dda
DHCP-/DNS-Admin
def read(self, vlaninheader): print("read(): <-", self._full_fn) with open(self._full_fn) as file: # self._lines = file.read().splitlines() # self._lines = file.readlines() # behält '\n' self._lines = file.readlines() vlaninheader = None if vlaninheader in self._full_fn: print("das VLAN '{vlaninheader}' wurde in '{self._full_fn}' gefunden".format(vlaninheader, self._full_fn) ) if not self._lines: raise OSError("'{}' ist leer!".format(self._full_fn))
if __name__ == "__main__": ''' zum TESTEN der Klasse ''' from glob import glob from DnsHeader import DnsHeader from VLAN import VLAN l_headers = glob("headers/*") for hfile in l_headers: dnsheader = DnsHeader(hfile) print(dnsheader.name) dnsheader.read() dnsheader.update_serial() dnsheader.print_lines() print() vlaninheader = "vlan0100.in" vlan = VLAN(vlaninheader) vlan.read()
if __name__ == "__main__": ''' zum TESTEN der Klasse ''' from glob import glob from VLAN import VLAN l_headers = glob("headers/*") for hfile in l_headers: dnsheader = DnsHeader(hfile) print(dnsheader.name) dnsheader.read() # lines[] belegt dnsheader.update_serial() #dnsheader.write() #dnsheader.print_lines() dnsheader.print_vlansinheader() print() l_vlansinheader = dnsheader.vlansinheader print(l_vlansinheader) for vlansinheader in l_vlansinheader: vlan = VLAN(vlansinheader) vlan.read()
elif sys.argv[1] == "-update": print ("dda wurde mit der Option -update aufgerufen") for vlan in vlan_objs: vlan.read() vlan.print_lines() for hfile in l_headers: dnsheader = DnsHeader(hfile) dnsheader.read() dnsheader.update_serial() dnsheader.write() for hfile in l_headers: dnsheader = DnsHeader(hfile) print(dnsheader.name) dnsheader.read() # lines[] belegt dnsheader.update_serial() #dnsheader.write() #dnsheader.print_lines() dnsheader.print_vlansinheader() print() l_vlansinheader = dnsheader.vlansinheader print(l_vlansinheader) vsinheader = [s.rstrip() for s in l_vlansinheader] print(vsinheader) for vlaninheader in vsinheader: vlan = VLAN(vlaninheader) vlan.read() sys.exit(0)
programme/dhcpdnsadmin/dda.txt · Zuletzt geändert: 2020/11/13 13:54 von pulsar