-
Notifications
You must be signed in to change notification settings - Fork 543
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
[dash] Implement PL and route group API #3048
Conversation
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
3315276
to
3ab9137
Compare
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
3ab9137
to
8bd8a0e
Compare
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
199e6bb
to
11e374e
Compare
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
8c46e76
to
fd8397b
Compare
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
fd8397b
to
134fd99
Compare
- Create outbound routing groups in SAI - Add ENI route entries to help map ENI->route group->route group OID - Update outbound routing key from ENI to route group. Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
08e7bd3
to
9d8d664
Compare
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
ed5320d
to
6b35f64
Compare
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ship it
*Use the latest master branch sairedis artifacts for building and testing #3048 changed the AZP jobs to use a specific sonic-sairedis build/artifact. This PR is reverting the sonic-sairedis build back to the latest master after sonic-sairedis breaking changes are merged.
outbound_ca_to_pa_attrs.push_back(outbound_ca_to_pa_attr); | ||
for (auto action: route_type_actions.items()) | ||
{ | ||
if (action.action_type() == dash::route_type::ACTION_TYPE_STATICENCAP) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@theasianpianist, UNDERLAY_DIP is not populated for static encap action. This will break the non PL case.
outbound_ca_to_pa_attr.value.u32 = SAI_OUTBOUND_CA_TO_PA_ENTRY_ACTION_SET_PRIVATE_LINK_MAPPING; | ||
outbound_ca_to_pa_attrs.push_back(outbound_ca_to_pa_attr); | ||
|
||
outbound_ca_to_pa_attr.id = SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_UNDERLAY_DIP; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
move UNDERLAY_DIP handling to static_encap action above. It is not specific to private link
sonic-net/sonic-swss#3048 moves DASH-specific VS tests into a separate folder
What I did
This PR is dependent on the following:
Merge plan is as follows:
Why I did it
How I verified it
Details if related