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

RT-1.30: BGP nested import/export policy attachment changes incorporated #3532

Open
wants to merge 60 commits into
base: main
Choose a base branch
from

Conversation

ampattan
Copy link
Contributor

@ampattan ampattan commented Oct 21, 2024

Updated metadata.textproto

vender check included for NOKIA
Added deviations.

Updated nested_policies_test.go

Added deviation for prefixset_Mode.
Added deviation to skip rp match set options.

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

Updated metadata.textproto

  vender check included for NOKIA
  Added deviations.

Updated nested_policies_test.go

  Updated the code as per the instructions in README.md, replacing ACCEPT_ROUTE with NEXT_STATEMENT.
  Added the definitive statement for NEXT_STATEMENT.
  Added deviation for prefixset_Mode.
  Added deviation to skip rp match set options.

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."
@ampattan ampattan requested a review from dplore as a code owner October 21, 2024 13:45
@OpenConfigBot
Copy link

OpenConfigBot commented Oct 21, 2024

@dplore
Copy link
Member

dplore commented Nov 16, 2024

/fptest virtual

@dplore dplore self-assigned this Nov 16, 2024
@coveralls
Copy link

coveralls commented Nov 16, 2024

Pull Request Test Coverage Report for Build 12375857720

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 55.268%

Totals Coverage Status
Change from base Build 12369890154: 0.0%
Covered Lines: 1983
Relevant Lines: 3588

💛 - Coveralls

@dplore
Copy link
Member

dplore commented Nov 21, 2024

/fptest virtual

@trathod1
Copy link
Contributor

HW log with these changes are available at - b/380856696

@dplore dplore removed their assignment Dec 3, 2024
@dplore
Copy link
Member

dplore commented Dec 17, 2024

/fptest virtual

@rohit-rp rohit-rp self-assigned this Jan 17, 2025
dplore and others added 14 commits January 17, 2025 17:22
* Add codeowners for transceiver
* 🧹: housekeeping to ensure well-scoped CODEOWNERS.

 * (M) .github/CODEOWNERS
  - `s/featureprofiles-maintainers/featureprofiles-approvers/g` to
    have a clear group of folks that are the default CODEOWNERS.

* Add @morrowc as a security codeowner.
* deviation for RT-2.9

* updated deviation list to use existing one

* removed metadata.pb.go changes

---------

Co-authored-by: Ram <rmachat@google.com>
…penconfig#3646)

* Avoid adopting potentially unreleased changes in third-party action.

* Fix version for all third-party actions.
…g#3614)

* extra delay

* use Watch.Await instead of sleep

* use Watch.Await instead of sleep

---------

Co-authored-by: Ram <rmachat@google.com>
…config#3372)

Remove deviation bgp_conditions_match_community_set_unsupported

Co-authored-by: Pramod Maurya <pramodmaurya@google.com>
Co-authored-by: Darren Loher <dloher@google.com>
…g#2767)

* updated RT-1.32

* resolving conflicts

* Fixing go static error

* Resolving conflicts

* Resolving conflicts

* Changed folder name as per latest git commit

* updating with git copy of README

* Resolving conflicts

* Resolving conflicts

* updated

* updating deviations

* resolving conflicts

* Resvoling conflicts

* resolving conflicts

* Added verification for setmedincrease policy

* updated verification

* Resolving conflicts

* resoving conflicts

* Resolving conflicts

* Resolving commit

* resolving conflicts

* REsolving conflicts

* removed space

* updated with native cli

* resolving conflicts

* Update deviations.go

* Update deviations.go

* Update deviations.go

* Update metadata.pb.go

* Update metadata.pb.go

* Update actions_MED_LocPref_prepend_flow_control_test.go

* Update metadata.textproto

* Update metadata.textproto

* Update deviations.go

* Update metadata.proto

* Update metadata.pb.go

* regenerated proto stubs

* REsolving conflicts

* Resolving conflicts

* Update internal/deviations/deviations.go

Co-authored-by: Darren Loher <dloher@google.com>

* updating comments

* REsolving erros

* updating comment

* updating review comment

---------

Co-authored-by: Swetha-haridasula <haridasula@google.com>
Co-authored-by: Nisha Sadhasivam <nsadhasivam@google.com>
Co-authored-by: Pramod Maurya <pramodmaurya@google.com>
Co-authored-by: Darren Loher <dloher@google.com>
Add example of specific spiffe format
* update ACL-1.2 with controller card

* add missing paths for acls and use case
* Update CODEOWNERS

This may workaround the pr-approvals bug skymoore/required-approvals#22 which only recognizes approvals from group members, not individuals

* add isis owner group

* Mapped feature area owner group

---------

Co-authored-by: Pramod Maurya <pramodmaurya@google.com>
nflath and others added 17 commits January 17, 2025 17:22
* Update scaling test
* Add separation to validate traffic splits

---------

Co-authored-by: nflath <nflath@google.com>
Co-authored-by: Xiao Wang <39514181+xw-g@users.noreply.github.com>
…nconfig#3471)

