From f7cbd20108f65d6770a3bd8466d913cb216a05b2 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 00:29:11 +0300 Subject: [PATCH 01/35] t Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index f30560fba6..285db20cc8 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $tag }} /src/kubevirt + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From ec51452a731a3697fcee05b935c56676ed485216 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 09:47:32 +0300 Subject: [PATCH 02/35] fix failed Signed-off-by: Valeriy Khorunzhin --- .../controller/vmsnapshot/internal/life_cycle.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go index 87d7dfe763..de7fd1a7a5 100644 --- a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go +++ b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go @@ -147,6 +147,20 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu Status(readyCondition.Status). Reason(conditions.CommonReason(readyCondition.Reason)). Message(readyCondition.Message) + + _, err = h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) + if err != nil { + if errors.Is(err, service.ErrUntrustedFilesystemFrozenCondition) { + log.Debug(err.Error()) + return reconcile.Result{}, nil + } + if k8serrors.IsConflict(err) { + log.Debug(fmt.Sprintf("failed to unfreeze filesystem; resource update conflict error: %s", err)) + return reconcile.Result{RequeueAfter: 5 * time.Second}, nil + } + cb.Message(fmt.Sprintf("%s, %s", err.Error(), cb.Condition().Message)) + return reconcile.Result{}, fmt.Errorf("failed to unfreeze filesystem: %w", err) + } return reconcile.Result{}, nil case v1alpha2.VirtualMachineSnapshotPhaseReady: // Ensure vd snapshots aren't lost. From 9402fbad957d175e2f3473a9e5e0a7cdd6020474 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 11:13:11 +0300 Subject: [PATCH 03/35] manual freeze Signed-off-by: Valeriy Khorunzhin --- .../pkg/controller/vm/internal/filesystem.go | 29 ++++++++++++++++--- .../pkg/controller/vm/vm_controller.go | 2 +- 2 files changed, 26 insertions(+), 5 deletions(-) diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go b/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go index 09d392b3b3..0b5c735f05 100644 --- a/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go +++ b/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go @@ -18,6 +18,7 @@ package internal import ( "context" + "fmt" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/reconcile" @@ -25,15 +26,21 @@ import ( "github.com/deckhouse/virtualization-controller/pkg/controller/conditions" "github.com/deckhouse/virtualization-controller/pkg/controller/vm/internal/state" "github.com/deckhouse/virtualization/api/core/v1alpha2/vmcondition" + subv1alpha2 "github.com/deckhouse/virtualization/api/subresources/v1alpha2" ) -const nameFilesystemHandler = "FilesystemHandler" +const ( + nameFilesystemHandler = "FilesystemHandler" + annKek = "kek" +) -func NewFilesystemHandler() *FilesystemHandler { - return &FilesystemHandler{} +func NewFilesystemHandler(virtClient VirtClient) *FilesystemHandler { + return &FilesystemHandler{virtClient: virtClient} } -type FilesystemHandler struct{} +type FilesystemHandler struct { + virtClient VirtClient +} func (h *FilesystemHandler) Handle(ctx context.Context, s state.VirtualMachineState) (reconcile.Result, error) { if s.VirtualMachine().IsEmpty() { @@ -67,6 +74,20 @@ func (h *FilesystemHandler) Handle(ctx context.Context, s state.VirtualMachineSt return reconcile.Result{}, nil } + if request, ok := changed.Annotations[annKek]; ok { + switch request { + case "freeze": + if err = h.virtClient.VirtualMachines(changed.Namespace).Freeze(ctx, changed.Name, subv1alpha2.VirtualMachineFreeze{}); err != nil { + return reconcile.Result{}, fmt.Errorf("freeze virtual machine %s/%s: %w", changed.Namespace, changed.Name, err) + } + case "unfreeze": + if err = h.virtClient.VirtualMachines(changed.Namespace).Unfreeze(ctx, changed.Name); err != nil { + return reconcile.Result{}, fmt.Errorf("unfreeze virtual machine %s/%s: %w", changed.Namespace, changed.Name, err) + } + } + delete(changed.Annotations, annKek) + } + agentReady, _ := conditions.GetCondition(vmcondition.TypeAgentReady, changed.Status.Conditions) if agentReady.Status != metav1.ConditionTrue { return reconcile.Result{}, nil diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_controller.go b/images/virtualization-artifact/pkg/controller/vm/vm_controller.go index 21b3ba6100..6832a6005a 100644 --- a/images/virtualization-artifact/pkg/controller/vm/vm_controller.go +++ b/images/virtualization-artifact/pkg/controller/vm/vm_controller.go @@ -71,7 +71,7 @@ func SetupController( internal.NewUSBDeviceAttachHandler(client, virtClient), internal.NewProvisioningHandler(client), internal.NewAgentHandler(), - internal.NewFilesystemHandler(), + internal.NewFilesystemHandler(virtClient), internal.NewSnapshottingHandler(client), internal.NewPodHandler(client), internal.NewSizePolicyHandler(), From 5224ef3f525ec2e3ac5a0e6944c1602b3639fbce Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 11:14:05 +0300 Subject: [PATCH 04/35] rebuild Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 285db20cc8..efc4922e70 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,6 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." + echo kek git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From e3e3639350d039245fb0bbc6bfb84ab7e24f8916 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 12:28:16 +0300 Subject: [PATCH 05/35] ttttt Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index efc4922e70..e5627313c2 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek + echo kek123 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From e742c3c41199e5800d74dcd06d46be995ed36ca4 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 15:59:21 +0300 Subject: [PATCH 06/35] 1 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index e5627313c2..ee619341ca 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek123 + echo kek1234 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 73842f67a43b66a2f8033c0d7258d6fe8ce6ffee Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Thu, 26 Mar 2026 16:19:27 +0300 Subject: [PATCH 07/35] b Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index ee619341ca..e6e081bb15 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek1234 + echo kek12345 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From f421ceeeddc91bcb361f55d2135f91c7d3ccf995 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Fri, 27 Mar 2026 15:51:38 +0300 Subject: [PATCH 08/35] c Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index e6e081bb15..56b6324f50 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek12345 + echo kek123456 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 59bcc507b3f8aaa0f549bc4d5916d84e4743f58b Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Fri, 27 Mar 2026 16:16:20 +0300 Subject: [PATCH 09/35] f Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 56b6324f50..64a296c09f 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek123456 + echo kek1234561 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 0e86f79fa1f6d0591195ab0d2b56bc2d7fcad988 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Fri, 27 Mar 2026 16:42:01 +0300 Subject: [PATCH 10/35] d Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 64a296c09f..56b6324f50 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek1234561 + echo kek123456 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 7f393e9396412189d7d84c74797c2dff8abf1558 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Fri, 27 Mar 2026 16:43:59 +0300 Subject: [PATCH 11/35] m Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 56b6324f50..1d4ba321ae 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kek123456 + echo kekd git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From c3db5c755ff10ff5638eb2d4814abd4ac230156e Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Fri, 27 Mar 2026 19:08:28 +0300 Subject: [PATCH 12/35] t Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 1d4ba321ae..c8abb31bea 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekd + echo kekdtt git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From dc8042350536975069fb5c77a26d5a323fce9124 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 30 Mar 2026 11:34:46 +0300 Subject: [PATCH 13/35] t Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index c8abb31bea..9d25315928 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt + echo kekdtt1 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From a473e37a12081e0e19c8afdd56b192665e1c3fa3 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 30 Mar 2026 15:26:16 +0300 Subject: [PATCH 14/35] =?UTF-8?q?=D0=B2=D0=B2=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 9d25315928..f51290b0e7 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1 + echo kekdtt12 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 7952279f41edf31b98fcd629209d8dbbb9cfa614 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 30 Mar 2026 15:55:26 +0300 Subject: [PATCH 15/35] 1 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index f51290b0e7..6d17bac501 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt12 + echo kekdtt122 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 4c9cf1510d73ab2ef5aa0537175c1cbd6763486a Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 30 Mar 2026 21:37:48 +0300 Subject: [PATCH 16/35] tttt Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 6d17bac501..a50087cee4 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt122 + echo kekdtt12234 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 96d5fe09617929328ba22c2aa02394d839bc5f1a Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 30 Mar 2026 23:46:20 +0300 Subject: [PATCH 17/35] 1233 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index a50087cee4..8a0db23543 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt12234 + echo kekdtt122345 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 5ecce721c6b34886be34a61f829461c6d00e7639 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 00:24:13 +0300 Subject: [PATCH 18/35] 12 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 8a0db23543..92617b22b5 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt122345 + echo kekdtt1223451 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From f38a926c3e78954c830e6d21d14deca6ca0ac274 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 01:04:23 +0300 Subject: [PATCH 19/35] t Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 92617b22b5..deb5bb00ff 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451 + echo kekdtt1223451tr git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From b884477d169709aeb31255eef713f0016d442700 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 01:43:25 +0300 Subject: [PATCH 20/35] f Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index deb5bb00ff..1412a8e698 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451tr + echo kekdtt1223451trf git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 741542048d1e5549819dc09a23841a26ea65822a Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 01:49:14 +0300 Subject: [PATCH 21/35] fsdgfds Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 1412a8e698..5e2a33131a 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf + echo kekdtt1223451trf1 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 0412976d854613fa88275d47396c5d6e16861f01 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 02:39:11 +0300 Subject: [PATCH 22/35] =?UTF-8?q?=D0=BA=D0=BE=D1=81=D1=82=D1=8B=D0=BB?= =?UTF-8?q?=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 5e2a33131a..1ab9aba623 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1 + echo kekdtt1223451trf1к git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 97a54ea55ab78fe6317687c23a8990f620408f16 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 03:11:34 +0300 Subject: [PATCH 23/35] fa Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 1ab9aba623..d4fcf7a051 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1к + echo kekdtt1223451trf1кa git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From f2fa02b4331350323c3e7c94c8d16e0ed8208c61 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 03:17:38 +0300 Subject: [PATCH 24/35] f Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index d4fcf7a051..a14c24da45 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кa + echo kekdtt1223451trf1кad git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From ee662739237cb1852bac1e05a94b690aaedb238d Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 03:36:03 +0300 Subject: [PATCH 25/35] ff Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index a14c24da45..004d3eae79 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кad + echo kekdtt1223451trf1кadff git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 009e1b1b991166bff419ea819c17aa14619225d6 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 10:11:14 +0300 Subject: [PATCH 26/35] 1 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 004d3eae79..d11cdf3d91 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff + echo kekdtt1223451trf1кadff123 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 8517b68ef03729e422ffdb234e551c9426dd360a Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 10:45:40 +0300 Subject: [PATCH 27/35] f Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index d11cdf3d91..1d4ea3e035 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff123 + echo kekdtt1223451trf1кadff1234 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 77a364bdf33dbcb427b7826813233dee1f845cd3 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 17:16:28 +0300 Subject: [PATCH 28/35] final Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- .../pkg/controller/vm/internal/filesystem.go | 29 +++---------------- .../pkg/controller/vm/vm_controller.go | 2 +- .../vmsnapshot/internal/life_cycle.go | 16 ++++++++-- 4 files changed, 20 insertions(+), 29 deletions(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 1d4ea3e035..2e1a4b48f6 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff1234 + echo kekdtt1223451trf1кadff12345 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go b/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go index 0b5c735f05..09d392b3b3 100644 --- a/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go +++ b/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go @@ -18,7 +18,6 @@ package internal import ( "context" - "fmt" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "sigs.k8s.io/controller-runtime/pkg/reconcile" @@ -26,21 +25,15 @@ import ( "github.com/deckhouse/virtualization-controller/pkg/controller/conditions" "github.com/deckhouse/virtualization-controller/pkg/controller/vm/internal/state" "github.com/deckhouse/virtualization/api/core/v1alpha2/vmcondition" - subv1alpha2 "github.com/deckhouse/virtualization/api/subresources/v1alpha2" ) -const ( - nameFilesystemHandler = "FilesystemHandler" - annKek = "kek" -) +const nameFilesystemHandler = "FilesystemHandler" -func NewFilesystemHandler(virtClient VirtClient) *FilesystemHandler { - return &FilesystemHandler{virtClient: virtClient} +func NewFilesystemHandler() *FilesystemHandler { + return &FilesystemHandler{} } -type FilesystemHandler struct { - virtClient VirtClient -} +type FilesystemHandler struct{} func (h *FilesystemHandler) Handle(ctx context.Context, s state.VirtualMachineState) (reconcile.Result, error) { if s.VirtualMachine().IsEmpty() { @@ -74,20 +67,6 @@ func (h *FilesystemHandler) Handle(ctx context.Context, s state.VirtualMachineSt return reconcile.Result{}, nil } - if request, ok := changed.Annotations[annKek]; ok { - switch request { - case "freeze": - if err = h.virtClient.VirtualMachines(changed.Namespace).Freeze(ctx, changed.Name, subv1alpha2.VirtualMachineFreeze{}); err != nil { - return reconcile.Result{}, fmt.Errorf("freeze virtual machine %s/%s: %w", changed.Namespace, changed.Name, err) - } - case "unfreeze": - if err = h.virtClient.VirtualMachines(changed.Namespace).Unfreeze(ctx, changed.Name); err != nil { - return reconcile.Result{}, fmt.Errorf("unfreeze virtual machine %s/%s: %w", changed.Namespace, changed.Name, err) - } - } - delete(changed.Annotations, annKek) - } - agentReady, _ := conditions.GetCondition(vmcondition.TypeAgentReady, changed.Status.Conditions) if agentReady.Status != metav1.ConditionTrue { return reconcile.Result{}, nil diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_controller.go b/images/virtualization-artifact/pkg/controller/vm/vm_controller.go index 6832a6005a..21b3ba6100 100644 --- a/images/virtualization-artifact/pkg/controller/vm/vm_controller.go +++ b/images/virtualization-artifact/pkg/controller/vm/vm_controller.go @@ -71,7 +71,7 @@ func SetupController( internal.NewUSBDeviceAttachHandler(client, virtClient), internal.NewProvisioningHandler(client), internal.NewAgentHandler(), - internal.NewFilesystemHandler(virtClient), + internal.NewFilesystemHandler(), internal.NewSnapshottingHandler(client), internal.NewPodHandler(client), internal.NewSizePolicyHandler(), diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go index de7fd1a7a5..50b8fa091d 100644 --- a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go +++ b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go @@ -76,6 +76,11 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu return reconcile.Result{}, err } + var frozenConditionExists bool + if vm != nil { + _, frozenConditionExists = conditions.GetCondition(vmcondition.TypeFilesystemFrozen, vm.Status.Conditions) + } + kvvmi, err := h.snapshotter.GetVirtualMachineInstance(ctx, vm) if err != nil { h.setPhaseConditionToFailed(cb, vmSnapshot, err) @@ -113,7 +118,7 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu Reason(conditions.ReasonUnknown). Message("") - _, err = h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) + canUnfreeze, err := h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) if err != nil { if errors.Is(err, service.ErrUntrustedFilesystemFrozenCondition) { log.Debug(err.Error()) @@ -135,6 +140,10 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu return reconcile.Result{}, err } + if !canUnfreeze && frozenConditionExists { + return reconcile.Result{RequeueAfter: 5 * time.Second}, nil + } + return reconcile.Result{}, nil } @@ -148,7 +157,7 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu Reason(conditions.CommonReason(readyCondition.Reason)). Message(readyCondition.Message) - _, err = h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) + canUnfreeze, err := h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) if err != nil { if errors.Is(err, service.ErrUntrustedFilesystemFrozenCondition) { log.Debug(err.Error()) @@ -161,6 +170,9 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu cb.Message(fmt.Sprintf("%s, %s", err.Error(), cb.Condition().Message)) return reconcile.Result{}, fmt.Errorf("failed to unfreeze filesystem: %w", err) } + if !canUnfreeze && frozenConditionExists { + return reconcile.Result{RequeueAfter: 5 * time.Second}, nil + } return reconcile.Result{}, nil case v1alpha2.VirtualMachineSnapshotPhaseReady: // Ensure vd snapshots aren't lost. From b23e0a297f653d3e73793c9b53f54e85208837d3 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 17:38:06 +0300 Subject: [PATCH 29/35] refactoring Signed-off-by: Valeriy Khorunzhin --- .../pkg/controller/vmsnapshot/internal/life_cycle.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go index 50b8fa091d..f24e98deab 100644 --- a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go +++ b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go @@ -76,9 +76,10 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu return reconcile.Result{}, err } - var frozenConditionExists bool + var frozen bool if vm != nil { - _, frozenConditionExists = conditions.GetCondition(vmcondition.TypeFilesystemFrozen, vm.Status.Conditions) + frozenCondition, ok := conditions.GetCondition(vmcondition.TypeFilesystemFrozen, vm.Status.Conditions) + frozen = ok && frozenCondition.Status == metav1.ConditionTrue } kvvmi, err := h.snapshotter.GetVirtualMachineInstance(ctx, vm) @@ -140,7 +141,7 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu return reconcile.Result{}, err } - if !canUnfreeze && frozenConditionExists { + if !canUnfreeze && frozen { return reconcile.Result{RequeueAfter: 5 * time.Second}, nil } @@ -170,7 +171,7 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu cb.Message(fmt.Sprintf("%s, %s", err.Error(), cb.Condition().Message)) return reconcile.Result{}, fmt.Errorf("failed to unfreeze filesystem: %w", err) } - if !canUnfreeze && frozenConditionExists { + if !canUnfreeze && frozen { return reconcile.Result{RequeueAfter: 5 * time.Second}, nil } return reconcile.Result{}, nil From f8cac4353b380c0fe0379d421e204845392b5659 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Tue, 31 Mar 2026 17:41:20 +0300 Subject: [PATCH 30/35] refactoring 2 Signed-off-by: Valeriy Khorunzhin --- .../pkg/controller/vmsnapshot/internal/life_cycle.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go index f24e98deab..e7adac4e5d 100644 --- a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go +++ b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go @@ -119,6 +119,10 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu Reason(conditions.ReasonUnknown). Message("") + if !frozen { + return reconcile.Result{}, nil + } + canUnfreeze, err := h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) if err != nil { if errors.Is(err, service.ErrUntrustedFilesystemFrozenCondition) { @@ -141,7 +145,7 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu return reconcile.Result{}, err } - if !canUnfreeze && frozen { + if !canUnfreeze { return reconcile.Result{RequeueAfter: 5 * time.Second}, nil } @@ -158,6 +162,10 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu Reason(conditions.CommonReason(readyCondition.Reason)). Message(readyCondition.Message) + if !frozen { + return reconcile.Result{}, nil + } + canUnfreeze, err := h.unfreezeVirtualMachineIfCan(ctx, vmSnapshot, vm, kvvmi) if err != nil { if errors.Is(err, service.ErrUntrustedFilesystemFrozenCondition) { @@ -171,7 +179,7 @@ func (h LifeCycleHandler) Handle(ctx context.Context, vmSnapshot *v1alpha2.Virtu cb.Message(fmt.Sprintf("%s, %s", err.Error(), cb.Condition().Message)) return reconcile.Result{}, fmt.Errorf("failed to unfreeze filesystem: %w", err) } - if !canUnfreeze && frozen { + if !canUnfreeze { return reconcile.Result{RequeueAfter: 5 * time.Second}, nil } return reconcile.Result{}, nil From d0b2820a006e7c56322f1d4c2294adc11fa56568 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 6 Apr 2026 11:45:02 +0300 Subject: [PATCH 31/35] ttt Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 2e1a4b48f6..634b65fda0 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff12345 + echo kekdtt1223451trf1кadff123456 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From dc4bdd41d8a1bb7d3d4db6fa0eb41fd8ab9cce60 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 6 Apr 2026 12:07:32 +0300 Subject: [PATCH 32/35] pp Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 634b65fda0..c13c1321e8 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff123456 + echo kekdtt1223451trf1кadff123456s git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 872470e14c58e0667dffd1d5a2118c4f88f9e78f Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 6 Apr 2026 12:58:43 +0300 Subject: [PATCH 33/35] fdf Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index c13c1321e8..695aa04981 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff123456s + echo kekdtt1223451trf1кadff123456ss git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From 9dfc128c33b521fdcba5ccf976f131aba74ec2f1 Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 6 Apr 2026 14:38:42 +0300 Subject: [PATCH 34/35] 1 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 695aa04981..cc9eb334c3 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff123456ss + echo kekdtt1223451trf1кadff123456ss1 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git From f532c4ca438532df866e8c7ca28cc4a0f8953c1e Mon Sep 17 00:00:00 2001 From: Valeriy Khorunzhin Date: Mon, 13 Apr 2026 11:37:56 +0300 Subject: [PATCH 35/35] 2 Signed-off-by: Valeriy Khorunzhin --- images/virt-artifact/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index cc9eb334c3..74f6ebb543 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -16,7 +16,7 @@ shell: install: - | echo "Git clone {{ $gitRepoName }} repository..." - echo kekdtt1223451trf1кadff123456ss1 + echo kekdtt1223451trf1кadff123456ss12 git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v1.6.2-virtualization-fix-thawning /src/kubevirt rm -rf /src/kubevirt/.git