def __validate_endpoint_ha_field(self, endpoint): if endpoint is None: return # remove the attribute, valid case HA_NAME = 'ha' ha = endpoint.get(HA_NAME) if ha is None: return # remove ha attribute, valid case if ':' not in ha: self._raise_invalid_fields( ENDPOINT, endpoint, "invalid endpoint format " "ip_address:port") ip, port = ha.split(':') if not is_network_ip_address_valid(ip): self._raise_invalid_fields('ha', ha, 'invalid endpoint address') if not is_network_port_valid(port): self._raise_invalid_fields('ha', ha, 'invalid endpoint port')
def __validate_endpoint_ha_field(self, endpoint): if endpoint is None: return # remove the attribute, valid case HA_NAME = 'ha' ha = endpoint.get(HA_NAME) if ha is None: return # remove ha attribute, valid case if ':' not in ha: self._raise_invalid_fields(ENDPOINT, endpoint, "invalid endpoint format " "ip_address:port") ip, port = ha.split(':') if not is_network_ip_address_valid(ip): self._raise_invalid_fields('ha', ha, 'invalid endpoint address') if not is_network_port_valid(port): self._raise_invalid_fields('ha', ha, 'invalid endpoint port')