summaryrefslogtreecommitdiff
path: root/ironic_python_agent/extensions/iscsi.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-01-19 22:34:11 +0000
committerGerrit Code Review <review@openstack.org>2017-01-19 22:34:11 +0000
commitbbbea4601abeeacad4298ca2487e8e12dd62f9db (patch)
tree7fa29f28345f2db8462236152f080074df27a708 /ironic_python_agent/extensions/iscsi.py
parent3d3ca5a4a98792d7736dd5af8956b9ca079d500c (diff)
parent1c493c470a0dc15bb7f572a996db29c73af21bc0 (diff)
downloadironic-python-agent-bbbea4601abeeacad4298ca2487e8e12dd62f9db.tar.gz
Merge "iscsi: Listen for connections on both IPv4 and IPv6 ports"
Diffstat (limited to 'ironic_python_agent/extensions/iscsi.py')
-rw-r--r--ironic_python_agent/extensions/iscsi.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ironic_python_agent/extensions/iscsi.py b/ironic_python_agent/extensions/iscsi.py
index 279db5ee..cf06c3d0 100644
--- a/ironic_python_agent/extensions/iscsi.py
+++ b/ironic_python_agent/extensions/iscsi.py
@@ -26,6 +26,7 @@ except ImportError:
from ironic_python_agent import errors
from ironic_python_agent.extensions import base
from ironic_python_agent import hardware
+from ironic_python_agent import netutils
from ironic_python_agent import utils
LOG = log.getLogger(__name__)
@@ -97,7 +98,8 @@ def _start_lio(iqn, portal_port, device):
try:
# bind to the default port on all interfaces
- rtslib_fb.NetworkPortal(tpg, '0.0.0.0', portal_port)
+ listen_ip = netutils.wrap_ipv6(netutils.get_wildcard_address())
+ rtslib_fb.NetworkPortal(tpg, listen_ip, portal_port)
except rtslib_fb.utils.RTSLibError as exc:
msg = 'Failed to publish a target: {}'.format(exc)
raise errors.ISCSIError(msg)