From fe18510901e6bd465ddf57dd7f482de18d42a9bc Mon Sep 17 00:00:00 2001 From: Yong Tang Date: Tue, 30 Jan 2018 16:46:05 +0000 Subject: [PATCH] Add `REMOVE` and `ORPHANED` to TaskState This fix tries to address the issue raised in 36142 where there are discrepancies between Swarm API and swagger.yaml. This fix adds two recently added state `REMOVE` and `ORPHANED` to TaskState. This fix fixes 36142. Signed-off-by: Yong Tang Upstream-commit: a40687f5ac7df27bc6c6c3a6f69513a397a1a05a Component: engine --- components/engine/api/swagger.yaml | 2 ++ components/engine/api/types/swarm/task.go | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/components/engine/api/swagger.yaml b/components/engine/api/swagger.yaml index cc786e02e5..cc3ee80cb2 100644 --- a/components/engine/api/swagger.yaml +++ b/components/engine/api/swagger.yaml @@ -2804,6 +2804,8 @@ definitions: - "shutdown" - "failed" - "rejected" + - "remove" + - "orphaned" Task: type: "object" diff --git a/components/engine/api/types/swarm/task.go b/components/engine/api/types/swarm/task.go index ff11b07e74..85bb7af1c4 100644 --- a/components/engine/api/types/swarm/task.go +++ b/components/engine/api/types/swarm/task.go @@ -36,6 +36,10 @@ const ( TaskStateFailed TaskState = "failed" // TaskStateRejected REJECTED TaskStateRejected TaskState = "rejected" + // TaskStateRemove REMOVE + TaskStateRemove TaskState = "remove" + // TaskStateOrphaned ORPHANED + TaskStateOrphaned TaskState = "orphaned" ) // Task represents a task.