Conversation
68c2e4e to
ab3f1bd
Compare
|
Rebased on top of I've not cleaned up the PR, though. |
ab3f1bd to
ae2cfd3
Compare
qmonnet
left a comment
There was a problem hiding this comment.
I do understand that this is still in progress. I flagged a few things I noticed, but I know you probably plan to address a chunk of them already.
Apart from the VPC manager, there are no tests in the PR. Do you plan to add more?
| "irekon", | ||
| "net", | ||
| "pipeline", | ||
| "rekon", | ||
| "routing", | ||
| "vpc-manager", |
There was a problem hiding this comment.
We'll have mgmt from Fredi's PR soon. This PR brings three more new crates - are we sure we need all of them to be independent crates?
There was a problem hiding this comment.
I like the idea of merging vpc-manager with mgmt
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
|
@daniel-noland , nice work, I still need to go through some parts of it to understand it better. Some early feedback, given that the PR is in DRAFT:
|
4b151be to
bd6567e
Compare
This comment was marked as outdated.
This comment was marked as outdated.
a9d8bc3 to
4018aa7
Compare
This describes the relations between interfaces. For example, membership in bridges, bonds, or vrfs. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This is the spec for interface type specific properties. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This allows us to update the properties of a vtep (vxlan interface). Unfortunately, linux won't let you change much here without destroy and re-create of the whole interface. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This allows us to change the name of a network interface (if needed). Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This allows us to change the association of a network interface. For example, to put a network interface in (or remove one from) a bond or bridge or vrf. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This allows us to change the interface-type-specific properties of a network interface. Sometimes this involves the destruction and re-creation of that interface. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This allows us to change the mac of a network interface. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This is the spec for interface type specific properties. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
d8be331 to
560084a
Compare
Signed-off-by: Daniel Noland <daniel@githedgehog.com>
The netns mounts in test-runner.sh are set to nodev. In retrospect this is silly, since the netns mechanism uses dev mounts. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This never truly belonged here. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
the vpc-manager crate is responsible for calling the interface manager to meet the goals of the dataplane's config. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
This is the rebranded and updated version of the same crate. Signed-off-by: Daniel Noland <daniel@githedgehog.com>
560084a to
6d94a36
Compare
qmonnet
left a comment
There was a problem hiding this comment.
I'm still not convinced that we need so many crates (we had mentioned merging the vpc-manager with mgmt, for example), but this is something we can revisit later if necessary.
Awesome work!
| @@ -0,0 +1,7 @@ | |||
| # Rekon | |||
|
|
|||
| Rekon is a [facade] for an abstract reconciliation engine. | |||
There was a problem hiding this comment.
My French screams at the absence of cedilla (“façade”). I'll try to deal with it 🫣
I'm completely with you on this one. I want to do a lot of cleanup and de-dupliation after this demo is done |
Cleanup finally finished.
Don't merge until #419 lands