Skip to content

service/progress: treat completed one-shot tasks as converged - #7231

Open
locker95 wants to merge 1 commit into
docker:masterfrom
locker95:fix/stack-wait-complete
Open

service/progress: treat completed one-shot tasks as converged#7231
locker95 wants to merge 1 commit into
docker:masterfrom
locker95:fix/stack-wait-complete

Conversation

@locker95

Copy link
Copy Markdown

docker stack deploy --detach=false never returns if a replicated service is a one-shot (hello-world, restart_policy: on-failure, process exits 0). the waiter only counted Running, so it sat there after swarm already set DesiredState to complete.

count Complete+Complete as done, same as Running. Failed tasks still don't converge.

Fixes #5299

stack deploy --detach=false waited forever for replicated services
whose tasks exit 0 under restart_policy none/on-failure, because
the waiter only counted Running. Swarm already marks those tasks
DesiredState=Complete; count that as done too.

Fixes docker#5299

Signed-off-by: Dean Chen <862469039@qq.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

stack deploy --detach=false will hang forever if a service is completed.

1 participant