diff --git a/app/components/createService/createServiceController.js b/app/components/createService/createServiceController.js index dc9831f92..a976c8e8c 100644 --- a/app/components/createService/createServiceController.js +++ b/app/components/createService/createServiceController.js @@ -25,6 +25,7 @@ function ($q, $scope, $state, Service, ServiceHelper, SecretHelper, SecretServic PlacementConstraints: [], PlacementPreferences: [], UpdateDelay: 0, + UpdateOrder: 'stop-first', FailureAction: 'pause', Secrets: [], AccessControlData: new AccessControlFormData() @@ -199,7 +200,8 @@ function ($q, $scope, $state, Service, ServiceHelper, SecretHelper, SecretServic config.UpdateConfig = { Parallelism: input.Parallelism || 0, Delay: input.UpdateDelay || 0, - FailureAction: input.FailureAction + FailureAction: input.FailureAction, + Order: input.UpdateOrder }; } diff --git a/app/components/createService/createservice.html b/app/components/createService/createservice.html index 5c8ab23d9..94aa92794 100644 --- a/app/components/createService/createservice.html +++ b/app/components/createService/createservice.html @@ -377,12 +377,12 @@
- -
+ +
-
-

+

+

Maximum number of tasks to be updated simultaneously (0 to update all at once).

@@ -390,12 +390,12 @@
- -
+ +
-
-

+

+

Amount of time between updates.

@@ -403,15 +403,39 @@
-
- -
+ +
+
+
+

+ Action taken on failure to start after update. +

+
+
+ +
+ + +
+
+ + +
+
+
+

+ Operation order on failure. +

+
+ +
+
diff --git a/app/components/service/includes/updateconfig.html b/app/components/service/includes/updateconfig.html index 0a0b9180d..469b715d2 100644 --- a/app/components/service/includes/updateconfig.html +++ b/app/components/service/includes/updateconfig.html @@ -47,18 +47,38 @@

+ + Order + +
+ + +
+ + +

+ Operation order on failure. +

+ +