Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[epic] Live Declarative Networking #1520

Open
anmazzotti opened this issue Jul 31, 2024 · 1 comment
Open

[epic] Live Declarative Networking #1520

anmazzotti opened this issue Jul 31, 2024 · 1 comment
Labels
kind/epic need/discussion Issues that needs reviewed and are still untriaged by the team need/moreinfo More information is needed in order to triage the issue

Comments

@anmazzotti
Copy link
Contributor

This epic is to define how and if we should mutate Declarative Networking on live systems.

For example to "switch a running node to a different (time-, name-, gateway-)server".

This is technically possible by manually editing the network config on a single MachineInventory for example, and using an annotation or any kind of trigger to tell the elemental-register to apply the new network config on the running system. (A pre-requisite would be rancher/elemental-operator#806 to be able to modify the network applicator yip config)

However, the scenario is still unclear. We miss input on why the node config needs to change (modifying a route for example?), and possibly some analysis on the impact of such feature, since it can break many things with no chances of recovery.

The best recommendation we have at the moment is to rely on the Elemental Reset workflow to apply any kind of change to machines. This not only will ensure that Machines will have immutable and reproducible configurations, but it will also confine any kind of configuration change to an explicit phase (reset), so that it will be easier to implement fallback/recovery automatic behaviors in case things go wrong.

@anmazzotti anmazzotti added kind/epic need/discussion Issues that needs reviewed and are still untriaged by the team need/moreinfo More information is needed in order to triage the issue labels Jul 31, 2024
@kkaempf
Copy link
Contributor

kkaempf commented Jul 31, 2024

@Martin-Weiss you asked for this some time ago 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic need/discussion Issues that needs reviewed and are still untriaged by the team need/moreinfo More information is needed in order to triage the issue
Projects
Status: 💡 Backlog
Development

No branches or pull requests

2 participants