Ferdinando Terada 8857cbe79e Fix multiple datanetworks to interface restriction
API does not allow a second datanetwork assignment to an interface that
already has a datanetwork assigned. This limitation should just be
applied to SR-IOV interfaces since SR-IOV plugin v3.5.1 does not allow
that anymore.

Testplan
========

[PASS] Assign a SRIOV interface and datanetwork that already exists.
Configuration should not be allowed.
[PASS] Assign multiple datanetworks to same SRIOV interface.
Configuration should not be allowed.
[PASS] Assign multiple datanetworks to one data interface. Configuration
must be allowed.
[PASS] Assign multiple data interfaces to one datanetwork. Configuration
should not be allowed.
[PASS] Assign a data interface to datanetwork that already exists.
Configuration should not be allowed.
[PASS] Assign multiple datanetworks to one pci-passthrough interface.
configuration must be allowed.
[PASS] Assign a pci-passthrough interface to datanetwork that already
exists. Configuration should not be allowed.

Closes-Bug: 2075961

Change-Id: If7aa6f2c3dc148761b09d0b4d0ee4ea1efccf8bc
Signed-off-by: Ferdinando Terada <ferdinando.godoyterada@windriver.com>
2024-08-02 15:59:15 -03:00
2019-04-19 19:52:42 +00:00
2021-08-27 08:39:06 -04:00
2018-05-31 07:35:52 -07:00
2023-07-19 12:18:04 -03:00

config

The starlingx/config repository handles the StarlingX configuration management services.

Its key component is the System Inventory Service (Sysinv), which provides the system command-line interface (CLI)1.

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.

References


  1. https://docs.starlingx.io/cli_ref/system.html↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX System Configuration Management
Readme 89 MiB
Languages
Python 97.6%
Shell 2%
CSS 0.2%