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 <yong.tang.github@outlook.com>
(cherry picked from commit a40687f5ac7df27bc6c6c3a6f69513a397a1a05a)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
diff --git a/api/swagger.yaml b/api/swagger.yaml
index b1533f6..f422d34 100644
--- a/api/swagger.yaml
+++ b/api/swagger.yaml
@@ -2788,6 +2788,8 @@
- "shutdown"
- "failed"
- "rejected"
+ - "remove"
+ - "orphaned"
Task:
type: "object"
diff --git a/api/types/swarm/task.go b/api/types/swarm/task.go
index ff11b07..85bb7af 100644
--- a/api/types/swarm/task.go
+++ b/api/types/swarm/task.go
@@ -36,6 +36,10 @@
TaskStateFailed TaskState = "failed"
// TaskStateRejected REJECTED
TaskStateRejected TaskState = "rejected"
+ // TaskStateRemove REMOVE
+ TaskStateRemove TaskState = "remove"
+ // TaskStateOrphaned ORPHANED
+ TaskStateOrphaned TaskState = "orphaned"
)
// Task represents a task.