Control unit replacement
In the Uptane framework, there are two types of control units: Primary and Secondary. A Primary control unit downloads, verifies, and distributes software to Secondaries. A Secondary control unit receives software and also verifies and installs its own metadata and images. You can find a list of Primary and Secondary control units that a device has on a page with device details. To learn more, see the related section in the Developer Guide.
|Before you replace a control unit offline, make sure you use aktualizr 2020.8 or later. Otherwise, to send updates to a device with a replaced control unit, you will need to delete and reprovision the device.|
Control units can be replaced offline. On a device details page, on the History tab, you can find information related to their replacement.
If you replace more than one Secondary control unit at the same time, the new control units replace the existing ones arbitrarily, and the device history does not display traceability between them.
Replacing control units does not influence the structure of device groups. Devices with a successfully replaced control unit are still triggered in the same device groups as before. They also have the same device ID and list of custom device groups. After the replacement, on the page with device details, you can no longer find the old control unit, but the device history remains unchanged.
Before you replace a control unit, check if the device has no available or pending updates. Otherwise, the replacement will fail, and the update will always be pending.
If you replace a control unit on a device that is installing an update, the replacement fails, and the update cannot be completed or terminated.
To finish the interrupted update or send new updates:
Delete and reprovision the device.
The reprovisioned device has no custom device fields. It is still targeted in the same smart groups unless these groups are based on the custom device fields that were lost after reprovisioning.