Skip to content

release candidate v1.1.1#1583

Merged
universal-itengineer merged 26 commits into
release-1.1from
release-1.1-test
Oct 15, 2025
Merged

release candidate v1.1.1#1583
universal-itengineer merged 26 commits into
release-1.1from
release-1.1-test

Conversation

@Isteb4k

@Isteb4k Isteb4k commented Oct 15, 2025

Copy link
Copy Markdown
Contributor

Description

The pull request contains cherry-picked commits from the main branch.

Why do we need it, and what problem does it solve?

What is the expected result?

Checklist

  • The code is covered by unit tests.
  • e2e tests passed.
  • Documentation updated according to the changes.
  • Changes were tested in the Kubernetes cluster manually.

Changelog entries

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The pull request #1583 has too many files changed.

The GitHub API will only let us fetch up to 300 changed files, and this pull request has 595.

@Isteb4k
Isteb4k changed the base branch from main to release-1.1 October 15, 2025 12:46
@Isteb4k Isteb4k added this to the v1.1.1 milestone Oct 15, 2025
@Isteb4k Isteb4k added the validation/skip/doc_changes Skip doc changes validation label Oct 15, 2025
@nevermarine
nevermarine force-pushed the release-1.1-test branch 4 times, most recently from 4cd17b7 to e6144a5 Compare October 15, 2025 12:57
loktev-d and others added 11 commits October 15, 2025 16:08
Added the wait condition information to E2E test timeout error messages in the WaitResources function. When a kubectl wait command times out, the error message now includes the condition that was being waited for (e.g., condition=AgentReady=True).

Signed-off-by: Daniil Loktev <lokt.daniil@gmail.com>
(cherry picked from commit eb54391)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
…pshot (#1417)

Fix the VirtualDisk controller to respect user-specified storageClassName when creating disks from VirtualDiskSnapshot. Previously, the controller was always using the storage class from the original disk (stored in VolumeSnapshot annotations), completely ignoring the user-specified value in spec.persistentVolumeClaim.storageClassName. Also add error message when user tries to perform cross-provider restore.

Signed-off-by: Daniil Loktev <lokt.daniil@gmail.com>
(cherry picked from commit 55e2188)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Description
This PR fix bring some fixes for fuzzing tests.

---------

Signed-off-by: Daniil Antoshin <daniil.antoshin@flant.com>
(cherry picked from commit 732535f)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
(cherry picked from commit 1421125)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
(cherry picked from commit db02619)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
(cherry picked from commit 554d2ee)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
(cherry picked from commit 215bb55)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Summary
This PR enhances the VirtualMachineOperation CRD by adding validation rules to ensure safe and valid resource naming during clone operations.

Changes
- Added x-kubernetes-validations to the clone.customization section:
  - namePrefix and nameSuffix, if set, must be 1–59 characters long.
- Added validation for nameReplacement:
  - Each to field must be 1–59 characters long.
- Enforced that at least one renaming mechanism is specified:
  - Either customization.namePrefix, customization.nameSuffix, or at least one entry in nameReplacement must be provided.

Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
(cherry picked from commit ee892a3)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
- Fix VirtualMachineIP controller:
  - Added validation to ensure that an IP address is not already in use when updating the VirtualMachineIP address.

- Enhancements to Complex Test:
  - Enabled the previously skipped section of the test involving the patching of custom IP addresses.
  - Corrected the test case to ensure that all virtual machines are listed for power state checks, migration checks, and other verifications.
  - Added validations to ensure all virtual machines are correctly identified and included in checks.

Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
(cherry picked from commit b00ec1f)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Description
Current PR fix panics, which causes when during e2e tests one of pods of virtualization-controller is completed.

What is the expected result?
No panics during tests.

Signed-off-by: Daniil Antoshin <daniil.antoshin@flant.com>
(cherry picked from commit 873d6cd)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
(cherry picked from commit 9a07947)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
LopatinDmitr and others added 14 commits October 15, 2025 16:08
…1545)