* SFLOW-1: Configuring sflow collector respective to IPv4 and IPv6

Following changes are made -
   1. Removing explicit_interface_in_default_vrf, considering test is using non-default VRF mvrf1 for the interface.
   2. Based on discussion b/290965827, refactoring the sflow collector configurations to be part of respective V4 and V6 test.

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

* Updating script to send 10M+ packets to have consistency with the sample
generation.

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

* Incorporating changes based on reveiw comment

* Updating sflow packet count with tolerance check to 8 from 9 for consistency

* Incorporating review comment

* Optimizing to avoid duplicate variables
* Added check for the fabrics which are removable

* Implemented empty check correctly

* updated

---------

Co-authored-by: hattikals <hattikals@juniper.net>
Co-authored-by: Swetha-haridasula <haridasula@google.com>
Co-authored-by: Darren Loher <dloher@google.com>
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.11.0 to 5.13.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](go-git/go-git@v5.11.0...v5.13.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Fixing it as per README

* updating comments

* restoring afisafisettofalse config

* enabling v4 v6 afi-safi
…eria changes incorporated (openconfig#3574)

* RT-7.11: BGP Policy - Import/Export Policy Action Using Multiple Criteria

Updated metadata.textproto
 -vender check included for NOKIA
 -Added deviations.

Updated import_export_multi_test.go
 - Added community-set-refs configuration for add_comm 60/70.
 - Delete routePolicy policy applied to neighbour before configurating multipolicy.
 - Added deviation for prefixset_Mode.
 - Policy result changed to ACCEPT from NEXT-STATEMENT for policy match_community_regex statements.

* fixing interface level config and timer (openconfig#3577)

* Removed "skip_bgp_send_community_type" deviation

* Revert "Removed "skip_bgp_send_community_type" deviation"
* - Removed unwanted deviation check "SkipSetRpMatchSetOptions".

---------

Co-authored-by: Ram <rmachat@google.com>
Co-authored-by: trathod <tushar.rathod@nokia.com>
…3686)

* Create README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

---------

Co-authored-by: Darren Loher <dloher@google.com>
* intial code

* defined deviations

* updated deviation usage

* taken care of comments, also changed static route replace to update to preserve base routes

* added default bgp instance name in metadata file

* Update internal/cfgplugins/bgp_policy.go

function description change

Co-authored-by: Darren Loher <dloher@google.com>

* Update internal/cfgplugins/bgp_policy.go

function description change 2

Co-authored-by: Darren Loher <dloher@google.com>

* added bug info to the deviations

---------

Co-authored-by: Darren Loher <dloher@google.com>
Co-authored-by: Ram <rmachat@google.com>
* RT-7.4: Updating for deviation usage

1. Updating metadata file for missing deviations
2. Updating script to use deviation combination.

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

* RT-7.4: Updating for deviation usage
   1. Updating metadata file for missing deviations
   2. Updating script to use deviation combination.

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."
* Update comments in proto

* add changes to pb.go files

* removed unused deviations

---------

Co-authored-by: Pramod Maurya <pramodmaurya@google.com>
…configuration (openconfig#3660)

* add deviation for ETH channal rate class non-supported. Arista device does not support this yet

* bug fix for channel definition in the interface.go file

* Revert "add deviation for ETH channal rate class non-supported. Arista device does not support this yet"

This reverts commit b1af1fc.

* Arista device is not supporting ETH channel rate class yet. Adding this deviation.

* adding a new PMD typeof PMD_400GBASE_ZR_PLUS for the functional testing

* adding new testbed topology for new optics PMD 400G ZR plus

* Update interface.go

* updated metadata.pb.go file

* Arista device is not supporting ETH channel rate class yet. Adding this deviation.

* adding newly introduced deviation of unsupported rate class to the tests

* removing folder of tmp

* removing empty file called values

* add deviation for ETH channal rate class non-supported. Arista device does not support this yet

* bug fix for channel definition in the interface.go file

* Revert "add deviation for ETH channal rate class non-supported. Arista device does not support this yet"

This reverts commit b1af1fc.

* Arista device is not supporting ETH channel rate class yet. Adding this deviation.

* adding a new PMD typeof PMD_400GBASE_ZR_PLUS for the functional testing

* adding new testbed topology for new optics PMD 400G ZR plus

* Update interface.go

* updated metadata.pb.go file

* fixed metadata.pb.go

---------

Co-authored-by: Pramod Maurya <pramodmaurya@google.com>
Co-authored-by: Yiwen Hu <163206410+yiwenhu-g@users.noreply.github.com>
* fixing collateral from PR3658 which was failing for Arista

* fixing collateral from PR3658 which was failing for Arista
"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."
@ampattan ampattan requested review from a team as code owners January 17, 2025 12:18
@ampattan ampattan requested a review from a team January 17, 2025 12:18
@ampattan ampattan requested a review from a team as a code owner January 17, 2025 12:18
"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.