diff options
author | Joffrey F <joffrey@docker.com> | 2016-06-24 15:17:58 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2016-06-24 15:17:58 -0700 |
commit | 0de366da3de451939ee05ef636506333e4f1ca70 (patch) | |
tree | db7d75096b3b87404abba67ee4933573a12eeb47 /docker/utils/utils.py | |
parent | 9010d594502853114d182f66a127f3108ecaa0cc (diff) | |
download | docker-py-1107-link-local-ips.tar.gz |
Add support for link-local IPs in endpoint config1107-link-local-ips
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r-- | docker/utils/utils.py | 10 |
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 |