@@ -135,6 +135,17 @@ def retry_on_error_matching(max_retry_count = 3, retry_wait_interval_secs = 5, e
135
135
EOS
136
136
docker_compose_override_v3_windows = <<-EOS
137
137
version: "3"
138
+ services:
139
+ compose_test:
140
+ image: winamd64/hello-seattle:nanoserver
141
+ command: cmd.exe /C "ping 8.8.8.8 -t"
142
+ networks:
143
+ default:
144
+ external:
145
+ name: nat
146
+ EOS
147
+ docker_compose_override_v3_windows_2016 = <<-EOS
148
+ version: "3"
138
149
services:
139
150
compose_test:
140
151
image: winamd64/hello-seattle:nanoserver-sac2016
@@ -153,15 +164,26 @@ def retry_on_error_matching(max_retry_count = 3, retry_wait_interval_secs = 5, e
153
164
EOS
154
165
docker_stack_override_windows = <<-EOS
155
166
version: "3"
167
+ services:
168
+ compose_test:
169
+ image: winamd64/hello-seattle:nanoserver
170
+ EOS
171
+ docker_stack_override_windows_2016 = <<-EOS
172
+ version: "3"
156
173
services:
157
174
compose_test:
158
175
image: winamd64/hello-seattle:nanoserver-sac2016
159
176
EOS
160
177
if fact_on ( host , 'osfamily' ) == 'windows'
161
178
create_remote_file ( host , '/tmp/docker-compose-v3.yml' , docker_compose_content_v3_windows )
162
179
create_remote_file ( host , '/tmp/docker-stack.yml' , docker_stack_content_windows )
163
- create_remote_file ( host , '/tmp/docker-compose-override-v3.yml' , docker_compose_override_v3_windows )
164
- create_remote_file ( host , '/tmp/docker-stack-override.yml' , docker_stack_override_windows )
180
+ if fact_on ( host , 'os.release.major' ) == '2019'
181
+ create_remote_file ( host , '/tmp/docker-compose-override-v3.yml' , docker_stack_override_windows )
182
+ create_remote_file ( host , '/tmp/docker-stack-override.yml' , docker_stack_override_windows )
183
+ else
184
+ create_remote_file ( host , '/tmp/docker-compose-override-v3.yml' , docker_stack_override_windows_2016 )
185
+ create_remote_file ( host , '/tmp/docker-stack-override.yml' , docker_stack_override_windows_2016 )
186
+ end
165
187
else
166
188
create_remote_file ( host , '/tmp/docker-compose-v3.yml' , docker_compose_content_v3 )
167
189
create_remote_file ( host , '/tmp/docker-stack.yml' , docker_compose_content_v3 )
0 commit comments