Files
Gleb Aronsky 5b2dd4c601 Up version and enhance KubeVirt and CDI
- Add support for imagePullSecrets for KubeVirt and CDI.
- Update Helm Charts to match KubeVirt v0.59.0.
- Update Helm Charts to match CDI v1.57.0.
- Add a symlink for `virtctl` during installation.
- Framework creates the namespaces; Helm manages them.
- Update `values.yaml` to scope KubeVirt and CDI values.
- Upgrade `virtctl` and symlink it.
- Add support for Helm chart overrides.
- Add support for namespace label
  `app.starlingx.io/component`.
- Add overrides for certificate rotation policy.
- Add support for application overrides
- Enable plugin tests
- Enable Zuul supported tox testing for flake8,
  pylint, bandit, and yamllint

Test Plan:

PASS: Install the kubevirt-app on AIO-SX.
PASS: Cleanly remove the kubevirt-app.
PASS: Import Ubuntu image, create an instance of the
      Ubuntu VM, login using `virtctl console`, restart VM.
PASS: Use `cdi-uploadproxy` for CirrOS VM image, create an
      instance, login using `virtctl console`.
PASS: Verify KubeVirt and CDI namespaces have default label.
PASS: After changing the component type to `application`,
      verify pods restart and type is updated.
PASS: After reverting type to `platform`, verify update and
      pod restart.
PASS: Invalid type shouldn't apply the label.
PASS: Override CDI certificate duration and `renewBefore`,
      then verify values.
PASS: Override KubeVirt certificate duration and
      `renewBefore`, then verify values.

Story: 2010931
Task: 48855
Task: 48858
Task: 48860
Task: 48862
Task: 48863
Task: 48873
Task: 48874
Task: 48875
Task: 48876
Task: 48989

Change-Id: I2682299de234ccdb3157e3572c3b90bc66646b39
Signed-off-by: Gleb Aronsky <gleb.aronsky@windriver.com>
2023-12-01 13:51:37 -08:00

21 lines
585 B
Plaintext

# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
hacking>=1.1.0,<=2.0.0 # Apache-2.0
astroid
bandit<1.7.2;python_version>="3.0"
coverage>=3.6
fixtures>=3.0.0 # Apache-2.0/BSD
mock>=2.0.0 # BSD
python-subunit>=0.0.18
requests-mock>=0.6.0 # Apache-2.0
sphinx
oslosphinx
oslotest>=3.2.0 # Apache-2.0
stestr>=1.0.0 # Apache-2.0
testrepository>=0.0.18
testtools!=1.2.0,>=0.9.36
isort<5;python_version>="3.0"
pylint
pycryptodomex