def new_icmptype(self, name, conf): if name in self._icmptypes: raise FirewallError(errors.NAME_CONFLICT, "new_icmptype(): '%s'" % name) x = IcmpType() x.check_name(name) x.import_config(conf) x.name = name x.filename = "%s.xml" % name x.path = config.ETC_FIREWALLD_ICMPTYPES # It is not possible to add a new one with a name of a buitin x.builtin = False x.default = True icmptype_writer(x) self.add_icmptype(x) return x
def new_icmptype(self, name, conf): if name in self._icmptypes or name in self._builtin_icmptypes: raise FirewallError(errors.NAME_CONFLICT, "new_icmptype(): '%s'" % name) x = IcmpType() x.check_name(name) x.import_config(conf) x.name = name x.filename = "%s.xml" % name x.path = config.ETC_FIREWALLD_ICMPTYPES # It is not possible to add a new one with a name of a buitin x.builtin = False x.default = True icmptype_writer(x) self.add_icmptype(x) return x
def new_icmptype(self, name, config): try: self.get_icmptype(name) except: pass else: raise FirewallError(NAME_CONFLICT, name) x = IcmpType() x.check_name(name) x.import_config(config) x.name = name x.filename = "%s.xml" % name x.path = ETC_FIREWALLD_ICMPTYPES x.default = False icmptype_writer(x) self.add_icmptype(x) return x
def new_icmptype(self, name, config): try: self.get_icmptype(name) except: pass else: raise FirewallError(NAME_CONFLICT, "new_icmptype(): '%s'" % name) x = IcmpType() x.check_name(name) x.import_config(config) x.name = name x.filename = "%s.xml" % name x.path = ETC_FIREWALLD_ICMPTYPES x.default = False icmptype_writer(x) self.add_icmptype(x) return x