-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
BGPFilter: Add prefixLength to BGPFilter to match on min/max prefix length #9114
BGPFilter: Add prefixLength to BGPFilter to match on min/max prefix length #9114
Conversation
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.
ignore me, not an approver for project calico
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.
Thanks for picking this up @mstansberry !
It's looking pretty good - most of my comments are just API conventions type stuff to make sure we have the right optionality set, and to ensure users can't provide invalid input on the API.
Just following up to see if there are any additional changes to make here? Thanks a lot. |
08ef030
to
1770836
Compare
/sem-approve |
…ength BGPFilter: Update PrefixLength to use pointers, add validators, and move to int32 BGPFilter: Update BGPFilter tests to duplicate and only use ipv6 in v6 rules BGPFilter: Add test confirming prefixLength is ignored when CIDR is not provided BGPFilter: Add error surfacing for failed ParseCIDR BGPFilter: Add kubebuilder validation for PrefixLength BGPFilter: Flatten validator functions for PrefixLength and add checks for empty CIDR
1770836
to
154de3f
Compare
Removing "merge-when-ready" label due to new commits |
squashed based on the label applied, looks like that might have been the wrong move |
@mstansberry whoops! Sorry, that label is for the bot |
/sem-approve |
Just allows me to run CI, apply the label, and the bot will merge once it passes |
Description
prefixLength
to BGPFilter struct for more granular matchingRelated issues/PRs
fixes #8376
documents tigera/docs#1592
Todos
Release Note
Reminder for the reviewer
Make sure that this PR has the correct labels and milestone set.
Every PR needs one
docs-*
label.docs-pr-required
: This change requires a change to the documentation that has not been completed yet.docs-completed
: This change has all necessary documentation completed.docs-not-required
: This change has no user-facing impact and requires no docs.Every PR needs one
release-note-*
label.release-note-required
: This PR has user-facing changes. Most PRs should have this label.release-note-not-required
: This PR has no user-facing changes.Other optional labels:
cherry-pick-candidate
: This PR should be cherry-picked to an earlier release. For bug fixes only.needs-operator-pr
: This PR is related to install and requires a corresponding change to the operator.