Example #1
0
 def setAttributes(self, attr, is_modify):
     if 'address_type' not in attr:
         address = parseIPAddress(attr['address'])
         attr['address_type'] = adresssType(address)
     Resource.setAttributes(self, attr, is_modify)
     if self.address is None:
         self.type = self.TEMPLATE_TYPE
     else:
         self.type = self.TYPE
Example #2
0
 def setAttributes(self, attr, is_modify):
     if "address_type" not in attr:
         families = self.parent.getAddressTypes()
         if len(families) != 1:
             raise RulesetError(
                 tr("The %s network has multiple address families: %s!"),
                 self.parent.formatID(),
                 formatAddressTypes(families),
             )
         attr["address_type"] = list(families)[0]
     Resource.setAttributes(self, attr, is_modify)
     if is_modify or (not self.addresses):
         self.addresses = set(self.resolveHostname())
Example #3
0
 def setAttributes(self, attr, is_modify):
     Resource.setAttributes(self, attr, is_modify)
     if self.name is None:
         self.type = GENERIC_INTERFACE_RESTYPE
     else:
         self.type = INTERFACE_RESTYPE