@@ -1122,13 +1122,15 @@ def test_update_service_with_defaults_networks(self):
11221122 )
11231123 self .tmp_networks .append (net2 ['Id' ])
11241124 container_spec = docker .types .ContainerSpec (TEST_IMG , ['true' ])
1125- task_tmpl = docker .types .TaskTemplate (container_spec )
1126- name = self .get_service_name ()
1127- svc_id = self .client .create_service (
1128- task_tmpl , name = name , networks = [
1125+ task_tmpl = docker .types .TaskTemplate (
1126+ container_spec , networks = [
11291127 'dockerpytest_1' , {'Target' : 'dockerpytest_2' }
11301128 ]
11311129 )
1130+ name = self .get_service_name ()
1131+ svc_id = self .client .create_service (
1132+ task_tmpl , name = name
1133+ )
11321134 svc_info = self .client .inspect_service (svc_id )
11331135 assert 'Networks' in svc_info ['Spec' ]['TaskTemplate' ]
11341136 assert svc_info ['Spec' ]['TaskTemplate' ]['Networks' ] == [
@@ -1149,8 +1151,14 @@ def test_update_service_with_defaults_networks(self):
11491151 {'Target' : net1 ['Id' ]}, {'Target' : net2 ['Id' ]}
11501152 ]
11511153
1154+ # task_tmpl = docker.types.TaskTemplate(
1155+ # container_spec, networks=[net1['Id']]
1156+ # )
1157+ task_tmpl = docker .types .TaskTemplate (
1158+ container_spec , networks = [net1 ['Id' ]]
1159+ )
11521160 self ._update_service (
1153- svc_id , name , new_index , networks = [ net1 [ 'Id' ]] ,
1161+ svc_id , name , new_index , task_tmpl ,
11541162 fetch_current_spec = True
11551163 )
11561164 svc_info = self .client .inspect_service (svc_id )
@@ -1319,7 +1327,6 @@ def test_update_service_with_network_change(self):
13191327 container_spec = docker .types .ContainerSpec (
13201328 'busybox' , ['echo' , 'hello' ]
13211329 )
1322- task_tmpl = docker .types .TaskTemplate (container_spec )
13231330 net1 = self .client .create_network (
13241331 self .get_service_name (), driver = 'overlay' ,
13251332 ipam = {'Driver' : 'default' }
@@ -1330,9 +1337,12 @@ def test_update_service_with_network_change(self):
13301337 ipam = {'Driver' : 'default' }
13311338 )
13321339 self .tmp_networks .append (net2 ['Id' ])
1340+ task_tmpl = docker .types .TaskTemplate (
1341+ container_spec , networks = [net1 ['Id' ]]
1342+ )
13331343 name = self .get_service_name ()
13341344 svc_id = self .client .create_service (
1335- task_tmpl , name = name , networks = [ net1 [ 'Id' ]]
1345+ task_tmpl , name = name
13361346 )
13371347 svc_info = self .client .inspect_service (svc_id )
13381348 assert 'Networks' in svc_info ['Spec' ]['TaskTemplate' ]
@@ -1342,10 +1352,12 @@ def test_update_service_with_network_change(self):
13421352 svc_info = self .client .inspect_service (svc_id )
13431353 version_index = svc_info ['Version' ]['Index' ]
13441354
1345- task_tmpl = docker .types .TaskTemplate (container_spec )
1355+ task_tmpl = docker .types .TaskTemplate (
1356+ container_spec , networks = [net2 ['Id' ]]
1357+ )
13461358 self ._update_service (
13471359 svc_id , name , version_index , task_tmpl , name = name ,
1348- networks = [ net2 [ 'Id' ]], fetch_current_spec = True
1360+ fetch_current_spec = True
13491361 )
13501362 svc_info = self .client .inspect_service (svc_id )
13511363 task_template = svc_info ['Spec' ]['TaskTemplate' ]
@@ -1357,8 +1369,11 @@ def test_update_service_with_network_change(self):
13571369 new_index = svc_info ['Version' ]['Index' ]
13581370 assert new_index > version_index
13591371
1372+ task_tmpl = docker .types .TaskTemplate (
1373+ container_spec , networks = [net1 ['Id' ]]
1374+ )
13601375 self ._update_service (
1361- svc_id , name , new_index , name = name , networks = [ net1 [ 'Id' ]] ,
1376+ svc_id , name , new_index , task_tmpl , name = name ,
13621377 fetch_current_spec = True
13631378 )
13641379 svc_info = self .client .inspect_service (svc_id )
0 commit comments