def validate(self, value, context): try: heat_netutils.validate_dns_format(value) except ValueError as ex: self._error_message = ("'%(value)s' not in valid format." " Reason: %(reason)s") % { 'value': value, 'reason': six.text_type(ex)} return False return True