mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Vendor swarmkit from bump_v1.13.0 branch
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
This commit is contained in:
parent
45b441f4f9
commit
e460a5f45c
14 changed files with 255 additions and 226 deletions
10
vendor/github.com/docker/swarmkit/node/node.go
generated
vendored
10
vendor/github.com/docker/swarmkit/node/node.go
generated
vendored
|
@ -297,12 +297,10 @@ func (n *Node) run(ctx context.Context) (err error) {
|
|||
go func() {
|
||||
managerErr = n.runManager(ctx, securityConfig, managerReady) // store err and loop
|
||||
wg.Done()
|
||||
cancel()
|
||||
}()
|
||||
go func() {
|
||||
agentErr = n.runAgent(ctx, db, securityConfig.ClientTLSCreds, agentReady)
|
||||
wg.Done()
|
||||
cancel()
|
||||
}()
|
||||
|
||||
go func() {
|
||||
|
@ -330,6 +328,14 @@ func (n *Node) Stop(ctx context.Context) error {
|
|||
default:
|
||||
return errNodeNotStarted
|
||||
}
|
||||
// ask agent to clean up assignments
|
||||
n.Lock()
|
||||
if n.agent != nil {
|
||||
if err := n.agent.Leave(ctx); err != nil {
|
||||
log.G(ctx).WithError(err).Error("agent failed to clean up assignments")
|
||||
}
|
||||
}
|
||||
n.Unlock()
|
||||
|
||||
n.stopOnce.Do(func() {
|
||||
close(n.stopped)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue