You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the installation of the bootstrapper fails if a configuration error occurs (specifically, if an unsigned configuration is received).
This is confusing to users.
It would be better to separate configuration and installation errors.
Proposed new behavior / installation flow
Upon installation, network configuration is attempted
If configuration fails, installation still succeeds
Result of configuration attempt is written to log. Either as "Configuration SUCCESS" or "Configuration FAILED: "
Users are told (through print on CLI or out-of-band instructions) to check journalctl after installation to see if the network configuration was successful
The text was updated successfully, but these errors were encountered:
The current behavior records the package status as half-configured if SCION bootstrapping was not successful.
The behavior proposed in this issue is to report the package as installed and ignore whether SCION bootstrapping was successful for the purpose of package installation and report the network configuration failure separately.
The behavior you propose has the advantage that the successful installation of the SCION bootstrapper is not conflated with the successful bootstrapping into a SCION network.
This is desirable when installing the package from a network that does not have SCION support, with the aim to have it later reconfigure the network configuration when in a network that does support SCION.
It is also fine when the package installation happens interactively as package installation and configuration success can be reported separately.
On the other hand, it has the drawbacks that it requires explicit notification of the user that the package was not able to perform its function and that in non-interactive mode neither the package state nor the unit state indicate if the network configuration was successful.
Note that explicitly logging the last configuration attempt result of the unit as is requires dropping support for older Ubuntu versions.
Feel free to provide an alternative solution not depending on the InvocationID.
Currently the installation of the bootstrapper fails if a configuration error occurs (specifically, if an unsigned configuration is received).
This is confusing to users.
It would be better to separate configuration and installation errors.
Proposed new behavior / installation flow
The text was updated successfully, but these errors were encountered: