In order to migrate between Mender servers (see parent Epic), we need support in the client for a failover server (e.g. in mender.conf), that will be tried if the primary server fails to respond.
- It is possible to specify more than one server in mender.conf
- If an operation (in particular reporting update status) fails on the first server, the next server in the list is tried. Failover tiggers on issues around timeouts, tls, and 4XX and 5XX http codes.