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

networkd(vlan): remove the interface in addition to config #468

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dorileo
Copy link
Member

@dorileo dorileo commented Nov 19, 2024

By only removing the configuration file and reloading it will not remove the actual interface, for that we need to ask networkd to actively remove the interface for us.

In order to maintain consistency of what's presend on disk and the MDS representation + guest agent state we are forcing the removal of the interface first and then removing the config, in case of error during networkctl call we keep using the on disk state to determine what to remove/keep.

By only removing the configuration file and reloading it will not
remove the actual interface, for that we need to ask networkd to
actively remove the interface for us.

In order to maintain consistency of what's presend on disk and the
MDS representation + guest agent state we are forcing the removal
of the interface first and then removing the config, in case of
error during networkctl call we keep using the on disk state to
determine what to remove/keep.
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dorileo

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@dorileo
Copy link
Member Author

dorileo commented Nov 19, 2024

/hold

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant