Feature mass cancel running actions on ds invalidation (#1177)
* Extend DS invalidation dialog to include mass-cancellation of actions Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> add component id for cancelation type radio buttons Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * add infos about ds invalidation to UI documentation; update UI images; add screenshot about ds invalidation Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * fix review findings Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * add link property to invalidation docu Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * Put invalidation counts into one object Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * add hint to invalidation dialog, that invalidation is unrepeatable Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * disable invalidate button if insufficient permission Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * fix auto assignment error with insufficient permission Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * implement permissions check for invalidation dialog Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io> * add update_target permission to api doc description Signed-off-by: Natalia Kislicyn <natalia.kislicyn@bosch.io>
@@ -8,6 +8,7 @@ Software update operations in large scale IoT scenarios with hundreds of thousan
|
||||
<!--more-->
|
||||
|
||||
That includes:
|
||||
|
||||
- _Technical Scalability_ by means of horizontal scale of the hawkBit server cluster in the cloud.
|
||||
- _Global_ artifact _content delivery_ capacities.
|
||||
- _Functional Scalability_ by means of:
|
||||
@@ -20,6 +21,7 @@ That includes:
|
||||
Eclipse hawkBit sees these capabilities under the term Rollout Management.
|
||||
|
||||
The following capabilities are currently supported by the _Rollout Management_:
|
||||
|
||||
- Create, update and start of rollouts.
|
||||
- Selection of targets as input for the rollout based on _target filter_ functionality.
|
||||
- Selection of a _DistributionSet_.
|
||||
|
||||
@@ -31,12 +31,12 @@ Target status overview, target management and manual deployments.
|
||||
|
||||
- Start roll out by drag and drop targets on a DS.
|
||||
- Target list supports CTRL-A for "select all".
|
||||
- Delete sets, tags or targets by dragging them on delete icon.
|
||||
- Select _Target_ to see _Action_ History.
|
||||
- Bulk target upload: create bulk targets by upload.
|
||||
|
||||
- DS invalidation allows to mark broken updates and avoid the distribution of such
|
||||
|
||||
Hints for bulk upload:
|
||||
|
||||
- Expected file type : csv.
|
||||
- Expected file format : Each line with two values (ControllerID,Target Name). ControllerID is mandatory.
|
||||
- Example:
|
||||
@@ -47,6 +47,20 @@ Controller_id_2,targetName2
|
||||
|
||||

|
||||
|
||||
### Distribution set invalidation
|
||||
|
||||
It is possible to mark broken updates and avoid the distribution of such by invalidating the corresponding distribution
|
||||
set in the Distributions list of the Deployment view.
|
||||
|
||||
Invalidating a distribution set removes all auto-assignments that reference this distribution set. Optionally, all
|
||||
rollouts that reference the distribution set can be stopped and existing update actions are removed, either by a
|
||||
soft-cancel or a forced-cancel.
|
||||
|
||||
Invalidated distribution sets cannot be valid again, but remain invalid. They cannot be assigned to targets, neither
|
||||
through a rollout, auto-assignment nor a single assignment.
|
||||
|
||||

|
||||
|
||||
## Distribution Management
|
||||
|
||||
### Purpose
|
||||
@@ -148,4 +162,4 @@ In order to activate the auto-assignment, one should first click on _Auto assign
|
||||
|
||||
As long as the auto-assignment stays active, the scheduler will try to assign selected distribution set to corresponding custom filter targets, that have never seen it before.
|
||||
|
||||

|
||||

|
||||
|
||||
BIN
docs/static/images/ui/artifact_mgmt.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 110 KiB |
BIN
docs/static/images/ui/deployment_ds_invalidation.png
vendored
Executable file
|
After Width: | Height: | Size: 212 KiB |
BIN
docs/static/images/ui/deployment_mgmt.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 190 KiB |
BIN
docs/static/images/ui/distribution_mgmt.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 114 KiB |
BIN
docs/static/images/ui/rollout_groups.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 105 KiB |
BIN
docs/static/images/ui/rollout_mgmt.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 74 KiB |
BIN
docs/static/images/ui/target_filter.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 309 KiB |
BIN
docs/static/images/ui/target_filter_auto_assignment.png
vendored
Normal file → Executable file
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 152 KiB |