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

Introduce network integrations (and OVN inter-connect support) #655

Merged
merged 33 commits into from
Mar 25, 2024

Commits on Mar 25, 2024

  1. api: network_integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    9096adc View commit details
    Browse the repository at this point in the history
  2. shared/api: Add type and target_integration fields to NetworkPeersPost

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    5d9747b View commit details
    Browse the repository at this point in the history
  3. incusd/db/cluster: Add networks_integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    243b1b5 View commit details
    Browse the repository at this point in the history
  4. incusd/db/cluster: Re-generate schema

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    964aee7 View commit details
    Browse the repository at this point in the history
  5. incusd/db/cluster: Add generated DB code for network integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    8eab1bc View commit details
    Browse the repository at this point in the history
  6. incusd/db: Update network peer DB query functions

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    612cd78 View commit details
    Browse the repository at this point in the history
  7. client: Add check for network_integrations in CreateNetworkPeer

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    c59cf79 View commit details
    Browse the repository at this point in the history
  8. incus/network/peer: Add support for network peer types

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    833ea14 View commit details
    Browse the repository at this point in the history
  9. shared/api: Add network integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    44f4c72 View commit details
    Browse the repository at this point in the history
  10. client: Add network integration functions

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    3938689 View commit details
    Browse the repository at this point in the history
  11. incus/network: Introduce support for integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    f85e5c2 View commit details
    Browse the repository at this point in the history
  12. incusd/auth: Add network integration functions

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    32df268 View commit details
    Browse the repository at this point in the history
  13. shared/api: Add lifecycle events for network integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    996d943 View commit details
    Browse the repository at this point in the history
  14. incusd/lifecycle: Add network integration events

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    c8a7ecc View commit details
    Browse the repository at this point in the history
  15. incusd: Add network integration API

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    20ac73f View commit details
    Browse the repository at this point in the history
  16. incusd/db: Add GetNetworkPeersURLByIntegration

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    7126922 View commit details
    Browse the repository at this point in the history
  17. incusd/network_integration: Add UsedBy field

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    b02a646 View commit details
    Browse the repository at this point in the history
  18. incusd/network_integrations: Add validator

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    ecde076 View commit details
    Browse the repository at this point in the history
  19. incusd/network/ovn: Add support for peering with OVN IC

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    baaeeb4 View commit details
    Browse the repository at this point in the history
  20. incusd/project: Add restricted.networks.integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    3a145b6 View commit details
    Browse the repository at this point in the history
  21. incusd/project: Add NetworkIntegrationAllowed

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    2debae2 View commit details
    Browse the repository at this point in the history
  22. incusd/network/integrations: Respect project restrictions

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    9283edc View commit details
    Browse the repository at this point in the history
  23. incusd/network/ovn: Add support for integration restrictions

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    59fdf33 View commit details
    Browse the repository at this point in the history
  24. incusd/auth/openfga: Update the model

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    7f806fc View commit details
    Browse the repository at this point in the history
  25. incusd/auth/openfga: Update the generated model

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    3788589 View commit details
    Browse the repository at this point in the history
  26. incusd/auth/openfga: Handle model updates

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    8754d52 View commit details
    Browse the repository at this point in the history
  27. incusd: Remove openfga.store.model_id

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    4d9166c View commit details
    Browse the repository at this point in the history
  28. incusd/db/cluster: Remove openfga.store.model_id

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    fed766f View commit details
    Browse the repository at this point in the history
  29. doc/ovn_peers: Add remote peering

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    0a9e669 View commit details
    Browse the repository at this point in the history
  30. doc: Add documentation for network integrations

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    d8cc514 View commit details
    Browse the repository at this point in the history
  31. doc/rest-api: Refresh swagger YAML

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    5710e83 View commit details
    Browse the repository at this point in the history
  32. i18n: Update translation templates

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    4587f85 View commit details
    Browse the repository at this point in the history
  33. doc: Update configs

    Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
    Sponsored-by: Luizalabs (https://luizalabs.com)
    stgraber committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    886e616 View commit details
    Browse the repository at this point in the history