We created an application with default device type of RPi3.
We can manually add to it devices of type both RPi3 & 4.
However, when we do the same operation via the cli, by calling
balena config generate
with the parameter
we get the error:
BalenaInvalidDeviceType: Invalid device type: Device type raspberrypi4-64 is incompatible with application RavenDB
The device itself is able to boot, and is displayed as RPi3 in the cloud, although it is actually RPi4.
- What is the significance of default device type for an application?
- Why an application cannot contain different devices? In other words - we would prefer it to be device agnostic and be capable of containing devices of different types.
- Why does the cli behave differently then the manual provisioning via the cloud dashboard?