diff options
| author | Jenkins <jenkins@review.openstack.org> | 2017-01-19 22:34:11 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2017-01-19 22:34:11 +0000 |
| commit | bbbea4601abeeacad4298ca2487e8e12dd62f9db (patch) | |
| tree | 7fa29f28345f2db8462236152f080074df27a708 /ironic_python_agent/extensions/iscsi.py | |
| parent | 3d3ca5a4a98792d7736dd5af8956b9ca079d500c (diff) | |
| parent | 1c493c470a0dc15bb7f572a996db29c73af21bc0 (diff) | |
| download | ironic-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.py | 4 |
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) |
