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

Add support for VXLAN tunnels (LP: #1764716) #288

Merged
merged 14 commits into from
Aug 16, 2022
Merged

Commits on Aug 9, 2022

  1. parse: generic map multipass processing fixes

    V2: optimize using g_hash_table_lookup_extended()
    slyon committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    3edadf1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0a44af View commit details
    Browse the repository at this point in the history
  3. names: infiniband fixes

    V2: constant array size, using NETPLAN_INFINIBAND_MODE_MAX_
    slyon committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    445d529 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bd265c2 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. NetplanFlags handling

    V2: tightly pack flag names arrays & loop through them incrementally
    V3: improve NAME_FUNCTION_FLAGS input validation
    
    flags fixup
    slyon committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    055a6e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    596f12a View commit details
    Browse the repository at this point in the history
  3. Handle VXLAN tunnel parsing, validation and YAML

    V2:
    + handle VXLAN postprocessing (assignment of implicit values) at the end of the
      parsing stage, instead in validation statge
    + use NetplanVxlan private struct, independently of the legacy ABI
    
    Co-authored-by: Lukas Märdian <[email protected]>
    Anthony Timmins and slyon committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    3e50f7d View commit details
    Browse the repository at this point in the history
  4. networkd: VXLAN tunnel rendering

    V2: use NetplanVxlan private struct, independently of the legacy ABI
    
    Co-authored-by: Lukas Märdian <[email protected]>
    Anthony Timmins and slyon committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    bd3bc08 View commit details
    Browse the repository at this point in the history
  5. nm: Initial VXLAN support

    V2: use NetplanVxlan private struct, independently of the legacy ABI
    slyon committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    b007de2 View commit details
    Browse the repository at this point in the history
  6. doc: add VXLAN docs & examples

    Co-authored-by: Anthony Timmins <[email protected]>
    slyon and Anthony Timmins committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    462c3e3 View commit details
    Browse the repository at this point in the history
  7. test:tunnels:configmanager: add VXLAN unit tests

    Co-authored-by: Anthony Timmins <[email protected]>
    slyon and Anthony Timmins committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    45eab03 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5ba05f6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    72774d8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ae582f2 View commit details
    Browse the repository at this point in the history