summaryrefslogtreecommitdiff
path: root/docker/utils/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r--docker/utils/utils.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index 2ef8ef0..b38cda4 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -873,7 +873,8 @@ def create_networking_config(endpoints_config=None):
def create_endpoint_config(version, aliases=None, links=None,
- ipv4_address=None, ipv6_address=None):
+ ipv4_address=None, ipv6_address=None,
+ link_local_ips=None):
if version_lt(version, '1.22'):
raise errors.InvalidVersion(
'Endpoint config is not supported for API version < 1.22'
@@ -896,6 +897,13 @@ def create_endpoint_config(version, aliases=None, links=None,
if ipam_config:
endpoint_config['IPAMConfig'] = ipam_config
+ if link_local_ips is not None:
+ if version_lt(version, '1.24'):
+ raise errors.InvalidVersion(
+ 'link_local_ips is not supported for API version < 1.24'
+ )
+ endpoint_config['LinkLocalIPs'] = link_local_ips
+
return endpoint_config