This update enhances the validation logic for Virtual Machines' network configurations by prohibiting duplicate network names within the specification.

Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
(cherry picked from commit 480f3e2)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
…1544)

Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
(cherry picked from commit 1298be6)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
…ged (#1543)

Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
(cherry picked from commit ccb5f26)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Valeriy Khorunzhin <valeriy.khorunzhin@flant.com>
(cherry picked from commit a36caa8)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Description
Kill workers if main fuzz process don't kill they.

Why do we need it, and what problem does it solve?
Improve stability of fuzzing tests.

---------

Signed-off-by: Daniil Antoshin <daniil.antoshin@flant.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
(cherry picked from commit f7bb795)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Aleksey Gavrilov <alexey.gavrilov@flant.com>
(cherry picked from commit 1a025d0)
Signed-off-by: Isteb4k <dmitry.rakitin@flant.com>

# Conflicts:
#	images/virt-artifact/werf.inc.yaml
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
fix(ci): e2e Nightly End-to-End tests report

Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
(cherry picked from commit dd951ea)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Fixed mirrord local development setup for both virtualization-controller and virtualization-api:
1. Health probes removal: Modified mirrord.sh to remove livenessProbe and readinessProbe from the mirrored container (alpine sleep
container) to prevent probe failures.
2. Certificate path fix: Set TMPDIR=/tmp in both mirrord tasks to ensure os.TempDir() returns /tmp for macOS, matching the certificate mount path in pods (/tmp/k8s-webhook-server/serving-certs).
3. Typo fix: Corrected certificate path typos in apiserver task: virtualziation → virtualization.

Signed-off-by: Daniil Loktev <lokt.daniil@gmail.com>
(cherry picked from commit 5e96206)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
- Use Hotpluggable field for validation
- Remove deprecated API

Signed-off-by: Roman Sysoev <roman.sysoev@flant.com>

(cherry picked from commit 7b79710)
Signed-off-by: Isteb4k <dmitry.rakitin@flant.com>
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
…Unknown. (#1567)

This PR adjusts the NetworkInterfaceHandler to remove the NetworkReady condition when its status resolves to Unknown, and updates corresponding unit tests to expect the condition to be absent rather than present with an Unknown status.

Signed-off-by: Dmitry Lopatin <dmitry.lopatin@flant.com>
(cherry picked from commit abefef0)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Fix the VirtualImage controller to respect user-specified storageClassName when creating images from VirtualDiskSnapshot. Previously, the controller was always using the storage class from the original disk (stored in VolumeSnapshot annotations), completely ignoring the user-specified value in spec.persistentVolumeClaim.storageClassName. Also add error message when user tries to perform cross-provider restore.

Signed-off-by: Daniil Loktev <lokt.daniil@gmail.com>
(cherry picked from commit 89ba368)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
)

chore(core): fix run with ro rootfs (#1526)

- Fix /var/log/libvirt mount point in virt-launcher image to run it as node-labeller.
- Fix build for p11-kit: rewrite for submodule.

Signed-off-by: Ivan Mikheykin <ivan.mikheykin@flant.com>
(cherry picked from commit 92d56be)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
) (#1575)

chore(module): use golang-1.24 instead 1.23 (#1506)

Newer base images not contains golang-1.23 anymore.
Just use 1.24 for CSE build.

Signed-off-by: Ivan Mikheykin <ivan.mikheykin@flant.com>
(cherry picked from commit c6003e7)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
- Rename more containers for checkings in strict environment.
- Fix container names in recording rules.

Port from cse branch deckhouse/3p-containerized-data-importer/pull/18.

Signed-off-by: Ivan Mikheykin <ivan.mikheykin@flant.com>
(cherry picked from commit 940512a)
Signed-off-by: Maksim Fedotov <maksim.fedotov@flant.com>
Signed-off-by: Isteb4k <dmitry.rakitin@flant.com>
@universal-itengineer universal-itengineer changed the title Release 1.1 test release candidate v1.1.1 Oct 15, 2025
@universal-itengineer
universal-itengineer merged commit f740441 into release-1.1 Oct 15, 2025
43 of 44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

validation/skip/doc_changes Skip doc changes validation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants