Skip to content

Commit 41acd70

Browse files
committed
Merge pull request #995 from docker/default-version-1.22
Update default API version to 1.22
2 parents 8c4546f + 5ace620 commit 41acd70

File tree

3 files changed

+35
-27
lines changed

3 files changed

+35
-27
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ integration-test-py3: build-py3
3232

3333
integration-dind: build build-py3
3434
docker rm -vf dpy-dind || :
35-
docker run -d --name dpy-dind --env="DOCKER_HOST=tcp://localhost:2375" --privileged dockerswarm/dind:1.9.0 docker -d -H tcp://0.0.0.0:2375
35+
docker run -d --name dpy-dind --env="DOCKER_HOST=tcp://localhost:2375" --privileged dockerswarm/dind:1.10.3 docker daemon -H tcp://0.0.0.0:2375
3636
docker run --env="DOCKER_HOST=tcp://docker:2375" --link=dpy-dind:docker docker-py py.test tests/integration
3737
docker run --env="DOCKER_HOST=tcp://docker:2375" --link=dpy-dind:docker docker-py3 py.test tests/integration
3838
docker rm -vf dpy-dind
3939

4040
integration-dind-ssl: build-dind-certs build build-py3
4141
docker run -d --name dpy-dind-certs dpy-dind-certs
42-
docker run -d --env="DOCKER_HOST=tcp://localhost:2375" --env="DOCKER_TLS_VERIFY=1" --env="DOCKER_CERT_PATH=/certs" --volumes-from dpy-dind-certs --name dpy-dind-ssl -v /tmp --privileged dockerswarm/dind:1.9.0 docker daemon --tlsverify --tlscacert=/certs/ca.pem --tlscert=/certs/server-cert.pem --tlskey=/certs/server-key.pem -H tcp://0.0.0.0:2375
42+
docker run -d --env="DOCKER_HOST=tcp://localhost:2375" --env="DOCKER_TLS_VERIFY=1" --env="DOCKER_CERT_PATH=/certs" --volumes-from dpy-dind-certs --name dpy-dind-ssl -v /tmp --privileged dockerswarm/dind:1.10.3 docker daemon --tlsverify --tlscacert=/certs/ca.pem --tlscert=/certs/server-cert.pem --tlskey=/certs/server-key.pem -H tcp://0.0.0.0:2375
4343
docker run --volumes-from dpy-dind-ssl --env="DOCKER_HOST=tcp://docker:2375" --env="DOCKER_TLS_VERIFY=1" --env="DOCKER_CERT_PATH=/certs" --link=dpy-dind-ssl:docker docker-py py.test tests/integration
4444
docker run --volumes-from dpy-dind-ssl --env="DOCKER_HOST=tcp://docker:2375" --env="DOCKER_TLS_VERIFY=1" --env="DOCKER_CERT_PATH=/certs" --link=dpy-dind-ssl:docker docker-py3 py.test tests/integration
4545
docker rm -vf dpy-dind-ssl dpy-dind-certs

docker/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DEFAULT_DOCKER_API_VERSION = '1.21'
1+
DEFAULT_DOCKER_API_VERSION = '1.22'
22
DEFAULT_TIMEOUT_SECONDS = 60
33
STREAM_HEADER_SIZE_BYTES = 8
44
CONTAINER_LIMITS_KEYS = [

tests/integration/network_test.py

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -238,48 +238,56 @@ def test_connect_with_links(self):
238238

239239
@requires_api_version('1.22')
240240
def test_connect_with_ipv4_address(self):
241-
net_name, net_id = self.create_network()
241+
net_name, net_id = self.create_network(
242+
ipam=create_ipam_config(
243+
driver='default',
244+
pool_configs=[
245+
create_ipam_pool(
246+
subnet="172.28.0.0/16", iprange="172.28.5.0/24",
247+
gateway="172.28.5.254"
248+
)
249+
]
250+
)
251+
)
242252

243253
container = self.create_and_start(
244254
host_config=self.client.create_host_config(network_mode=net_name))
245255

246256
self.client.disconnect_container_from_network(container, net_name)
247257
self.client.connect_container_to_network(
248-
container, net_name,
249-
ipv4_address='192.168.0.1')
258+
container, net_name, ipv4_address='172.28.5.24'
259+
)
250260

251261
container_data = self.client.inspect_container(container)
262+
net_data = container_data['NetworkSettings']['Networks'][net_name]
252263
self.assertEqual(
253-
container_data['NetworkSettings']['Networks'][net_name]
254-
['IPAMConfig']['IPv4Address'],
255-
'192.168.0.1')
256-
257-
self.create_and_start(
258-
name='docker-py-test-upstream',
259-
host_config=self.client.create_host_config(network_mode=net_name))
260-
261-
self.execute(container, ['nslookup', 'bar'])
264+
net_data['IPAMConfig']['IPv4Address'], '172.28.5.24'
265+
)
262266

263267
@requires_api_version('1.22')
264268
def test_connect_with_ipv6_address(self):
265-
net_name, net_id = self.create_network()
269+
net_name, net_id = self.create_network(
270+
ipam=create_ipam_config(
271+
driver='default',
272+
pool_configs=[
273+
create_ipam_pool(
274+
subnet="2001:389::1/64", iprange="2001:389::0/96",
275+
gateway="2001:389::ffff"
276+
)
277+
]
278+
)
279+
)
266280

267281
container = self.create_and_start(
268282
host_config=self.client.create_host_config(network_mode=net_name))
269283

270284
self.client.disconnect_container_from_network(container, net_name)
271285
self.client.connect_container_to_network(
272-
container, net_name,
273-
ipv6_address='2001:389::1')
286+
container, net_name, ipv6_address='2001:389::f00d'
287+
)
274288

275289
container_data = self.client.inspect_container(container)
290+
net_data = container_data['NetworkSettings']['Networks'][net_name]
276291
self.assertEqual(
277-
container_data['NetworkSettings']['Networks'][net_name]
278-
['IPAMConfig']['IPv6Address'],
279-
'2001:389::1')
280-
281-
self.create_and_start(
282-
name='docker-py-test-upstream',
283-
host_config=self.client.create_host_config(network_mode=net_name))
284-
285-
self.execute(container, ['nslookup', 'bar'])
292+
net_data['IPAMConfig']['IPv6Address'], '2001:389::f00d'
293+
)

0 commit comments

Comments
 (0)