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

Flex-algo model for IGP #550

Merged
merged 49 commits into from
Jul 26, 2023
Merged

Flex-algo model for IGP #550

merged 49 commits into from
Jul 26, 2023

Commits on Dec 20, 2021

  1. Add flex-algo model

    vivek-ilangovan committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    c948cbb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3957505 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

  1. Add flex-algo-prefix-sids container to sr-igp-interface-top. This wil…

    …l associate flex-algo sid to a prefix
    vivek-ilangovan committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    bfbcdd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0dde696 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f16f9ca View commit details
    Browse the repository at this point in the history
  4. Add proper revisions. Fix fad-bindings as it contained both config an…

    …d state and in turn it was used in config and state containers causing lint errors
    vivek-ilangovan committed Jan 4, 2022
    Configuration menu
    Copy the full SHA
    47528f6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f9829b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e46c58f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4f502da View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2022

  1. Remove mention of Arista from organization and contact info and chang…

    …e to "Openconfig working group" that is used in other places.
    
    Change the description to fad advertisement to something meaningful instead of a question
    vivek-ilangovan committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    02be96e View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Configuration menu
    Copy the full SHA
    e9c6ad2 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Add flex-algo model

    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    89b718d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d55ff90 View commit details
    Browse the repository at this point in the history
  3. Add flex-algo-prefix-sids container to sr-igp-interface-top. This wil…

    …l associate flex-algo sid to a prefix
    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    a305a7f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3177b04 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8071e69 View commit details
    Browse the repository at this point in the history
  6. Add proper revisions. Fix fad-bindings as it contained both config an…

    …d state and in turn it was used in config and state containers causing lint errors
    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    97832da View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2f70c4d View commit details
    Browse the repository at this point in the history
  8. Remove mention of Arista from organization and contact info and chang…

    …e to "Openconfig working group" that is used in other places.
    
    Change the description to fad advertisement to something meaningful instead of a question
    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    fd6e496 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0433a41 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    48548fb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3349a40 View commit details
    Browse the repository at this point in the history
  12. Increment version of openconfig-network-instance-l2.yang as I have in…

    …cremented the openconfig-network-instance.yang's version and the former is a submodule of the latter
    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    8a85e2e View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    25250ea View commit details
    Browse the repository at this point in the history
  14. flex-algo-name as a leafref to the new model gives goyang/ygot error:

    F0620 11:25:43.365961 7379 generator.go:374] ERROR Generating GoStruct Code: key flex-algo-name had a leafref key (/openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/fad-bindings/fad-binding/flex-algo-name) in dir algorithm that did not exist ([ network-instances network-instance flex-algorithms algorithm name]), key flex-algo-name had a leafref key (/openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/state/fad-bindings/fad-binding/flex-algo-name) in dir algorithm that did not exist ([ network-instances network-instance flex-algorithms algorithm name])
    
    Use a string for now
    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    aef03f7 View commit details
    Browse the repository at this point in the history
  15. Remove whitespace

    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    bcc17aa View commit details
    Browse the repository at this point in the history
  16. Pull out fad-bindings out of sr-igp-config and instead move it to sr-…

    …igp-top
    
    fad-bindings itself should have config and status for the key to be present and it will not be good to have fad config and status inside sr-igp-config
    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    7a0c918 View commit details
    Browse the repository at this point in the history
  17. Fix type as leafref

    vivek-ilangovan committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    0543b2f View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. Configuration menu
    Copy the full SHA
    eff128a View commit details
    Browse the repository at this point in the history
  2. Remove whitespace

    vivek-ilangovan committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    8f705ac View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. Incorporated suggestions by gvandeve

    - For FAD admin groups use a leafref to the admin group names
    - Add a FAD description that describes about the flex-algo
    - Remove srlg-values and color
    vivek-ilangovan committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    129aa4b View commit details
    Browse the repository at this point in the history
  2. Incorporate suggestion by gvandeve

    - Add an option to advertise M-flag
    vivek-ilangovan committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    9e29b30 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Incorporate suggestions by gvandeve

    - Add a bool to advertise the flags tlv as a whole instead of individual flags
    vivek-ilangovan committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    fa8238b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecc086f View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Configuration menu
    Copy the full SHA
    b10ad1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c5b804 View commit details
    Browse the repository at this point in the history
  3. Add a 'participate' bool to give nodes option to just advertise but d…

    …o not participate in a flex-algo
    vivek-ilangovan committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    91c8ff5 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. Configuration menu
    Copy the full SHA
    c29b453 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b159f6 View commit details
    Browse the repository at this point in the history
  3. Address comments by rgwilton

    - Added new global and interface specific attributes for flex-algo and detach it from TE attributes
    vivek-ilangovan committed May 9, 2023
    Configuration menu
    Copy the full SHA
    d685f35 View commit details
    Browse the repository at this point in the history
  4. Fix typo

    Also change fad-bindings to flex-algo-bindings to make it clear
    vivek-ilangovan committed May 9, 2023
    Configuration menu
    Copy the full SHA
    f341878 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Configuration menu
    Copy the full SHA
    dabd7c8 View commit details
    Browse the repository at this point in the history
  2. Fix leaf ref to flex-algo-name from segment-routing modul, now that f…

    …lex-algo has become optional module
    vivek-ilangovan committed May 23, 2023
    Configuration menu
    Copy the full SHA
    dc2bd71 View commit details
    Browse the repository at this point in the history
  3. Fix leaf ref in segment-routing module to flex-algo module, now that …

    …flex-algo module is optional
    vivek-ilangovan committed May 23, 2023
    Configuration menu
    Copy the full SHA
    4950875 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Containerize flex-algo attributes inside a new "flex-algorithm" conta…

    …iner to avoid the error:
    
    "List interface has a duplicate name when the parent container flex-algo-interface-attributes is removed."
    vivek-ilangovan committed May 24, 2023
    Configuration menu
    Copy the full SHA
    85c52cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b85f7c View commit details
    Browse the repository at this point in the history
  3. Fix revision date

    vivek-ilangovan committed May 24, 2023
    Configuration menu
    Copy the full SHA
    73f7c24 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    386e832 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    b710383 View commit details
    Browse the repository at this point in the history