diff options
author | Jenkins <jenkins@review.openstack.org> | 2017-02-08 14:54:41 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-02-08 14:54:41 +0000 |
commit | 7d7d71ee2439098ce79869e5c44411697697a371 (patch) | |
tree | 3018b18ef2b50d876db9929bfbc6a315a05f9dba | |
parent | 4e1577f4bec8555190f8f3ff5304f3c8c586e44e (diff) | |
parent | b595890f980ae28ff1c6d18baf3c6febf5f11c48 (diff) | |
download | designate-7d7d71ee2439098ce79869e5c44411697697a371.tar.gz |
Merge "Use the oslo_utils address parser" into stable/newton3.0.1
-rw-r--r-- | designate/service.py | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/designate/service.py b/designate/service.py index 1515d4f5..e5431f1a 100644 --- a/designate/service.py +++ b/designate/service.py @@ -30,6 +30,7 @@ from oslo_config import cfg from oslo_log import log as logging from oslo_service import service from oslo_service import sslutils +from oslo_utils import netutils from designate.i18n import _ from designate.i18n import _LE @@ -123,17 +124,11 @@ class Service(service.Service): return [(host, port)] else: - def _split_host_port(l): - try: - host, port = l.split(':', 1) - return host, int(port) - except ValueError: - LOG.exception(_LE('Invalid ip:port pair: %s'), l) - raise - - # Convert listen pair list to a set, to remove accidental - # duplicates. - return map(_split_host_port, set(self._service_config.listen)) + + return map( + netutils.parse_host_port, + set(self._service_config.listen) + ) class RPCService(object): |