From 5ef0d5b2bc7b80840fde82ccccdf32a8f418d223 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 28 May 2025 11:11:49 +0300 Subject: [PATCH 01/73] chore(core): improve build and add libswtpm Signed-off-by: Nikita Korolev cdi-artifact: copy source code to src dir Signed-off-by: Nikita Korolev fix render package templates Signed-off-by: Nikita Korolev add Version func and refactor func process_packages_images Signed-off-by: Nikita Korolev rm .werf/werf.inc.yaml1 Signed-off-by: Nikita Korolev fix tmpl Signed-off-by: Nikita Korolev upd templae Versions Signed-off-by: Nikita Korolev process_packages_images fix .Files.Glob Signed-off-by: Nikita Korolev add goproxy Signed-off-by: Nikita Korolev chore(ci): add audit, dvcr, importer, uploader to svace (#1131) Signed-off-by: Maksim Fedotov fix new packages Signed-off-by: Nikita Korolev refactor pkg gmp Signed-off-by: Nikita Korolev fix vars for 4 pkgs Signed-off-by: Nikita Korolev fix cdi-artifact branch version Signed-off-by: Nikita Korolev cdi-artifact fix copy patches Signed-off-by: Nikita Korolev cdi-art fix patch apply Signed-off-by: Nikita Korolev fix pkg image foe cdi-importer Signed-off-by: Nikita Korolev --- .werf/defines/helpers.tmpl | 145 +++++++++++++ .werf/defines/image-digest.tmpl | 34 +++ .werf/defines/parse-base-images-map.tmpl | 22 +- .werf/defines/process-images.tmpl | 50 +++++ .werf/defines/process-packages-images.tmpl | 52 +++++ .../defines/virtualization-src-artifact.tmpl | 21 ++ .werf/images.yaml | 61 +----- .werf/packages.yaml | 59 ------ component_versions/version_map.yml | 1 + images/base-alt-p11-binaries/werf.inc.yaml | 8 +- images/base-alt-p11/werf.inc.yaml | 6 +- images/bounder/werf.inc.yaml | 13 +- images/cdi-apiserver/werf.inc.yaml | 6 +- images/cdi-artifact/werf.inc.yaml | 48 ++++- images/cdi-cloner/werf.inc.yaml | 25 ++- images/cdi-controller/werf.inc.yaml | 14 +- images/cdi-importer/werf.inc.yaml | 14 +- images/cdi-operator/werf.inc.yaml | 6 +- images/distroless/werf.inc.yaml | 8 +- images/dvcr-artifact/werf.inc.yaml | 16 +- images/dvcr-importer/werf.inc.yaml | 6 +- images/dvcr-uploader/werf.inc.yaml | 6 +- images/dvcr/werf.inc.yaml | 46 +++-- images/edk2/werf.inc.yaml | 109 ++++++---- images/hooks/werf.inc.yaml | 22 +- images/kube-api-rewriter/werf.inc.yaml | 13 +- images/libvirt/werf.inc.yaml | 193 +++++++++--------- images/packages/binaries/acl/werf.inc.yaml | 33 ++- images/packages/binaries/bzip2/werf.inc.yaml | 35 +++- .../packages/binaries/dmidecode/werf.inc.yaml | 34 ++- images/packages/binaries/dtc/werf.inc.yaml | 8 +- images/packages/binaries/file/werf.inc.yaml | 35 +++- images/packages/binaries/fuse3/werf.inc.yaml | 8 +- images/packages/binaries/glib2/werf.inc.yaml | 33 ++- images/packages/binaries/glibc/werf.inc.yaml | 34 ++- images/packages/binaries/gmp/werf.inc.yaml | 32 ++- images/packages/binaries/gnutls/werf.inc.yaml | 59 +++++- .../packages/binaries/libattr/werf.inc.yaml | 8 +- .../packages/binaries/libaudit/werf.inc.yaml | 8 +- .../packages/binaries/libblkid/werf.inc.yaml | 8 +- .../packages/binaries/libbrotli/werf.inc.yaml | 8 +- images/packages/binaries/libbsd/werf.inc.yaml | 8 +- .../packages/binaries/libburn/werf.inc.yaml | 8 +- .../packages/binaries/libgcrypt/werf.inc.yaml | 8 +- .../packages/binaries/libtpms/werf.inc.yaml | 72 +++++++ images/packages/binaries/lvm2/werf.inc.yaml | 8 +- images/packages/binaries/nbdkit/werf.inc.yaml | 34 ++- .../packages/binaries/nftables/werf.inc.yaml | 33 ++- .../packages/binaries/numactl/werf.inc.yaml | 33 ++- .../packages/binaries/openssl/werf.inc.yaml | 35 +++- images/packages/binaries/swtpm/werf.inc.yaml | 59 +++--- .../packages/binaries/xorriso/werf.inc.yaml | 33 ++- images/packages/werf.inc.yaml | 1 + images/pre-delete-hook/werf.inc.yaml | 12 +- images/qemu/werf.inc.yaml | 124 ++++++----- images/src-artifact/werf.inc.yaml | 4 + images/svace-builder/werf.inc.yaml | 10 +- images/virt-api/werf.inc.yaml | 8 +- images/virt-artifact/werf.inc.yaml | 40 +++- images/virt-controller/werf.inc.yaml | 8 +- images/virt-handler/werf.inc.yaml | 30 ++- images/virt-launcher/werf.inc.yaml | 78 ++++--- images/virt-operator/werf.inc.yaml | 8 +- images/virtualization-api/werf.inc.yaml | 6 +- images/virtualization-artifact/werf.inc.yaml | 10 +- images/virtualization-audit/werf.inc.yaml | 6 +- .../virtualization-controller/werf.inc.yaml | 6 +- images/vm-route-forge/werf.inc.yaml | 16 +- werf-giterminism.yaml | 4 +- werf.yaml | 16 +- 70 files changed, 1357 insertions(+), 708 deletions(-) create mode 100644 .werf/defines/helpers.tmpl create mode 100644 .werf/defines/image-digest.tmpl create mode 100644 .werf/defines/process-images.tmpl create mode 100644 .werf/defines/process-packages-images.tmpl create mode 100644 .werf/defines/virtualization-src-artifact.tmpl delete mode 100644 .werf/packages.yaml create mode 100644 images/packages/binaries/libtpms/werf.inc.yaml create mode 100644 images/packages/werf.inc.yaml create mode 100644 images/src-artifact/werf.inc.yaml diff --git a/.werf/defines/helpers.tmpl b/.werf/defines/helpers.tmpl new file mode 100644 index 0000000000..8c7eb071a2 --- /dev/null +++ b/.werf/defines/helpers.tmpl @@ -0,0 +1,145 @@ +{{/* +Add {{.ModulePath }}modules/999-{{ .ModuleName }} if set .ModulePath + +Usage "PreffixPath": + +git: +- add: {{ include "PreffixPath" . }}/{{ $.ImageName }} +# /modules/999-virtualization/{{ $.ImageName }} +# /{{ $.ImageName }} + +- add: {{ include "PreffixPath" . }}/src +# /modules/999-virtualization/src +# /src +*/}} + +{{ define "PreffixPath" }} +{{- $FullPath := "" -}} +{{- if .ModuleName -}} +{{- $FullPath = (printf "/modules/%s-%s" .ModulePriority .ModuleName) -}} +{{- if .ModulePath -}} +{{- $FullPath = (printf "%smodules/%s-%s" .ModulePath .ModulePriority .ModuleName) -}} +{{- end -}} +{{- end -}} +{{- $FullPath -}} +{{ end }} + +{{/* +Helpers for generate images name with or without ModuleName +.ImageName - folder name +"suffix" - optional, if set, then image name will be .ImageName-suffix + +Usage "ImageName": +.ImageName := "cdi-artifact" + +{{ include "ImageName" (tuple . .ImageName) }} +With set .ModuleName: virtualization/cdi-artifact +Without .ModuleName: cdi-artifact + +{{ include "ImageName" (tuple . .ImageName "src") }} +With set .ModuleName: virtualization/cdi-artifact-src +Without .ModuleName: cdi-artifact-src + +{{ include "ImageName" (tuple . "dvcr-artifact") }} +With set .ModuleName: virtualization/dvcr-artifact +Without .ModuleName: cdi-artifact + +{{ include "ImageName" (tuple . "dvcr-artifact" "cbuilder") }} +With set .ModuleName: virtualization/dvcr-artifact-cbuilder +Without .ModuleName: dvcr-artifact-cbuilder +*/}} + +{{ define "ImageName" }} + +{{- $ctx := . -}} +{{- $ImageName := "" -}} +{{- $ImageNameSuffix := "" -}} + +{{- if (kindIs "slice" .) -}} +{{- $ctx = index . 0 -}} +{{- if ge (len .) 2 -}} +{{- $ImageName = index . 1 -}} +{{- end -}} +{{- if ge (len .) 3 -}} +{{- $ImageNameSuffix = index . 2 -}} +{{- end -}} +{{- else -}} +{{- fail "Should be slice of 2 or 3 elem" }} +{{- end -}} + + +{{- include "ModuleNamePreffix" $ctx -}} +{{- $ImageName -}} +{{- if $ImageNameSuffix }}-{{ $ImageNameSuffix }}{{ end -}} + +{{ end }} + +{{ define "ModuleNamePreffix" }} +{{- if .ModuleName }}{{ .ModuleName }}/{{ end -}} +{{ end }} + +{{/* +Same as ImageName +*/}} + +{{ define "PkgImageName" }} + +{{- $ctx := . -}} +{{- $ImageName := "" -}} +{{- $ImageNameSuffix := "" -}} + +{{- if (kindIs "slice" .) -}} +{{- $ctx = index . 0 -}} +{{- if ge (len .) 2 -}} +{{- $ImageName = index . 1 -}} +{{- end -}} +{{- if ge (len .) 3 -}} +{{- $ImageNameSuffix = index . 2 -}} +{{- end -}} +{{- else -}} +{{- fail "Should be slice of 2 or 3 elem" }} +{{- end -}} + +{{- include "PkgModuleNamePreffix" $ctx -}} +{{- $ImageName -}} +{{- if $ImageNameSuffix }}-{{ $ImageNameSuffix }}{{ end -}} + +{{ end }} + +{{ define "PkgModuleNamePreffix" }} +{{- if .PkgModuleName }}{{ .PkgModuleName }}/{{ end -}} +{{ end }} + +{{/*========*/}} +{{/* +Add new vars (Version and Package) in current context for build virt +*/}} + +{{ define "virtualization software versions" }} +{{- if and (eq .ModuleName "virtualization") (not (hasKey . "Version")) -}} +{{ include "Versions" . }} +{{- end -}} +{{ end }} + +{{ define "Versions" }} + +{{- $_ := set . "Version" dict -}} +{{- $_ := set . "Package" dict -}} +{{- $versions_path := "component_versions/version_map.yml" -}} + +{{- if .ModuleName -}} +{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName ) }} +{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} +{{- end -}} + +{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} + +{{- range $k, $v := $versions_ctx.firmware -}} +{{- $_ := set $.Version $k $v -}} +{{- end -}} + +{{- range $k, $v := $versions_ctx.package -}} +{{- $_ := set $.Package $k $v -}} +{{- end -}} + +{{ end }} diff --git a/.werf/defines/image-digest.tmpl b/.werf/defines/image-digest.tmpl new file mode 100644 index 0000000000..1ef649b3ce --- /dev/null +++ b/.werf/defines/image-digest.tmpl @@ -0,0 +1,34 @@ +{{/* +{{ define "images_digest_image" }} +{{- $context := . -}} + +--- +image: images-digests +fromImage: builder/alpine +dependencies: + {{- range $imageDigest := $context.ImagesDigestList }} + {{- $ImageNameCamel := $imageDigest | splitList "/" | last | camelcase | untitle }} +- image: {{ $imageDigest }} + before: setup + imports: + - type: ImageDigest + targetEnv: MODULE_IMAGE_DIGEST_{{ $ImageNameCamel }} + {{- end }} +shell: + beforeInstall: + - apk add --no-cache jq + setup: + - | + env | grep MODULE_IMAGE_DIGEST | jq -Rn ' + reduce inputs as $i ( + {}; + . * ( + $i | ltrimstr("MODULE_IMAGE_DIGEST_") | sub("=";"_") | + split("_") as [$imageName, $digest] | + {($imageName): $digest} + ) + ) + ' > /images_digests.json + cat images_digests.json +{{ end }} +*/}} \ No newline at end of file diff --git a/.werf/defines/parse-base-images-map.tmpl b/.werf/defines/parse-base-images-map.tmpl index 158127c451..a471e5c179 100644 --- a/.werf/defines/parse-base-images-map.tmpl +++ b/.werf/defines/parse-base-images-map.tmpl @@ -1,24 +1,24 @@ {{- define "parse_base_images_map" }} - {{- $virtualizationImages := .Files.Get "base-images/virtualization_images.yml" | fromYaml }} - {{- $deckhouseImages := .Files.Get "base-images/deckhouse_images.yml" | fromYaml }} + {{- $virtualizationImages := .Files.Get "base-images/virtualization_images.yml" | fromYaml -}} + {{- $deckhouseImages := .Files.Get "base-images/deckhouse_images.yml" | fromYaml -}} # virtualizationImages have image format: # BASE_IMAGE: "@sha256abcde12345 {{- range $k, $v := $virtualizationImages }} - {{ $baseImagePath := (printf "%s%s" $virtualizationImages.REGISTRY_PATH (trimSuffix "/" $v)) }} - {{- if ne $k "REGISTRY_PATH" }} - {{- $_ := set $virtualizationImages $k $baseImagePath }} - {{- end }} + {{ $baseImagePath := (printf "%s%s" $virtualizationImages.REGISTRY_PATH (trimSuffix "/" $v)) -}} + {{- if ne $k "REGISTRY_PATH" -}} + {{- $_ := set $virtualizationImages $k $baseImagePath -}} + {{- end -}} {{- end }} {{- $_ := unset $virtualizationImages "REGISTRY_PATH" }} # deckhouse_images has a format # /: "sha256:abcde12345 - {{- range $k, $v := $deckhouseImages }} - {{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) }} - {{- if ne $k "REGISTRY_PATH" }} - {{- $_ := set $deckhouseImages $k $baseImagePath }} - {{- end }} + {{- range $k, $v := $deckhouseImages -}} + {{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) -}} + {{- if ne $k "REGISTRY_PATH" -}} + {{- $_ := set $deckhouseImages $k $baseImagePath -}} + {{- end -}} {{- end }} {{- $_ := unset $deckhouseImages "REGISTRY_PATH" }} diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl new file mode 100644 index 0000000000..b5870bc479 --- /dev/null +++ b/.werf/defines/process-images.tmpl @@ -0,0 +1,50 @@ +{{/* # Common dirs */}} +{{- define "module_image_template" }} +{{- tpl .ImageBuildData . | nindent 0 }} +{{- end }} + +{{ define "process_images" }} + +{{/* # Context inside folder images */}} +{{- $Root := . }} + +{{ $ImagesBuildFiles := .Files.Glob "images/*/{Dockerfile,werf.inc.yaml}" }} + +{{- range $path, $content := $ImagesBuildFiles }} + +{{- $ctx := dict }} +{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} + +{{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} + +{{- $_ := set $ctx "ImageName" $ImageData._0 }} +{{- $_ := set $ctx "ImageBuildData" $content }} +{{- $_ := set $ctx "Files" $Root.Files }} +{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} +{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} +{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} +{{- $_ := set $ctx "Version" $Root.Version }} +{{- $_ := set $ctx "Package" $Root.Package }} +{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} +{{- $_ := set $ctx "ProjectName" $ctx.ImageName }} +{{- $_ := set $ctx "Commit" $Root.Commit }} +{{- $_ := set $ctx "SVACE_ENABLED" $Root.SVACE_ENABLED }} +{{- $_ := set $ctx "SVACE_ANALYZE_SSH_USER" $Root.SVACE_ANALYZE_SSH_USER }} +{{- $_ := set $ctx "SVACE_ANALYZE_HOST" $Root.SVACE_ANALYZE_HOST }} +{{- $_ := set $ctx "SVACE_IMAGE_SUFFIX" $Root.SVACE_IMAGE_SUFFIX }} + + +{{- include "module_image_template" $ctx }} + +{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} +{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} +{{- if $ImageManifest | dig "final" true }} +{{- if $ImageManifest.image }} +{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} +{{- end }} +{{- end }} +{{- end }} + +{{- end }} + +{{- end }} \ No newline at end of file diff --git a/.werf/defines/process-packages-images.tmpl b/.werf/defines/process-packages-images.tmpl new file mode 100644 index 0000000000..2422f6d57b --- /dev/null +++ b/.werf/defines/process-packages-images.tmpl @@ -0,0 +1,52 @@ +{{/* +# Parse variables for images from their path. +# for example: `packages/binaries/swtpm/werf.inc.yaml` turns into +# ImageType: packages/binaries +# ImageName: swtpm +*/}} + +{{ define "process_packages_images" }} +{{- $Root := . }} + +{{/*{{- $packageImagePathRegex := "^images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" }}*/}} +{{- $packageImagePathGlob := "images/packages/*/*/{Dockerfile,werf.inc.yaml}" }} +{{- $packageImagePathRegex := "images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" }} + +{{- if $Root.ModuleName -}} +{{- $modulePath := (printf "%smodules/%s-%s/" $Root.ModulePath $Root.ModulePriority $Root.ModuleName ) }} +{{- $packageImagePathGlob = (printf "%s%s" $modulePath $packageImagePathGlob) -}} +{{- end -}} + +{{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} + +{{- range $path, $content := $ImagePackages }} +{{- $ctx := dict }} +{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} + +{{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} + +{{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} +{{- $_ := set $ctx "ImageName" $ImageData._2 }} +{{- $_ := set $ctx "ImageBuildData" $content }} +{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} +{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} +{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} +{{- $_ := set $ctx "PackageVersion" $Root.Package }} +{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} + +{{- include "module_image_template" $ctx }} + +{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} +{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} +{{- if $ImageManifest | dig "final" true }} +{{- if $ImageManifest.image }} +{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} +{{- end }} +{{- end }} +{{- end }} + +{{- end }} + +{{- end }} + + diff --git a/.werf/defines/virtualization-src-artifact.tmpl b/.werf/defines/virtualization-src-artifact.tmpl new file mode 100644 index 0000000000..46744346e5 --- /dev/null +++ b/.werf/defines/virtualization-src-artifact.tmpl @@ -0,0 +1,21 @@ +{{/* common/src-artifact */}} + +{{ define "image-src-artifact" }} +{{- $ctx := . -}} +{{- $fromImage := "" -}} + +{{- if $ctx.ModuleName -}} +{{- $fromImage = "fromImage: common/src-artifact"}} +{{- else -}} +{{- $fromImage = "fromImage: src-artifact"}} +{{- end -}} + +image: {{ include "ImageName" (list . "src-artifact") }} +{{ $fromImage }} +final: false +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO }} +shell: + beforeInstall: +{{ end }} diff --git a/.werf/images.yaml b/.werf/images.yaml index d9259b8048..32749d078e 100644 --- a/.werf/images.yaml +++ b/.werf/images.yaml @@ -1,60 +1 @@ -# Common dirs -{{- define "module_image_template" }} - - {{- if eq .ImageInstructionType "Dockerfile" }} ---- -image: images/{{ .ImageName }} -context: images/{{ .ImageName }} -dockerfile: Dockerfile - {{- else }} - {{- tpl .ImageBuildData . | nindent 0 }} - {{- end }} - -{{- end }} - -# Context inside folder images -{{- $Root := . }} - -{{ $ImagesBuildFiles := .Files.Glob "images/*/{Dockerfile,werf.inc.yaml}" }} - -{{- range $path, $content := $ImagesBuildFiles }} - {{- $ctx := dict }} - - {{- if regexMatch "/werf.inc.yaml$" $path }} - {{- $_ := set $ctx "ImageInstructionType" "Stapel" }} - {{- else }} - {{- $_ := set $ctx "ImageInstructionType" "Dockerfile" }} - {{- end }} - - {{- $ImageData := $path | split "/" }} - - {{- $_ := set $ctx "ImageName" $ImageData._1 }} - {{- $_ := set $ctx "ImageBuildData" $content }} - {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} - {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} - {{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} - {{- $_ := set $ctx "Version" $Root.Version }} - {{- $_ := set $ctx "ProjectName" $ctx.ImageName }} - {{- $_ := set $ctx "Commit" $Root.Commit }} - {{- $_ := set $ctx "SVACE_ENABLED" $Root.SVACE_ENABLED }} - {{- $_ := set $ctx "SVACE_ANALYZE_SSH_USER" $Root.SVACE_ANALYZE_SSH_USER }} - {{- $_ := set $ctx "SVACE_ANALYZE_HOST" $Root.SVACE_ANALYZE_HOST }} - {{- $_ := set $ctx "SVACE_IMAGE_SUFFIX" $Root.SVACE_IMAGE_SUFFIX }} - - - {{- include "module_image_template" $ctx }} - - {{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} - {{- $ImageManifest := $ImageYamlMainfest | fromYaml }} - - {{- if $ImageManifest | dig "final" true }} - - {{- if $ImageManifest.image }} - {{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} - {{- end }} - - {{- end }} - - {{- end }} - -{{- end }} \ No newline at end of file +{{ include "process_images" . }} \ No newline at end of file diff --git a/.werf/packages.yaml b/.werf/packages.yaml deleted file mode 100644 index 355aeea4d1..0000000000 --- a/.werf/packages.yaml +++ /dev/null @@ -1,59 +0,0 @@ -{{- define "packages_template" }} - - {{- if eq .ImageInstructionType "Dockerfile" }} ---- -image: images/{{ .ImageName }} -context: images/{{ .ImageName }} -dockerfile: Dockerfile - {{- else }} - {{- tpl .ImageBuildData . | nindent 0 }} - {{- end }} - -{{- end }} - -{{- $Root := . }} - - -{{ $ImagePackages := .Files.Glob "images/packages/*/*/{Dockerfile,werf.inc.yaml}" }} -{{- range $path, $content := $ImagePackages }} - {{- $ctx := dict }} - - {{- if regexMatch "/werf.inc.yaml$" $path }} - {{- $_ := set $ctx "ImageInstructionType" "Stapel" }} - {{- else }} - {{- $_ := set $ctx "ImageInstructionType" "Dockerfile" }} - {{- end }} - -# Parse variables for images from their path. -# for example: `packages/binaries/swtpm/werf.inc.yaml` turns into -# ImageType: packages/binaries -# ImageName: swtpm - - {{- $ImageData := regexReplaceAll "^images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}#${3}#${4}" | split "#" }} - - {{- $_ := set $ctx "ImageType" (printf "%s/%s" $ImageData._0 $ImageData._1) }} - {{- $_ := set $ctx "ImageName" $ImageData._2 }} - {{- $_ := set $ctx "ImageBuildData" $content }} - {{- $_ := set $ctx "Files" $Root.Files }} - {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} - {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} - {{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} - {{- $_ := set $ctx "Version" $Root.Version }} - {{- $_ := set $ctx "Package" $Root.Packages }} - - {{- include "packages_template" $ctx }} - - {{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "packages_template" $ctx) -1 }} - {{- $ImageManifest := $ImageYamlMainfest | fromYaml }} - - {{- if $ImageManifest | dig "final" true }} - - {{- if $ImageManifest.image }} - {{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} - {{- end }} - - {{- end }} - - {{- end }} - -{{- end }} diff --git a/component_versions/version_map.yml b/component_versions/version_map.yml index f043403f33..49d70cbe3b 100644 --- a/component_versions/version_map.yml +++ b/component_versions/version_map.yml @@ -27,3 +27,4 @@ package: dtc: v1.7.2 fuse3: fuse-3.16.2 libgcrypt: libgcrypt-1.10.2 + libtpms: 0.10.0 diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml index d7135798cb..c506c217ef 100644 --- a/images/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -10,14 +10,12 @@ libraries: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: false fromImage: BASE_ALT_P11 git: - - add: /images/{{ $.ImageName }} - to: / - includePaths: - - relocate_binaries.sh + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/relocate_binaries.sh + to: /relocate_binaries.sh shell: install: {{- include "alt packages proxy" . | nindent 2 }} diff --git a/images/base-alt-p11/werf.inc.yaml b/images/base-alt-p11/werf.inc.yaml index a5e813ae97..e84dec444f 100644 --- a/images/base-alt-p11/werf.inc.yaml +++ b/images/base-alt-p11/werf.inc.yaml @@ -1,7 +1,11 @@ --- -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: false +{{- if not .ModuleName }} fromImage: BASE_ALT_P11 +{{- else }} +fromImage: builder/alt +{{- end }} shell: setup: # Create nonroot-user group and user. diff --git a/images/bounder/werf.inc.yaml b/images/bounder/werf.inc.yaml index bc100d3144..8cfcdc0fb6 100644 --- a/images/bounder/werf.inc.yaml +++ b/images/bounder/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: - - image: {{ $.ImageName }}-cbuilder + - image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} add: /bins to: /usr/local/bin after: setup @@ -10,12 +10,12 @@ imageSpec: config: cmd: ["hello_bounder"] --- -image: {{ $.ImageName }}-cbuilder +image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} final: false fromImage: builder/golang-bookworm-1.23 git: - - add: /images/{{ $.ImageName }}/static_binaries - to: / + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/static_binaries + to: /static_binaries stageDependencies: install: - '*.c' @@ -26,6 +26,7 @@ shell: {{- include "debian packages clean" . | nindent 2 }} install: - | + cd /static_binaries echo "Building simple app that prints hello cdi" mkdir -p /bins musl-gcc -static -Os -o /bins/hello_bounder hello_bounder.c diff --git a/images/cdi-apiserver/werf.inc.yaml b/images/cdi-apiserver/werf.inc.yaml index ef2f329a12..b0a4648ea7 100644 --- a/images/cdi-apiserver/werf.inc.yaml +++ b/images/cdi-apiserver/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: cdi-artifact +- image: {{ include "ImageName" (tuple . "cdi-artifact") }} add: /cdi-binaries to: /usr/bin before: setup diff --git a/images/cdi-artifact/werf.inc.yaml b/images/cdi-artifact/werf.inc.yaml index f132c404ce..0fcfe8b672 100644 --- a/images/cdi-artifact/werf.inc.yaml +++ b/images/cdi-artifact/werf.inc.yaml @@ -2,31 +2,58 @@ {{- $version := "v1.60.3-v12n.1" }} {{- $gitRepoUrl := "deckhouse/3p-containerized-data-importer" }} +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +final: false +fromImage: builder/src +git: + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} + to: /src + stageDependencies: + install: + - '**/*' + excludePaths: + - patches/README.md +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + echo "Git clone CDI repository..." + git clone --depth 1 --branch {{ $version }} $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} /src/containerized-data-importer + + rm -rf /src/containerized-data-importer/.git + --- -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: false fromImage: builder/golang-bookworm-1.23 mount: - fromPath: ~/go-pkg-cache to: /go/pkg +import: +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /src/containerized-data-importer + to: /containerized-data-importer + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO }} +- id: GOPROXY + value: {{ .GOPROXY }} shell: beforeInstall: - {{- include "alt packages proxy" . | nindent 2 }} + {{- include "debian packages proxy" . | nindent 2 }} - | apt-get install --yes libnbd-dev - {{- include "alt packages clean" . | nindent 2 }} + {{- include "debian packages clean" . | nindent 2 }} install: - | + export GOPROXY=$(cat /run/secrets/GOPROXY) mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - echo "Git clone CDI repository..." - git config --global --add advice.detachedHead false - git clone --depth 1 --branch {{ $version }} $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} /containerized-data-importer - - | echo Download Go modules. cd /containerized-data-importer @@ -83,12 +110,14 @@ shell: - ls -la /cdi-binaries --- -image: {{ $.ImageName }}-cbuilder +image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} final: false fromImage: builder/golang-bookworm-1.23 git: - - add: /images/{{ $.ImageName }}/static_binaries + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: / + includePaths: + - static_binaries stageDependencies: install: - '*.c' @@ -99,6 +128,7 @@ shell: apt-get install --yes musl-dev musl-tools {{- include "debian packages clean" . | nindent 2 }} - | + cd /static_binaries echo "Building simple app that prints hello cdi" mkdir -p /bins musl-gcc -static -Os -o /bins/hello hello.c diff --git a/images/cdi-cloner/werf.inc.yaml b/images/cdi-cloner/werf.inc.yaml index a76e17dd46..12b868be01 100644 --- a/images/cdi-cloner/werf.inc.yaml +++ b/images/cdi-cloner/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: {{ $.ImageName }}-bins +- image: {{ include "ImageName" (tuple . .ImageName "bins") }} add: /relocate to: / before: setup @@ -21,23 +21,23 @@ binaries: {{ $virtCDIClonerDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageName }}-bins +image: {{ include "ImageName" (tuple . .ImageName "bins") }} final: false -fromImage: base-alt-p11-binaries +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} import: -- image: {{ $.ImageName }}-gobuild +- image: {{ include "ImageName" (tuple . .ImageName "gobuild") }} add: /cdi-binaries to: /usr/bin includePaths: - cloner-startup before: install -- image: cdi-artifact-cbuilder +- image: {{ include "ImageName" (tuple . "cdi-artifact-cbuilder") }} add: /bins to: /usr/bin before: install includePaths: - hello -- image: cdi-artifact +- image: {{ include "ImageName" (tuple . "cdi-artifact") }} add: /cdi-binaries to: /usr/bin includePaths: @@ -49,18 +49,23 @@ shell: - | /relocate_binaries.sh -i "{{ $virtCDIClonerDependencies.binaries | join " " }}" -o /relocate --- -image: {{ $.ImageName }}-gobuild +image: {{ include "ImageName" (tuple . .ImageName "gobuild") }} final: false fromImage: builder/golang-bookworm-1.23 git: - - add: /images/{{ $.ImageName }}/cloner-startup + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/cloner-startup to: /app stageDependencies: install: - '**/*' +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} shell: install: - | mkdir -p /cdi-binaries cd /app + export GOPROXY=$(cat /run/secrets/GOPROXY) + go mod download go build -ldflags="-s -w" -o /cdi-binaries/cloner-startup ./cmd/cloner-startup diff --git a/images/cdi-controller/werf.inc.yaml b/images/cdi-controller/werf.inc.yaml index 26895bc2cc..4922452743 100644 --- a/images/cdi-controller/werf.inc.yaml +++ b/images/cdi-controller/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: {{ $.ImageName }}-bins +- image: {{ include "ImageName" (tuple . .ImageName "bins") }} add: /relocate to: / before: setup @@ -20,9 +20,9 @@ packages: {{ $cdiClonerDependencies := include "cdi-controller-deps" . | fromYaml }} -image: {{ $.ImageName }}-bins +image: {{ include "ImageName" (tuple . .ImageName "bins") }} final: false -fromImage: base-alt-p11-binaries +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} import: - image: tools/util-linux add: / @@ -30,13 +30,13 @@ import: after: setup includePaths: - sbin/blockdev -- image: cdi-artifact-cbuilder +- image: {{ include "ImageName" (tuple . "cdi-artifact" "cbuilder") }} add: /bins to: /relocate/usr/bin after: setup includePaths: - printFile -- image: cdi-artifact +- image: {{ include "ImageName" (tuple . "cdi-artifact") }} add: /cdi-binaries to: /usr/bin includePaths: diff --git a/images/cdi-importer/werf.inc.yaml b/images/cdi-importer/werf.inc.yaml index b2b7ad1b7c..91e7c13647 100644 --- a/images/cdi-importer/werf.inc.yaml +++ b/images/cdi-importer/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: {{ $.ImageName }}-bins +- image: {{ include "ImageName" (tuple . .ImageName "bins") }} add: /relocate to: / before: setup @@ -31,9 +31,9 @@ binaries: {{ $cdiImporterDependencies := include "cdi-importer-deps" . | fromYaml }} -image: {{ $.ImageName }}-bins +image: {{ include "ImageName" (tuple . .ImageName "bins") }} final: false -fromImage: base-alt-p11-binaries +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} import: - image: tools/util-linux add: / @@ -43,7 +43,7 @@ import: - sbin/blockdev - bin/mount - bin/umount -- image: cdi-artifact +- image: {{ include "ImageName" (tuple . "cdi-artifact") }} add: /cdi-binaries to: /usr/bin before: setup @@ -51,7 +51,7 @@ import: - cdi-image-size-detection - cdi-importer - cdi-source-update-poller -- image: qemu +- image: {{ include "ImageName" (tuple . "qemu") }} add: /qemu-img to: /relocate before: setup diff --git a/images/cdi-operator/werf.inc.yaml b/images/cdi-operator/werf.inc.yaml index b27884c46e..fe47bd0c04 100644 --- a/images/cdi-operator/werf.inc.yaml +++ b/images/cdi-operator/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: cdi-artifact +- image: {{ include "ImageName" (tuple . "cdi-artifact") }} add: /cdi-binaries to: /usr/bin includePaths: diff --git a/images/distroless/werf.inc.yaml b/images/distroless/werf.inc.yaml index 555e583025..4d347ed106 100644 --- a/images/distroless/werf.inc.yaml +++ b/images/distroless/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: false fromImage: builder/scratch import: - - image: {{ $.ImageName }}-artifact + - image: {{ include "ImageName" (tuple . .ImageName "artifact") }} add: /relocate to: / before: setup @@ -15,8 +15,8 @@ imageSpec: LC_ALL: POSIX user: 64535 --- -image: {{ $.ImageName }}-artifact -fromImage: base-alt-p11-binaries +image: {{ include "ImageName" (tuple . .ImageName "artifact") }} +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} final: false shell: beforeInstall: diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index c1b6f8a29a..2ba02a062d 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ $.ImageName }}-builder +image: {{ include "ImageName" (tuple . .ImageName "builder") }} final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: -- add: /images/{{ $.ImageName }} +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: /src stageDependencies: install: @@ -11,6 +11,9 @@ git: - go.sum setup: - "**/*.go" +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} shell: install: {{- include "debian packages proxy" . | nindent 2 }} @@ -20,6 +23,7 @@ shell: - mkdir /out - cd /src - | + export GOPROXY=$(cat /run/secrets/GOPROXY) export GO111MODULE=on export GOOS=linux export CGO_ENABLED=1 @@ -56,9 +60,9 @@ binaries: {{ $dvcrDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageName }}-bins +image: {{ include "ImageName" (tuple . .ImageName "bins") }} final: false -fromImage: base-alt-p11-binaries +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} import: - image: tools/util-linux add: / @@ -67,7 +71,7 @@ import: includePaths: - bin/mount - bin/umount -- image: {{ $.ImageName }}-builder +- image: {{ include "ImageName" (tuple . .ImageName "builder") }} add: /out to: /usr/local/bin before: setup @@ -84,7 +88,7 @@ import: add: /nbdkit to: /nbdkit before: install -- image: qemu +- image: {{ include "ImageName" (tuple . "qemu") }} add: /qemu-img to: /qemu-img before: install diff --git a/images/dvcr-importer/werf.inc.yaml b/images/dvcr-importer/werf.inc.yaml index 11c74b8e50..5d2fc8fde0 100644 --- a/images/dvcr-importer/werf.inc.yaml +++ b/images/dvcr-importer/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: dvcr-artifact-bins +- image: {{ include "ImageName" (tuple . "dvcr-artifact" "bins") }} add: /relocate to: / after: install diff --git a/images/dvcr-uploader/werf.inc.yaml b/images/dvcr-uploader/werf.inc.yaml index 98258c6e93..9033cc9126 100644 --- a/images/dvcr-uploader/werf.inc.yaml +++ b/images/dvcr-uploader/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: dvcr-artifact-bins +- image: {{ include "ImageName" (tuple . "dvcr-artifact" "bins") }} add: /relocate to: / after: install diff --git a/images/dvcr/werf.inc.yaml b/images/dvcr/werf.inc.yaml index 36aaeb110f..a380362826 100644 --- a/images/dvcr/werf.inc.yaml +++ b/images/dvcr/werf.inc.yaml @@ -1,15 +1,32 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +{{- $version := "2.8.3" }} +{{- $gitRepoUrl := "distribution/distribution.git" }} + +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + echo "Git clone CDI repository..." + git clone --depth 1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /distribution + +--- +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: {{ $.ImageName }}-builder +- image: {{ include "ImageName" (tuple . .ImageName "builder") }} add: /container-registry-binary to: /usr/bin before: setup includePaths: - registry # Registry configuration is stored in configmap: templates/dvcr/configmap.yaml -- image: {{ $.ImageName }}-artifact-bins +- image: {{ include "ImageName" (tuple . "dvcr-artifact" "bins") }} add: /relocate/usr/local/bin/dvcr-cleaner to: /usr/local/bin/dvcr-cleaner before: setup @@ -17,23 +34,24 @@ imageSpec: config: user: 64535 --- -{{- $version := "2.8.3" }} -{{- $gitRepoUrl := "distribution/distribution.git" }} - -image: {{ $.ImageName }}-builder +image: {{ include "ImageName" (tuple . .ImageName "builder") }} final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} mount: - fromPath: ~/go-pkg-cache to: /go/pkg +import: +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /distribution + to: /distribution + before: install secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +- id: GOPROXY + value: {{ .GOPROXY }} shell: install: - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - + export GOPROXY=$(cat /run/secrets/GOPROXY) export GOOS=linux export GOARCH=amd64 export CGO_ENABLED=0 @@ -47,9 +65,9 @@ shell: mkdir -p $GOPATH/src/github.com/docker cd $GOPATH/src/github.com/docker - git clone --depth 1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} + mv /distribution . cd distribution export VERSION={{ $version }} {{- $_ := set $ "ProjectName" (list $.ImageName "dvcr" | join "/") }} - {{- include "image-build.build" (set $ "BuildCommand" `go build -o /container-registry-binary/ -ldflags '-s -w -X registry/version.Version=v$VERSION -X registry/version.Revision=v$VERSION' ./cmd/registry`) | nindent 6 }} + {{- include "image-build.build" (set $ "BuildCommand" `go build -o /container-registry-binary/ -ldflags '-s -w -X registry/version.Version=v$VERSION -X registry/version.Revision=v$VERSION' ./cmd/registry`) | nindent 6 }} \ No newline at end of file diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 422b228415..ab82c52642 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -3,41 +3,93 @@ {{- $version := get $.Version $gitRepoName }} {{- $gitRepoUrl := "tianocore/edk2.git" }} -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} final: false -fromImage: base-alt-p11 +fromImage: {{ include "ImageName" (tuple . "src-artifact") }} git: -- add: /images/{{ $.ImageName }} - to: / - includePaths: - - build.sh +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/build.sh + to: /build.sh stageDependencies: - setup: + install: - build.sh -- add: /images/{{ $.ImageName }}/logo - to: / - includePaths: - - Logo.bmp +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/logo/Logo.bmp + to: /Logo.bmp stageDependencies: - setup: + install: - '**/*' -- add: /images/{{ $.ImageName }}/json +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/json to: /FIRMWARE includePaths: - '*.json' stageDependencies: - setup: + install: - '*.json' -- add: /images/{{ $.ImageName }}/uefi-revocation-list +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/uefi-revocation-list to: /FIRMWARE includePaths: - '*.bin' stageDependencies: - setup: + install: - '*.bin' secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + echo "Git clone Edk2 repository..." + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $gitRepoName }}-{{ $version }} {{ $gitRepoName }}-{{ $version }} + + git clone $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-platforms.git + + cd /{{ $gitRepoName }}-{{ $version }} + + if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then + echo "Change submodule url" + git submodule set-url -- CryptoPkg/Library/OpensslLib/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl + git submodule set-url -- UnitTestFrameworkPkg/Library/CmockaLib/cmocka $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-cmocka.git + git submodule set-url -- MdeModulePkg/Universal/RegularExpressionDxe/oniguruma $(cat /run/secrets/SOURCE_REPO)/kkos/oniguruma.git + git submodule set-url -- MdeModulePkg/Library/BrotliCustomDecompressLib/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git + git submodule set-url -- BaseTools/Source/C/BrotliCompress/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git + git submodule set-url -- RedfishPkg/Library/JsonLib/jansson $(cat /run/secrets/SOURCE_REPO)/akheron/jansson.git + git submodule set-url -- UnitTestFrameworkPkg/Library/GoogleTestLib/googletest $(cat /run/secrets/SOURCE_REPO)/google/googletest.git + git submodule set-url -- UnitTestFrameworkPkg/Library/SubhookLib/subhook $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-subhook.git + git submodule set-url -- MdePkg/Library/BaseFdtLib/libfdt $(cat /run/secrets/SOURCE_REPO)/devicetree-org/pylibfdt.git + git submodule set-url -- MdePkg/Library/MipiSysTLib/mipisyst $(cat /run/secrets/SOURCE_REPO)/MIPI-Alliance/public-mipi-sys-t.git + git submodule set-url -- CryptoPkg/Library/MbedTlsLib/mbedtls $(cat /run/secrets/SOURCE_REPO)/Mbed-TLS/mbedtls.git + git submodule set-url -- SecurityPkg/DeviceSecurity/SpdmLib/libspdm $(cat /run/secrets/SOURCE_REPO)/DMTF/libspdm.git + fi + + git submodule update --init --recursive + +--- + +image: {{ include "ImageName" (tuple . .ImageName) }} +final: false +fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }} +import: +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /{{ $gitRepoName }}-{{ $version }} + to: /{{ $gitRepoName }}-{{ $version }} + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /edk2-platforms + to: /edk2-platforms + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /FIRMWARE + to: /FIRMWARE + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /Logo.bmp + to: /Logo.bmp + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /build.sh + to: /build.sh + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -64,30 +116,7 @@ shell: install: - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $gitRepoName }}-{{ $version }} {{ $gitRepoName }}-{{ $version }} - - git clone $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-platforms.git - - cd {{ $gitRepoName }}-{{ $version }} - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Change submodule url" - git submodule set-url -- CryptoPkg/Library/OpensslLib/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl - git submodule set-url -- UnitTestFrameworkPkg/Library/CmockaLib/cmocka $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-cmocka.git - git submodule set-url -- MdeModulePkg/Universal/RegularExpressionDxe/oniguruma $(cat /run/secrets/SOURCE_REPO)/kkos/oniguruma.git - git submodule set-url -- MdeModulePkg/Library/BrotliCustomDecompressLib/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git - git submodule set-url -- BaseTools/Source/C/BrotliCompress/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git - git submodule set-url -- RedfishPkg/Library/JsonLib/jansson $(cat /run/secrets/SOURCE_REPO)/akheron/jansson.git - git submodule set-url -- UnitTestFrameworkPkg/Library/GoogleTestLib/googletest $(cat /run/secrets/SOURCE_REPO)/google/googletest.git - git submodule set-url -- UnitTestFrameworkPkg/Library/SubhookLib/subhook $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-subhook.git - git submodule set-url -- MdePkg/Library/BaseFdtLib/libfdt $(cat /run/secrets/SOURCE_REPO)/devicetree-org/pylibfdt.git - git submodule set-url -- MdePkg/Library/MipiSysTLib/mipisyst $(cat /run/secrets/SOURCE_REPO)/MIPI-Alliance/public-mipi-sys-t.git - git submodule set-url -- CryptoPkg/Library/MbedTlsLib/mbedtls $(cat /run/secrets/SOURCE_REPO)/Mbed-TLS/mbedtls.git - git submodule set-url -- SecurityPkg/DeviceSecurity/SpdmLib/libspdm $(cat /run/secrets/SOURCE_REPO)/DMTF/libspdm.git - fi - - git submodule update --init --recursive + cd /{{ $gitRepoName }}-{{ $version }} # Set env edk export EDK_TOOLS_PATH=$(pwd)/BaseTools diff --git a/images/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml index 5d13dd4b33..5ab510a0f8 100644 --- a/images/hooks/werf.inc.yaml +++ b/images/hooks/werf.inc.yaml @@ -1,21 +1,33 @@ --- -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} final: false -fromImage: builder/golang-bookworm-1.24 +fromImage: builder/src git: -- add: /images/{{ $.ImageName }} +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: /app/images/hooks stageDependencies: install: - go.mod - go.sum - setup: - - "**/*.go" + - '**/*.go' +--- +image: {{ include "ImageName" (tuple . .ImageName) }} +final: false +fromImage: builder/golang-bookworm-1.24 +import: + - image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /app/images/hooks + to: /app/images/hooks + before: install mount: - fromPath: ~/go-pkg-cache to: /go/pkg +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} shell: install: + - export GOPROXY=$(cat /run/secrets/GOPROXY) - cd /app/images/hooks - go mod download setup: diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml index 91531318ff..78e58b1da4 100644 --- a/images/kube-api-rewriter/werf.inc.yaml +++ b/images/kube-api-rewriter/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ $.ImageName }}-builder +image: {{ include "ImageName" (tuple . .ImageName "builder") }} final: false fromImage: builder/golang-bookworm-1.23 git: - - add: /images/{{ $.ImageName }} + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: /src/kube-api-rewriter stageDependencies: install: @@ -11,11 +11,15 @@ git: - go.sum setup: - "**/*.go" +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} mount: - fromPath: ~/go-pkg-cache to: /go/pkg shell: install: + - export GOPROXY=$(cat /run/secrets/GOPROXY) - cd /src/kube-api-rewriter - go mod download setup: @@ -27,10 +31,11 @@ shell: - go build -v -a -o kube-api-rewriter ./cmd/kube-api-rewriter --- -image: {{ $.ImageName }} + +image: {{ include "ImageName" (tuple . .ImageName) }} fromImage: builder/scratch import: - - image: {{ $.ImageName }}-builder + - image: {{ include "ImageName" (tuple . .ImageName "builder") }} add: /src/kube-api-rewriter/kube-api-rewriter to: /app/kube-api-rewriter after: install diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index 6fb3e40ea9..b62376f167 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -3,11 +3,11 @@ {{- $version := get $.Version $gitRepoName }} {{- $gitRepoUrl := "libvirt/libvirt.git" }} -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} final: false -fromImage: base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: builder/src git: -- add: /images/{{ $.ImageName }}/ +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: / includePaths: - install-libvirt.sh @@ -17,100 +17,107 @@ git: stageDependencies: install: - '**/*' - setup: - - install-libvirt.sh +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /{{ $gitRepoName }}-{{ $version }} + + cd /{{ $gitRepoName }}-{{ $version }} + + if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then + echo "Change submodule url" + git submodule set-url -- subprojects/keycodemapdb $(cat /run/secrets/SOURCE_REPO)/keycodemap/keycodemapdb.git + fi + +--- +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- binutils +- gcc-c++ +- git gettext +- bash-completion +- clang ccache +- make cmake +- meson ninja-build +- attr +- iproute iptables iptables-nft iptables-ipv6 +- openvswitch ebtables +- pkgconfig +- polkit kmod +- lvm2 parted +- qemu-img open-iscsi +- xml-utils xsltproc +- systemd-container polkit +- python3 python3-devel +- python3-module-pytest python3-module-docutils +- python3-tools python3-module-pip +- python3-module-black +- mdevctl tshark +- util-linux dmsetup pm-utils +libraries: +- libudev-devel +- libpciaccess-devel +- libyajl-devel sanlock-devel +- libpcap-devel libnl-devel +- libselinux-devel libsasl2-devel +- libssh-devel +- libssh2-devel +- libparted-devel +- libdevmapper-devel +- ceph-devel +- libiscsi-devel libglusterfs-devel +- libnuma-devel libcap-ng-devel +- libcurl-devel libaudit-devel +- libfuse-devel libnbd-devel +- libblkid-devel libgcrypt-devel +- libgnutls-devel libp11-kit-devel +- libreadline-devel libtasn1-devel +- libattr-devel libbsd-devel +- libsystemd-devel libuuid-devel +- libjson-c-devel systemtap-sdt-devel +- libacl-devel glib2-devel glibc-utils +- libgio-devel libxml2-devel +- libtirpc-devel libsasl2-devel +- wireshark-devel +- zlib-devel libclocale +- libfuse3-devel libnuma libslirp-devel +- libyajl-devel libselinux-devel +{{- end -}} + +{{ $builderDependencies := include "$name" . | fromYaml }} +image: {{ include "ImageName" (tuple . .ImageName) }} +final: false +fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }}{{ $.SVACE_IMAGE_SUFFIX }} import: +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /{{ $gitRepoName }}-{{ $version }} + to: /{{ $gitRepoName }}-{{ $version }} + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /patches + to: /patches + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /install-libvirt.sh + to: /install-libvirt.sh + before: install - image: packages/binaries/dmidecode add: /dmidecode to: /dmidecode before: install -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} - | - apt-get install --yes \ - binutils \ - gcc-c++ \ - git \ - gettext \ - bash-completion \ - clang \ - ccache \ - make cmake \ - meson \ - ninja-build \ - libudev-devel \ - libpciaccess-devel \ - libyajl-devel \ - sanlock-devel \ - libpcap-devel \ - libnl-devel \ - libselinux-devel \ - iproute \ - iptables \ - iptables-nft \ - iptables-ipv6 \ - openvswitch \ - ebtables \ - libsasl2-devel \ - pkgconfig \ - libssh-devel \ - libssh2-devel \ - polkit kmod \ - qemu-img \ - lvm2 \ - libparted-devel \ - parted \ - libdevmapper-devel \ - ceph-devel \ - open-iscsi \ - libiscsi-devel \ - libglusterfs-devel \ - libnuma-devel \ - libcap-ng-devel \ - libcurl-devel \ - libaudit-devel \ - libfuse-devel \ - libnbd-devel \ - libblkid-devel \ - libgcrypt-devel \ - libgnutls-devel \ - libp11-kit-devel \ - libreadline-devel \ - libtasn1-devel \ - libattr-devel \ - libbsd-devel \ - libsystemd-devel \ - libuuid-devel \ - libjson-c-devel \ - systemtap-sdt-devel \ - systemd-container \ - attr \ - libacl-devel \ - glib2-devel \ - glibc-utils \ - libgio-devel \ - libxml2-devel \ - xml-utils \ - xsltproc \ - python3 python3-devel \ - python3-module-pytest \ - python3-module-docutils \ - python3-tools \ - python3-module-pip \ - polkit \ - libtirpc-devel \ - libsasl2-devel \ - wireshark-devel \ - tshark \ - zlib-devel \ - mdevctl \ - util-linux dmsetup pm-utils libclocale \ - libfuse3-devel libnuma libslirp-devel \ - libyajl-devel libselinux-devel + apt-get install -y \ + {{ $builderDependencies.packages | join " " }} \ + {{ $builderDependencies.libraries | join " " }} {{- include "alt packages clean" . | nindent 2 }} - | @@ -121,8 +128,6 @@ shell: ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc - pip3 install black - install: - | mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config @@ -137,13 +142,7 @@ shell: export NINJA="/usr/bin/ninja" export PYTHON="/usr/bin/python3" - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} {{ $gitRepoName }}-{{ $version }} - - cd {{ $gitRepoName }}-{{ $version }} - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Change submodule url" - git submodule set-url -- subprojects/keycodemapdb $(cat /run/secrets/SOURCE_REPO)/keycodemap/keycodemapdb.git - fi + cd /{{ $gitRepoName }}-{{ $version }} for p in /patches/*.patch ; do echo -n "Apply ${p} ... " diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 6e2b813894..13c5b8d005 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "acl.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -23,12 +38,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -41,9 +58,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src cd /src ./autogen.sh diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml index 2cc547ff00..672326ba1b 100644 --- a/images/packages/binaries/bzip2/werf.inc.yaml +++ b/images/packages/binaries/bzip2/werf.inc.yaml @@ -1,16 +1,30 @@ --- -# development pkgs -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "bzip2/bzip2.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -23,12 +37,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -43,9 +59,6 @@ shell: OUTDIR=/out pkgver=$( echo {{ $version }} | cut -d "-" -f2) - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src mkdir -p $OUTDIR/usr/lib64 diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml index 3418899898..3a105ced18 100644 --- a/images/packages/binaries/dmidecode/werf.inc.yaml +++ b/images/packages/binaries/dmidecode/werf.inc.yaml @@ -1,16 +1,32 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /dmidecode before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "dmidecode.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch dmidecode-{{ $version }} /src + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -21,12 +37,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -39,9 +57,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch dmidecode-{{ $version }} /src cd /src make -j$(nproc) prefix=/usr diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 817aa124b8..3f28d33412 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libfdt before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "dtc/dtc.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/file/werf.inc.yaml b/images/packages/binaries/file/werf.inc.yaml index d56ffe6011..05f91425f4 100644 --- a/images/packages/binaries/file/werf.inc.yaml +++ b/images/packages/binaries/file/werf.inc.yaml @@ -1,15 +1,30 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "file/file.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -24,12 +39,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -42,9 +59,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + cd /src autoreconf -f -i diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index a02f5a7a69..b38235e10f 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libfuse3 before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "libfuse/libfuse.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index dd7bb71b5f..f6bf6db91e 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /glib2 before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "GNOME/glib.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -22,12 +37,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -40,9 +57,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src meson setup _build -Dprefix=$OUTDIR/usr -Dgtk_doc=false -Dbuildtype=release -Dstrip=true diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index 8f377e0384..8c6a2300c5 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /glibc before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "glibc.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -23,12 +38,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -41,9 +58,6 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src mkdir /build cd /build diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index 44f9273641..91979c995d 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -1,17 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libgmp10 before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "gmp/gmp" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -22,12 +36,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -40,9 +56,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./configure \ diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index aa2e666b21..223b7f5866 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -1,16 +1,48 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /gnutls before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "gnutls/gnutls.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + + cd /src + + if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then + git submodule set-url -- devel/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl.git + git submodule set-url -- tests/suite/tls-fuzzer/tlsfuzzer $(cat /run/secrets/SOURCE_REPO)/tomato42/tlsfuzzer.git + git submodule set-url -- tests/suite/tls-fuzzer/python-ecdsa $(cat /run/secrets/SOURCE_REPO)/warner/python-ecdsa + git submodule set-url -- gnulib $(cat /run/secrets/SOURCE_REPO)/libidn/gnulib-mirror.git + git submodule set-url -- devel/nettle $(cat /run/secrets/SOURCE_REPO)/gnutls/nettle.git + git submodule set-url -- devel/libtasn1 $(cat /run/secrets/SOURCE_REPO)/gnutls/libtasn1.git + git submodule set-url -- devel/abi-dump $(cat /run/secrets/SOURCE_REPO)/gnutls/abi-dump.git + git submodule set-url -- cligen $(cat /run/secrets/SOURCE_REPO)/gnutls/cligen.git + git submodule set-url -- tests/suite/tls-interoperability $(cat /run/secrets/SOURCE_REPO)/redhat-crypto/tests/interop.git + fi + + # git submodule update --init --recursive + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -24,20 +56,24 @@ packages: - libtasn1-devel libtasn1-utils libidn2-devel zlib-devel - libunbound-devel bison gtk-doc texinfo texlive - libev4 libev-devel libgcrypt-devel libopencdk-devel +- liboqs-devel libzstd-devel libreadline-devel gcc-c++ {{- end -}} {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} - | + apt-get update apt-get install -y \ {{ $builderDependencies.packages | join " " }} @@ -46,14 +82,17 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./bootstrap - ./configure --prefix=/usr --libdir=/usr/lib64 --disable-tests + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib64 \ + --with-default-trust-store-file=/usr/share/ca-certificates/ca-bundle.crt \ + --disable-tests \ + --disable-doc make -j$(nproc) diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index 1ea8072c05..03475d806b 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libattr before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "attr.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -20,7 +20,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 4e74fb017c..92ffd4dfbf 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libaudit before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index 36187f2a23..2a10a1305c 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libblkid before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "util-linux/util-linux.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index b544438580..fe750fd439 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libbrotli before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "google/brotli.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index d7ded9d8a4..28dc5ff8b4 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libbsd before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "libbsd/libbsd.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index 9080905343..5616999826 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libburn before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "libburnia/libburn.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index f5f7878f16..41df34e63b 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libcrypt before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "gpg/libgcrypt" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libtpms/werf.inc.yaml b/images/packages/binaries/libtpms/werf.inc.yaml new file mode 100644 index 0000000000..d9069d8f13 --- /dev/null +++ b/images/packages/binaries/libtpms/werf.inc.yaml @@ -0,0 +1,72 @@ +--- +image: {{ $.PackagePath }}/{{ $.ImageName }} +final: false +fromImage: builder/scratch +import: +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder + add: /out + to: /libtpms + before: setup + +--- +{{- $version := get $.PackageVersion $.ImageName }} +{{- $gitRepoUrl := "stefanberger/libtpms.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src +--- + +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc gcc-c++ +- make autoconf automake libtool +- libssl-devel perl-podlators +{{- end -}} + +{{ $builderDependencies := include "$name" . | fromYaml }} + +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +final: false +fromImage: builder/alt +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install +shell: + beforeInstall: + {{- include "alt packages proxy" . | nindent 2 }} + - | + apt-get install -y \ + {{ $builderDependencies.packages | join " " }} + + {{- include "alt packages clean" . | nindent 2 }} + + install: + - | + OUTDIR=/out + + cd /src + + ./autogen.sh + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib64 \ + --with-tpm2 \ + --with-openssl + + make -j$(nproc) + + make DESTDIR=$OUTDIR install diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index 1c10f91448..6f38766f09 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /libdevmapper before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "lvmteam/lvm2.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -23,7 +23,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml index 01ad4e9f09..7529316be5 100644 --- a/images/packages/binaries/nbdkit/werf.inc.yaml +++ b/images/packages/binaries/nbdkit/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /nbdkit before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "nbdkit/nbdkit.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -40,12 +55,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -55,13 +72,10 @@ shell: {{- include "alt packages clean" . | nindent 2 }} - install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src cd /src autoreconf -i diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml index c6276962f1..f8e993be5a 100644 --- a/images/packages/binaries/nftables/werf.inc.yaml +++ b/images/packages/binaries/nftables/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /nftables before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "nftables.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -24,12 +39,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -56,9 +73,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src cd /src ./autogen.sh diff --git a/images/packages/binaries/numactl/werf.inc.yaml b/images/packages/binaries/numactl/werf.inc.yaml index f00f9e540c..874fcc3896 100644 --- a/images/packages/binaries/numactl/werf.inc.yaml +++ b/images/packages/binaries/numactl/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /numactl before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "numactl/numactl.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -22,12 +37,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -40,9 +57,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src cd /src ./autogen.sh diff --git a/images/packages/binaries/openssl/werf.inc.yaml b/images/packages/binaries/openssl/werf.inc.yaml index 714a70e5da..8040f716ea 100644 --- a/images/packages/binaries/openssl/werf.inc.yaml +++ b/images/packages/binaries/openssl/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /openssl before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "openssl/openssl.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -23,12 +38,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -41,9 +58,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + cd /src ./Configure --prefix=/usr CC=/usr/bin/musl-gcc -static diff --git a/images/packages/binaries/swtpm/werf.inc.yaml b/images/packages/binaries/swtpm/werf.inc.yaml index cca8b69b65..42b8c99f31 100644 --- a/images/packages/binaries/swtpm/werf.inc.yaml +++ b/images/packages/binaries/swtpm/werf.inc.yaml @@ -1,16 +1,32 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /swtpm before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "stefanberger/swtpm.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src +--- + {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -31,43 +47,34 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install +- image: packages/binaries/libtpms + add: /libtpms + to: /libtpms + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} - | apt-get install -y \ {{ $builderDependencies.packages | join " " }} - - {{ if not $.DistroPackagesProxy }} - REPO_URL=http://ftp.altlinux.org/pub/distributions - {{- else }} - REPO_URL=http://{{ $.DistroPackagesProxy }}/repository/archive-ALT-Linux-APT-Repository - {{- end }} - - # libtpms libtpms-devel requares version 0.10 that in sisyphus repo - cat >/etc/apt/sources.list.d/alt-sisyphus.list< ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src + cd /src ./autogen.sh \ diff --git a/images/packages/binaries/xorriso/werf.inc.yaml b/images/packages/binaries/xorriso/werf.inc.yaml index 0e97414736..3d67e3520b 100644 --- a/images/packages/binaries/xorriso/werf.inc.yaml +++ b/images/packages/binaries/xorriso/werf.inc.yaml @@ -1,16 +1,31 @@ --- -image: {{ $.ImageType }}/{{ $.ImageName }} +image: {{ $.PackagePath }}/{{ $.ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.ImageType }}/{{ $.ImageName }}-builder +- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder add: /out to: /xorriso before: setup --- -{{- $version := get $.Package $.ImageName }} +{{- $version := get $.PackageVersion $.ImageName }} {{- $gitRepoUrl := "libburnia/libisoburn.git" }} +{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} + +image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +final: false +fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch release-{{ $version }} /src +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -23,12 +38,14 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageType }}/{{ $.ImageName }}-builder +image: {{ $.PackagePath }}/{{ $.ImageName }}-builder final: false fromImage: builder/alt -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} +import: +- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} + add: /src + to: /src + before: install shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -41,9 +58,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch release-{{ $version }} /src cd /src ./bootstrap diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml new file mode 100644 index 0000000000..c1a5cefcbe --- /dev/null +++ b/images/packages/werf.inc.yaml @@ -0,0 +1 @@ +{{ include "process_packages_images" . }} \ No newline at end of file diff --git a/images/pre-delete-hook/werf.inc.yaml b/images/pre-delete-hook/werf.inc.yaml index a8c8260778..8e3b3ef040 100644 --- a/images/pre-delete-hook/werf.inc.yaml +++ b/images/pre-delete-hook/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: pre-delete-hook-builder +image: {{ include "ImageName" (tuple . .ImageName "builder") }} final: false fromImage: builder/golang-bookworm-1.23 git: -- add: /images/{{ $.ImageName }} +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: /pre-delete-hook stageDependencies: install: @@ -11,11 +11,15 @@ git: - go.sum setup: - "**/*.go" +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} mount: - fromPath: ~/go-pkg-cache to: /go/pkg shell: install: + - export GOPROXY=$(cat /run/secrets/GOPROXY) - cd /pre-delete-hook - go mod download setup: @@ -25,10 +29,10 @@ shell: - export CGO_ENABLED=0 - go build -v -a -o pre-delete-hook main.go --- -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} fromImage: builder/scratch import: -- image: pre-delete-hook-builder +- image: {{ include "ImageName" (tuple . .ImageName "builder") }} add: /pre-delete-hook/pre-delete-hook to: /pre-delete-hook after: install diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index 50e972f953..d4d2f39cf1 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -3,7 +3,56 @@ {{- $version := get $.Version $gitRepoName }} {{- $gitRepoUrl := "qemu/qemu.git" }} +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +final: false +fromImage: {{ include "ImageName" (tuple . "src-artifact") }} +git: +- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} + to: / + includePaths: + - install-qemu.sh + - patches + excludePaths: + - patches/README.md + stageDependencies: + install: + - '**/*' +- add: {{ include "PreffixPath" . }}/images/base-alt-p11-binaries/relocate_binaries.sh + to: /relocate_binaries.sh + stageDependencies: + install: + - '**/*' +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /{{ $gitRepoName }}-{{ $version }} + + cd /{{ $gitRepoName }}-{{ $version }} + if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then + echo "Change submodule url" + git submodule set-url -- roms/seabios $(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios.git + git submodule set-url -- roms/SLOF $(cat /run/secrets/SOURCE_REPO)/qemu-project/SLOF.git + git submodule set-url -- roms/ipxe $(cat /run/secrets/SOURCE_REPO)/qemu-project/ipxe.git + git submodule set-url -- roms/openbios $(cat /run/secrets/SOURCE_REPO)/qemu-project/openbios.git + git submodule set-url -- roms/qemu-palcode $(cat /run/secrets/SOURCE_REPO)/qemu-project/qemu-palcode.git + git submodule set-url -- roms/u-boot $(cat /run/secrets/SOURCE_REPO)/qemu-project/u-boot.git + git submodule set-url -- roms/skiboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/skiboot.git + git submodule set-url -- roms/QemuMacDrivers $(cat /run/secrets/SOURCE_REPO)/qemu-project/QemuMacDrivers.git + git submodule set-url -- roms/seabios-hppa $(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios-hppa.git + git submodule set-url -- roms/u-boot-sam460ex $(cat /run/secrets/SOURCE_REPO)/qemu-project/u-boot-sam460ex.git + git submodule set-url -- roms/edk2 $(cat /run/secrets/SOURCE_REPO)/qemu-project/edk2.git + git submodule set-url -- roms/opensbi $(cat /run/secrets/SOURCE_REPO)/qemu-project/opensbi.git + git submodule set-url -- roms/qboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/qboot.git + git submodule set-url -- roms/vbootrom $(cat /run/secrets/SOURCE_REPO)/qemu-project/vbootrom.git + git submodule set-url -- tests/lcitool/libvirt-ci $(cat /run/secrets/SOURCE_REPO)/libvirt/libvirt-ci.git + fi +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -27,6 +76,7 @@ packages: - python3-module-pip - python3-module-sphinx - python3-module-sphinx_rtd_theme +- python3-module-black libraries: - glibc-devel-static - zlib-devel-static @@ -38,22 +88,18 @@ libraries: - glib2-devel - libdw-devel - perl-devel -- libssh-devel -- libssh2-devel +- libssh-devel libssh2-devel - libcap-ng-devel - libxfs-devel - zlib-devel -- libcurl-devel -- libpci-devel +- libcurl-devel libpci-devel - libgvnc-devel - glibc-kernheaders - libfdt-devel - libpixman-devel - libkeyutils-devel -- libuuid-devel -- libpam0-devel -- libtasn1-devel -- libslirp-devel +- libuuid-devel libpam0-devel +- libtasn1-devel libslirp-devel - libdrm-devel - libxdp-devel libSDL2-devel libSDL2_image-devel - libncursesw-devel libalsa-devel libpulseaudio-devel @@ -77,33 +123,29 @@ libraries: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: false -fromImage: base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} -git: -- add: /images/{{ $.ImageName }}/ - to: / - includePaths: - - install-qemu.sh - - patches - excludePaths: - - patches/README.md - stageDependencies: - setup: - - install-qemu.sh - -- add: /images/base-alt-p11-binaries - to: / - includePaths: - - relocate_binaries.sh - stageDependencies: - setup: - - '**/*' +fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }}{{ $.SVACE_IMAGE_SUFFIX }} import: +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /{{ $gitRepoName }}-{{ $version }} + to: /{{ $gitRepoName }}-{{ $version }} + before: install - image: packages/binaries/dmidecode add: /dmidecode to: /dmidecode before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /patches + to: /patches + before: install +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: / + to: / + before: install + includePaths: + - install-qemu.sh + - relocate_binaries.sh secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -125,8 +167,6 @@ shell: ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc - pip3 install black - install: - | mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config @@ -141,27 +181,7 @@ shell: export NINJA="/usr/bin/ninja" export PYTHON="/usr/bin/python3" - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} {{ $gitRepoName }}-{{ $version }} - - cd {{ $gitRepoName }}-{{ $version }} - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Change submodule url" - git submodule set-url -- roms/seabios $(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios.git - git submodule set-url -- roms/SLOF $(cat /run/secrets/SOURCE_REPO)/qemu-project/SLOF.git - git submodule set-url -- roms/ipxe $(cat /run/secrets/SOURCE_REPO)/qemu-project/ipxe.git - git submodule set-url -- roms/openbios $(cat /run/secrets/SOURCE_REPO)/qemu-project/openbios.git - git submodule set-url -- roms/qemu-palcode $(cat /run/secrets/SOURCE_REPO)/qemu-project/qemu-palcode.git - git submodule set-url -- roms/u-boot $(cat /run/secrets/SOURCE_REPO)/qemu-project/u-boot.git - git submodule set-url -- roms/skiboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/skiboot.git - git submodule set-url -- roms/QemuMacDrivers $(cat /run/secrets/SOURCE_REPO)/qemu-project/QemuMacDrivers.git - git submodule set-url -- roms/seabios-hppa $(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios-hppa.git - git submodule set-url -- roms/u-boot-sam460ex $(cat /run/secrets/SOURCE_REPO)/qemu-project/u-boot-sam460ex.git - git submodule set-url -- roms/edk2 $(cat /run/secrets/SOURCE_REPO)/qemu-project/edk2.git - git submodule set-url -- roms/opensbi $(cat /run/secrets/SOURCE_REPO)/qemu-project/opensbi.git - git submodule set-url -- roms/qboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/qboot.git - git submodule set-url -- roms/vbootrom $(cat /run/secrets/SOURCE_REPO)/qemu-project/vbootrom.git - git submodule set-url -- tests/lcitool/libvirt-ci $(cat /run/secrets/SOURCE_REPO)/libvirt/libvirt-ci.git - fi + cd /{{ $gitRepoName }}-{{ $version }} for p in /patches/*.patch ; do echo -n "Apply ${p} ... " diff --git a/images/src-artifact/werf.inc.yaml b/images/src-artifact/werf.inc.yaml new file mode 100644 index 0000000000..8e62eabde2 --- /dev/null +++ b/images/src-artifact/werf.inc.yaml @@ -0,0 +1,4 @@ +--- +image: {{ include "ImageName" (tuple . .ImageName) }} +final: false +fromImage: builder/src diff --git a/images/svace-builder/werf.inc.yaml b/images/svace-builder/werf.inc.yaml index 103cc9016e..172aa6fb1c 100644 --- a/images/svace-builder/werf.inc.yaml +++ b/images/svace-builder/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ $.ImageName }}-download +image: {{ include "ImageName" (tuple . .ImageName "download") }} final: false fromImage: builder/alpine secrets: @@ -16,11 +16,11 @@ shell: - git clone --depth 1 --branch v4.0.250415 $(cat /run/secrets/SOURCE_REPO)/ispras/svace.git /opt/svace --- -image: base-alt-p11/svace +image: {{ include "ImageName" (tuple . "base-alt" "p11/svace") }} final: false fromImage: BASE_ALT_P11 import: -- image: {{ $.ImageName }}-download +- image: {{ include "ImageName" (tuple . .ImageName "download") }} add: /opt/svace to: /opt/svace before: install @@ -36,11 +36,11 @@ shell: - | ln -s /opt/svace/bin/svace /usr/local/bin/svace --- -image: builder/golang-bookworm-1.23/svace +image: {{ include "ImageName" (tuple . "builder/golang-bookworm" "1.23/svace") }} final: false fromImage: builder/golang-bookworm-1.23 import: -- image: {{ $.ImageName }}-download +- image: {{ include "ImageName" (tuple . .ImageName "download") }} add: /opt/svace to: /opt/svace before: install diff --git a/images/virt-api/werf.inc.yaml b/images/virt-api/werf.inc.yaml index db384f716f..3e8742c9fa 100644 --- a/images/virt-api/werf.inc.yaml +++ b/images/virt-api/werf.inc.yaml @@ -1,14 +1,14 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt-binaries/ to: /usr/bin includePaths: - virt-api before: setup -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt-config-files/ to: /etc includePaths: diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 60ad5a3a93..b07c14940c 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -1,7 +1,21 @@ --- # Source https://github.com/kubevirt/kubevirt/blob/v1.3.1/hack/dockerized#L15 {{- $version := "v1.3.1" }} -{{- $tag := print $version "-v12n.2"}} +{{- $tag := print $version "-v12n.1"}} +--- +image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +final: false +fromImage: {{ include "ImageName" (tuple . "src-artifact") }} +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/deckhouse/3p-kubevirt --branch {{ $tag }} /kubevirt + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -25,15 +39,22 @@ packages: {{ $virtArtifactDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: false -fromImage: base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }}{{ $.SVACE_IMAGE_SUFFIX }} +import: +- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + add: /kubevirt + to: /kubevirt + before: install mount: - fromPath: ~/go-pkg-cache to: /go/pkg secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO }} +- id: GOPROXY + value: {{ .GOPROXY }} shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} @@ -45,13 +66,12 @@ shell: install: - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git config --global --add advice.detachedHead false - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/deckhouse/3p-kubevirt --branch {{ $tag }} /kubevirt - cd /kubevirt - go mod download - go get github.com/opencontainers/runc@v1.1.14 - go get github.com/containers/common@v0.60.4 + export GOPROXY=$(cat /run/secrets/GOPROXY) + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + cd /kubevirt + go mod download + go get github.com/opencontainers/runc@v1.1.14 + go get github.com/containers/common@v0.60.4 - | echo Download Go modules. diff --git a/images/virt-controller/werf.inc.yaml b/images/virt-controller/werf.inc.yaml index 7380f31c32..05d34f169e 100644 --- a/images/virt-controller/werf.inc.yaml +++ b/images/virt-controller/werf.inc.yaml @@ -1,14 +1,14 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt-binaries/ to: /usr/bin includePaths: - virt-controller before: setup -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt-config-files/ to: /etc includePaths: diff --git a/images/virt-handler/werf.inc.yaml b/images/virt-handler/werf.inc.yaml index f40e4f9129..b2c7545415 100644 --- a/images/virt-handler/werf.inc.yaml +++ b/images/virt-handler/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ $.ImageName }} -fromImage: distroless +image: {{ include "ImageName" (tuple . .ImageName) }} +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: -- image: {{ $.ImageName }}-bins +- image: {{ include "ImageName" (tuple . .ImageName "bins") }} add: /relocate to: / after: install @@ -15,7 +15,7 @@ import: includePaths: - usr/bin/cp - usr/bin/coreutils -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt-binaries/ to: /usr/bin after: install @@ -23,19 +23,17 @@ import: - virt-chroot - virt-handler - container-disk -- image: virt-artifact - add: /kubevirt/cmd/{{ $.ImageName }}/ - to: / +- image: {{ include "ImageName" (tuple . "virt-artifact") }} + add: /kubevirt/cmd/{{ $.ImageName }}/virt_launcher.cil + to: /virt_launcher.cil after: install - includePaths: - - virt_launcher.cil -- image: virt-artifact - add: /kubevirt-config-files/ - to: / +- image: {{ include "ImageName" (tuple . "virt-artifact") }} + add: /kubevirt-config-files/.version + to: /.version after: install includePaths: - .version -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt/cmd/{{ $.ImageName }}/ to: /etc after: install @@ -66,9 +64,9 @@ binaries: {{ $virtHandlerDependencies := include "$name" . | fromYaml }} -image: {{ $.ImageName }}-bins +image: {{ include "ImageName" (tuple . .ImageName "bins") }} final: false -fromImage: base-alt-p11-binaries +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} import: - image: tools/util-linux add: / @@ -89,7 +87,7 @@ import: add: /acl to: /acl before: install -- image: qemu +- image: {{ include "ImageName" (tuple . "qemu") }} add: /qemu-img to: /relocate before: setup diff --git a/images/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml index f2097e9fff..822b3351c9 100644 --- a/images/virt-launcher/werf.inc.yaml +++ b/images/virt-launcher/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ $.ImageName }} +image: {{ include "ImageName" (tuple . .ImageName) }} final: true -fromImage: distroless +fromImage: {{ include "ImageName" (tuple . "distroless") }} import: - - image: {{ $.ImageName }}-binaries + - image: {{ include "ImageName" (tuple . .ImageName "binaries") }} add: /relocate to: / after: install @@ -153,12 +153,12 @@ binaries: {{- $gitRepoName := "libvirt" }} {{- $version := get $.Version $gitRepoName }} -image: {{ $.ImageName }}-binaries +image: {{ include "ImageName" (tuple . .ImageName "binaries") }} final: false -fromImage: base-alt-p11-binaries +fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} git: # Add qemu and virtqemud configs - - add: /images/{{ $.ImageName }}/configs + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/configs to: /relocate/etc/libvirt stageDependencies: setup: @@ -167,7 +167,7 @@ git: includePaths: - qemu.conf - virtqemud.conf - - add: /images/{{ $.ImageName }}/configs + - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/configs to: /relocate/etc stageDependencies: setup: @@ -176,11 +176,11 @@ git: - nsswitch.conf import: # Libvirt and QEMU libraries and binaries -- image: libvirt +- image: {{ include "ImageName" (tuple . "libvirt") }} add: /BINS to: /libvirt-bins before: install -- image: qemu +- image: {{ include "ImageName" (tuple . "qemu") }} add: /BINS to: /qemu-bins before: install @@ -190,7 +190,7 @@ import: before: install # EDK2 (uefi firmware) -- image: edk2 +- image: {{ include "ImageName" (tuple . "edk2") }} add: /FIRMWARE/ to: /relocate/usr/share/edk2/ovmf before: install @@ -199,7 +199,7 @@ import: - '*.bin' - '*.efi' - '*.iso' -- image: edk2 +- image: {{ include "ImageName" (tuple . "edk2") }} add: /FIRMWARE/ to: /relocate/usr/share/qemu/firmware before: install @@ -207,14 +207,12 @@ import: - '*.json' # Import from virt artifact -- image: virt-artifact - add: /kubevirt-config-files/ - to: / +- image: {{ include "ImageName" (tuple . "virt-artifact") }} + add: /kubevirt-config-files/.version + to: /.version after: install - includePaths: - - .version -- image: virt-artifact +- image: {{ include "ImageName" (tuple . "virt-artifact") }} add: /kubevirt-binaries/ to: /relocate/usr/bin before: setup @@ -225,7 +223,7 @@ import: - virt-launcher-monitor - virt-probe - virt-tail -- image: {{ $.ImageName }}-gobuilder +- image: {{ include "ImageName" (tuple . .ImageName "gobuilder") }} add: /binaries to: /relocate/usr/bin before: setup @@ -255,6 +253,13 @@ import: add: /acl to: /acl before: install +- image: packages/binaries/libtpms + add: /libtpms + to: /libtpms + before: install + includePaths: + - usr/lib64/*.so + - usr/lib64/*.so.* # Statically builded - image: packages/binaries/openssl @@ -281,7 +286,7 @@ import: - usr/bin/coreutils -- image: {{ $.ImageName }}-cbuilder +- image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} add: /bins to: /relocate/usr/bin before: setup @@ -293,19 +298,6 @@ shell: - | apt-get install -y {{ $virtLauncherDependencies.libs | join " " }} {{ $virtLauncherDependencies.packages | join " " }} - {{ if not $.DistroPackagesProxy }} - REPO_URL=http://ftp.altlinux.org/pub/distributions - {{- else }} - REPO_URL=http://{{ $.DistroPackagesProxy }}/repository/archive-ALT-Linux-APT-Repository - {{- end }} - # libtpms libtpms-devel require version 0.10 that in sisyphus repo - cat >/etc/apt/sources.list.d/alt-sisyphus.list< Date: Mon, 9 Jun 2025 21:27:57 +0300 Subject: [PATCH 02/73] use ModuleNamePrefix for images Signed-off-by: Nikita Korolev --- .werf/defines/process-images.tmpl | 2 ++ images/base-alt-p11-binaries/werf.inc.yaml | 2 +- images/base-alt-p11/werf.inc.yaml | 2 +- images/bounder/werf.inc.yaml | 8 ++--- images/cdi-apiserver/werf.inc.yaml | 6 ++-- images/cdi-artifact/werf.inc.yaml | 8 ++--- images/cdi-cloner/werf.inc.yaml | 18 +++++------ images/cdi-controller/werf.inc.yaml | 14 ++++----- images/cdi-importer/werf.inc.yaml | 14 ++++----- images/cdi-operator/werf.inc.yaml | 6 ++-- images/distroless/werf.inc.yaml | 8 ++--- images/dvcr-artifact/werf.inc.yaml | 10 +++---- images/dvcr-importer/werf.inc.yaml | 6 ++-- images/dvcr-uploader/werf.inc.yaml | 6 ++-- images/dvcr/werf.inc.yaml | 14 ++++----- images/edk2/werf.inc.yaml | 18 +++++------ images/hooks/werf.inc.yaml | 6 ++-- images/kube-api-rewriter/werf.inc.yaml | 6 ++-- images/libvirt/werf.inc.yaml | 12 ++++---- images/pre-delete-hook/werf.inc.yaml | 6 ++-- images/qemu/werf.inc.yaml | 14 ++++----- images/src-artifact/werf.inc.yaml | 2 +- images/svace-builder/werf.inc.yaml | 10 +++---- images/virt-api/werf.inc.yaml | 8 ++--- images/virt-artifact/werf.inc.yaml | 12 ++++---- images/virt-controller/werf.inc.yaml | 8 ++--- images/virt-handler/werf.inc.yaml | 20 ++++++------- images/virt-launcher/werf.inc.yaml | 30 +++++++++---------- images/virt-operator/werf.inc.yaml | 8 ++--- images/virtualization-api/werf.inc.yaml | 6 ++-- images/virtualization-artifact/werf.inc.yaml | 2 +- images/virtualization-audit/werf.inc.yaml | 6 ++-- .../virtualization-controller/werf.inc.yaml | 6 ++-- images/vm-route-forge/werf.inc.yaml | 8 ++--- 34 files changed, 157 insertions(+), 155 deletions(-) diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl index b5870bc479..a8ad6f48e1 100644 --- a/.werf/defines/process-images.tmpl +++ b/.werf/defines/process-images.tmpl @@ -18,6 +18,8 @@ {{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} {{- $_ := set $ctx "ImageName" $ImageData._0 }} +{{- $_ := set $ctx "ModuleNamePrefix" "" }} +{{- $_ := set $ctx "ModulePathPrefix" "" }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "Files" $Root.Files }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml index c506c217ef..d856d774a7 100644 --- a/images/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -10,7 +10,7 @@ libraries: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: BASE_ALT_P11 git: diff --git a/images/base-alt-p11/werf.inc.yaml b/images/base-alt-p11/werf.inc.yaml index e84dec444f..5e7e71456a 100644 --- a/images/base-alt-p11/werf.inc.yaml +++ b/images/base-alt-p11/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false {{- if not .ModuleName }} fromImage: BASE_ALT_P11 diff --git a/images/bounder/werf.inc.yaml b/images/bounder/werf.inc.yaml index 8cfcdc0fb6..11906bfa4a 100644 --- a/images/bounder/werf.inc.yaml +++ b/images/bounder/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: - - image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} + - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder add: /bins to: /usr/local/bin after: setup @@ -10,7 +10,7 @@ imageSpec: config: cmd: ["hello_bounder"] --- -image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: diff --git a/images/cdi-apiserver/werf.inc.yaml b/images/cdi-apiserver/werf.inc.yaml index b0a4648ea7..fe1a3e7539 100644 --- a/images/cdi-apiserver/werf.inc.yaml +++ b/images/cdi-apiserver/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "cdi-artifact") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact add: /cdi-binaries to: /usr/bin before: setup diff --git a/images/cdi-artifact/werf.inc.yaml b/images/cdi-artifact/werf.inc.yaml index 0fcfe8b672..943bcf2509 100644 --- a/images/cdi-artifact/werf.inc.yaml +++ b/images/cdi-artifact/werf.inc.yaml @@ -2,7 +2,7 @@ {{- $version := "v1.60.3-v12n.1" }} {{- $gitRepoUrl := "deckhouse/3p-containerized-data-importer" }} -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: @@ -26,14 +26,14 @@ shell: rm -rf /src/containerized-data-importer/.git --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/golang-bookworm-1.23 mount: - fromPath: ~/go-pkg-cache to: /go/pkg import: -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /src/containerized-data-importer to: /containerized-data-importer before: install @@ -110,7 +110,7 @@ shell: - ls -la /cdi-binaries --- -image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: diff --git a/images/cdi-cloner/werf.inc.yaml b/images/cdi-cloner/werf.inc.yaml index 12b868be01..3da21c6927 100644 --- a/images/cdi-cloner/werf.inc.yaml +++ b/images/cdi-cloner/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . .ImageName "bins") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins add: /relocate to: / before: setup @@ -21,23 +21,23 @@ binaries: {{ $virtCDIClonerDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName "bins") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries import: -- image: {{ include "ImageName" (tuple . .ImageName "gobuild") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuild add: /cdi-binaries to: /usr/bin includePaths: - cloner-startup before: install -- image: {{ include "ImageName" (tuple . "cdi-artifact-cbuilder") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact-cbuilder add: /bins to: /usr/bin before: install includePaths: - hello -- image: {{ include "ImageName" (tuple . "cdi-artifact") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact add: /cdi-binaries to: /usr/bin includePaths: @@ -49,7 +49,7 @@ shell: - | /relocate_binaries.sh -i "{{ $virtCDIClonerDependencies.binaries | join " " }}" -o /relocate --- -image: {{ include "ImageName" (tuple . .ImageName "gobuild") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuild final: false fromImage: builder/golang-bookworm-1.23 git: diff --git a/images/cdi-controller/werf.inc.yaml b/images/cdi-controller/werf.inc.yaml index 4922452743..44ab523349 100644 --- a/images/cdi-controller/werf.inc.yaml +++ b/images/cdi-controller/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}) }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . .ImageName "bins") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins add: /relocate to: / before: setup @@ -20,9 +20,9 @@ packages: {{ $cdiClonerDependencies := include "cdi-controller-deps" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName "bins") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries import: - image: tools/util-linux add: / @@ -30,13 +30,13 @@ import: after: setup includePaths: - sbin/blockdev -- image: {{ include "ImageName" (tuple . "cdi-artifact" "cbuilder") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact-cbuilder add: /bins to: /relocate/usr/bin after: setup includePaths: - printFile -- image: {{ include "ImageName" (tuple . "cdi-artifact") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact add: /cdi-binaries to: /usr/bin includePaths: diff --git a/images/cdi-importer/werf.inc.yaml b/images/cdi-importer/werf.inc.yaml index 91e7c13647..022ab298b1 100644 --- a/images/cdi-importer/werf.inc.yaml +++ b/images/cdi-importer/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . .ImageName "bins") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins add: /relocate to: / before: setup @@ -31,9 +31,9 @@ binaries: {{ $cdiImporterDependencies := include "cdi-importer-deps" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName "bins") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries import: - image: tools/util-linux add: / @@ -43,7 +43,7 @@ import: - sbin/blockdev - bin/mount - bin/umount -- image: {{ include "ImageName" (tuple . "cdi-artifact") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact add: /cdi-binaries to: /usr/bin before: setup @@ -51,7 +51,7 @@ import: - cdi-image-size-detection - cdi-importer - cdi-source-update-poller -- image: {{ include "ImageName" (tuple . "qemu") }} +- image: {{ .ModuleNamePrefix }}qemu add: /qemu-img to: /relocate before: setup diff --git a/images/cdi-operator/werf.inc.yaml b/images/cdi-operator/werf.inc.yaml index fe47bd0c04..df5c2d3e41 100644 --- a/images/cdi-operator/werf.inc.yaml +++ b/images/cdi-operator/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}) }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "cdi-artifact") }} +- image: {{ .ModuleNamePrefix }}cdi-artifact add: /cdi-binaries to: /usr/bin includePaths: diff --git a/images/distroless/werf.inc.yaml b/images/distroless/werf.inc.yaml index 4d347ed106..5d9fa78189 100644 --- a/images/distroless/werf.inc.yaml +++ b/images/distroless/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/scratch import: - - image: {{ include "ImageName" (tuple . .ImageName "artifact") }} + - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact add: /relocate to: / before: setup @@ -15,8 +15,8 @@ imageSpec: LC_ALL: POSIX user: 64535 --- -image: {{ include "ImageName" (tuple . .ImageName "artifact") }} -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-artifact +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries final: false shell: beforeInstall: diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index 2ba02a062d..fa9f4d4689 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName "builder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: @@ -60,9 +60,9 @@ binaries: {{ $dvcrDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName "bins") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries import: - image: tools/util-linux add: / @@ -71,7 +71,7 @@ import: includePaths: - bin/mount - bin/umount -- image: {{ include "ImageName" (tuple . .ImageName "builder") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder add: /out to: /usr/local/bin before: setup @@ -88,7 +88,7 @@ import: add: /nbdkit to: /nbdkit before: install -- image: {{ include "ImageName" (tuple . "qemu") }} +- image: {{ .ModuleNamePrefix }}qemu add: /qemu-img to: /qemu-img before: install diff --git a/images/dvcr-importer/werf.inc.yaml b/images/dvcr-importer/werf.inc.yaml index 5d2fc8fde0..a1d5dfd8d3 100644 --- a/images/dvcr-importer/werf.inc.yaml +++ b/images/dvcr-importer/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "dvcr-artifact" "bins") }} +- image: {{ .ModuleNamePrefix }}dvcr-artifact-bins add: /relocate to: / after: install diff --git a/images/dvcr-uploader/werf.inc.yaml b/images/dvcr-uploader/werf.inc.yaml index 9033cc9126..80427a7b4a 100644 --- a/images/dvcr-uploader/werf.inc.yaml +++ b/images/dvcr-uploader/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}) }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "dvcr-artifact" "bins") }} +- image: {{ .ModuleNamePrefix }}dvcr-artifact-bins add: /relocate to: / after: install diff --git a/images/dvcr/werf.inc.yaml b/images/dvcr/werf.inc.yaml index a380362826..d42b988010 100644 --- a/images/dvcr/werf.inc.yaml +++ b/images/dvcr/werf.inc.yaml @@ -2,7 +2,7 @@ {{- $version := "2.8.3" }} {{- $gitRepoUrl := "distribution/distribution.git" }} -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -16,17 +16,17 @@ shell: git clone --depth 1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /distribution --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . .ImageName "builder") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder add: /container-registry-binary to: /usr/bin before: setup includePaths: - registry # Registry configuration is stored in configmap: templates/dvcr/configmap.yaml -- image: {{ include "ImageName" (tuple . "dvcr-artifact" "bins") }} +- image: {{ .ModuleNamePrefix }}dvcr-artifact-bins add: /relocate/usr/local/bin/dvcr-cleaner to: /usr/local/bin/dvcr-cleaner before: setup @@ -34,14 +34,14 @@ imageSpec: config: user: 64535 --- -image: {{ include "ImageName" (tuple . .ImageName "builder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} mount: - fromPath: ~/go-pkg-cache to: /go/pkg import: -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /distribution to: /distribution before: install diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index ab82c52642..becfc1f1a9 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -3,9 +3,9 @@ {{- $version := get $.Version $gitRepoName }} {{- $gitRepoUrl := "tianocore/edk2.git" }} -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: {{ include "ImageName" (tuple . "src-artifact") }} +fromImage: {{ .ModuleNamePrefix }}src-artifact git: - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/build.sh to: /build.sh @@ -66,27 +66,27 @@ shell: --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11 import: -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /{{ $gitRepoName }}-{{ $version }} to: /{{ $gitRepoName }}-{{ $version }} before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /edk2-platforms to: /edk2-platforms before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /FIRMWARE to: /FIRMWARE before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /Logo.bmp to: /Logo.bmp before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /build.sh to: /build.sh before: install diff --git a/images/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml index 5ab510a0f8..57613cdf69 100644 --- a/images/hooks/werf.inc.yaml +++ b/images/hooks/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: @@ -11,11 +11,11 @@ git: - go.sum - '**/*.go' --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/golang-bookworm-1.24 import: - - image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} + - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /app/images/hooks to: /app/images/hooks before: install diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml index 78e58b1da4..c907a71b7e 100644 --- a/images/kube-api-rewriter/werf.inc.yaml +++ b/images/kube-api-rewriter/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName "builder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23 git: @@ -32,10 +32,10 @@ shell: --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: builder/scratch import: - - image: {{ include "ImageName" (tuple . .ImageName "builder") }} + - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder add: /src/kube-api-rewriter/kube-api-rewriter to: /app/kube-api-rewriter after: install diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index b62376f167..35b67ef257 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -3,7 +3,7 @@ {{- $version := get $.Version $gitRepoName }} {{- $gitRepoUrl := "libvirt/libvirt.git" }} -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: @@ -91,19 +91,19 @@ libraries: {{- end -}} {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }}{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} import: -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /{{ $gitRepoName }}-{{ $version }} to: /{{ $gitRepoName }}-{{ $version }} before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /patches to: /patches before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /install-libvirt.sh to: /install-libvirt.sh before: install diff --git a/images/pre-delete-hook/werf.inc.yaml b/images/pre-delete-hook/werf.inc.yaml index 8e3b3ef040..81a6e004ec 100644 --- a/images/pre-delete-hook/werf.inc.yaml +++ b/images/pre-delete-hook/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName "builder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23 git: @@ -29,10 +29,10 @@ shell: - export CGO_ENABLED=0 - go build -v -a -o pre-delete-hook main.go --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: builder/scratch import: -- image: {{ include "ImageName" (tuple . .ImageName "builder") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder add: /pre-delete-hook/pre-delete-hook to: /pre-delete-hook after: install diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index d4d2f39cf1..c0123c033f 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -3,9 +3,9 @@ {{- $version := get $.Version $gitRepoName }} {{- $gitRepoUrl := "qemu/qemu.git" }} -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: {{ include "ImageName" (tuple . "src-artifact") }} +fromImage: {{ .ModuleNamePrefix }}src-artifact git: - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} to: / @@ -123,11 +123,11 @@ libraries: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }}{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} import: -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /{{ $gitRepoName }}-{{ $version }} to: /{{ $gitRepoName }}-{{ $version }} before: install @@ -135,11 +135,11 @@ import: add: /dmidecode to: /dmidecode before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /patches to: /patches before: install -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: / to: / before: install diff --git a/images/src-artifact/werf.inc.yaml b/images/src-artifact/werf.inc.yaml index 8e62eabde2..9d877793d9 100644 --- a/images/src-artifact/werf.inc.yaml +++ b/images/src-artifact/werf.inc.yaml @@ -1,4 +1,4 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/src diff --git a/images/svace-builder/werf.inc.yaml b/images/svace-builder/werf.inc.yaml index 172aa6fb1c..87e62d41b9 100644 --- a/images/svace-builder/werf.inc.yaml +++ b/images/svace-builder/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName "download") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-download final: false fromImage: builder/alpine secrets: @@ -16,11 +16,11 @@ shell: - git clone --depth 1 --branch v4.0.250415 $(cat /run/secrets/SOURCE_REPO)/ispras/svace.git /opt/svace --- -image: {{ include "ImageName" (tuple . "base-alt" "p11/svace") }} +image: {{ .ModuleNamePrefix }}base-alt-p11/svace final: false fromImage: BASE_ALT_P11 import: -- image: {{ include "ImageName" (tuple . .ImageName "download") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-download add: /opt/svace to: /opt/svace before: install @@ -36,11 +36,11 @@ shell: - | ln -s /opt/svace/bin/svace /usr/local/bin/svace --- -image: {{ include "ImageName" (tuple . "builder/golang-bookworm" "1.23/svace") }} +image: {{ .ModuleNamePrefix }}builder/golang-bookworm-1.23/svace final: false fromImage: builder/golang-bookworm-1.23 import: -- image: {{ include "ImageName" (tuple . .ImageName "download") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-download add: /opt/svace to: /opt/svace before: install diff --git a/images/virt-api/werf.inc.yaml b/images/virt-api/werf.inc.yaml index 3e8742c9fa..a6183e39b4 100644 --- a/images/virt-api/werf.inc.yaml +++ b/images/virt-api/werf.inc.yaml @@ -1,14 +1,14 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-binaries/ to: /usr/bin includePaths: - virt-api before: setup -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-config-files/ to: /etc includePaths: diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index b07c14940c..afc2c31654 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -3,9 +3,9 @@ {{- $version := "v1.3.1" }} {{- $tag := print $version "-v12n.1"}} --- -image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: {{ include "ImageName" (tuple . "src-artifact") }} +fromImage: {{ .ModuleNamePrefix }}src-artifact secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO }} @@ -17,7 +17,7 @@ shell: --- -{{- $name := print $.ImageName "-dependencies" -}} +{{- $name := print .ImageName "-dependencies" -}} {{- define "$name" -}} packages: - git @@ -39,11 +39,11 @@ packages: {{ $virtArtifactDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11") }}{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} import: -- image: {{ include "ImageName" (tuple . .ImageName "src-artifact") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /kubevirt to: /kubevirt before: install diff --git a/images/virt-controller/werf.inc.yaml b/images/virt-controller/werf.inc.yaml index 05d34f169e..7eef10eecc 100644 --- a/images/virt-controller/werf.inc.yaml +++ b/images/virt-controller/werf.inc.yaml @@ -1,14 +1,14 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-binaries/ to: /usr/bin includePaths: - virt-controller before: setup -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-config-files/ to: /etc includePaths: diff --git a/images/virt-handler/werf.inc.yaml b/images/virt-handler/werf.inc.yaml index b2c7545415..51cc5a4560 100644 --- a/images/virt-handler/werf.inc.yaml +++ b/images/virt-handler/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . .ImageName "bins") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins add: /relocate to: / after: install @@ -15,7 +15,7 @@ import: includePaths: - usr/bin/cp - usr/bin/coreutils -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-binaries/ to: /usr/bin after: install @@ -23,17 +23,17 @@ import: - virt-chroot - virt-handler - container-disk -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt/cmd/{{ $.ImageName }}/virt_launcher.cil to: /virt_launcher.cil after: install -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-config-files/.version to: /.version after: install includePaths: - .version -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt/cmd/{{ $.ImageName }}/ to: /etc after: install @@ -64,9 +64,9 @@ binaries: {{ $virtHandlerDependencies := include "$name" . | fromYaml }} -image: {{ include "ImageName" (tuple . .ImageName "bins") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries import: - image: tools/util-linux add: / @@ -87,7 +87,7 @@ import: add: /acl to: /acl before: install -- image: {{ include "ImageName" (tuple . "qemu") }} +- image: {{ .ModuleNamePrefix }}qemu add: /qemu-img to: /relocate before: setup diff --git a/images/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml index 822b3351c9..a1c5eb12e9 100644 --- a/images/virt-launcher/werf.inc.yaml +++ b/images/virt-launcher/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: true -fromImage: {{ include "ImageName" (tuple . "distroless") }} +fromImage: {{ .ModuleNamePrefix }}distroless import: - - image: {{ include "ImageName" (tuple . .ImageName "binaries") }} + - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-binaries add: /relocate to: / after: install @@ -153,9 +153,9 @@ binaries: {{- $gitRepoName := "libvirt" }} {{- $version := get $.Version $gitRepoName }} -image: {{ include "ImageName" (tuple . .ImageName "binaries") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-binaries final: false -fromImage: {{ include "ImageName" (tuple . "base-alt-p11" "binaries") }} +fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries git: # Add qemu and virtqemud configs - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/configs @@ -176,11 +176,11 @@ git: - nsswitch.conf import: # Libvirt and QEMU libraries and binaries -- image: {{ include "ImageName" (tuple . "libvirt") }} +- image: {{ .ModuleNamePrefix }}libvirt add: /BINS to: /libvirt-bins before: install -- image: {{ include "ImageName" (tuple . "qemu") }} +- image: {{ .ModuleNamePrefix }}qemu add: /BINS to: /qemu-bins before: install @@ -190,7 +190,7 @@ import: before: install # EDK2 (uefi firmware) -- image: {{ include "ImageName" (tuple . "edk2") }} +- image: {{ .ModuleNamePrefix }}edk2 add: /FIRMWARE/ to: /relocate/usr/share/edk2/ovmf before: install @@ -199,7 +199,7 @@ import: - '*.bin' - '*.efi' - '*.iso' -- image: {{ include "ImageName" (tuple . "edk2") }} +- image: {{ .ModuleNamePrefix }}edk2 add: /FIRMWARE/ to: /relocate/usr/share/qemu/firmware before: install @@ -207,12 +207,12 @@ import: - '*.json' # Import from virt artifact -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-config-files/.version to: /.version after: install -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-binaries/ to: /relocate/usr/bin before: setup @@ -223,7 +223,7 @@ import: - virt-launcher-monitor - virt-probe - virt-tail -- image: {{ include "ImageName" (tuple . .ImageName "gobuilder") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuilder add: /binaries to: /relocate/usr/bin before: setup @@ -286,7 +286,7 @@ import: - usr/bin/coreutils -- image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder add: /bins to: /relocate/usr/bin before: setup @@ -436,7 +436,7 @@ shell: cp -a etc/libvirt etc/libvirt-init --- -image: {{ include "ImageName" (tuple . .ImageName "gobuilder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuilder final: false fromImage: builder/golang-bookworm-1.23 git: @@ -481,7 +481,7 @@ shell: go build -ldflags="-s -w" -o /binaries/vlctl ./cmd/vlctl/main.go echo "Done" --- -image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: diff --git a/images/virt-operator/werf.inc.yaml b/images/virt-operator/werf.inc.yaml index 0df23aaa04..022ad77e2a 100644 --- a/images/virt-operator/werf.inc.yaml +++ b/images/virt-operator/werf.inc.yaml @@ -1,14 +1,14 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-binaries/ to: /usr/bin includePaths: - virt-operator before: setup -- image: {{ include "ImageName" (tuple . "virt-artifact") }} +- image: {{ .ModuleNamePrefix }}virt-artifact add: /kubevirt-config-files/ to: /etc includePaths: diff --git a/images/virtualization-api/werf.inc.yaml b/images/virtualization-api/werf.inc.yaml index d0bc391879..9102396d19 100644 --- a/images/virtualization-api/werf.inc.yaml +++ b/images/virtualization-api/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: - - image: {{ include "ImageName" (tuple . "virtualization-artifact") }} + - image: {{ .ModuleNamePrefix }}virtualization-artifact add: /usr/local/go/src/virtualization-controller/virtualization-api to: /app/virtualization-api after: install diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml index ee0af30d58..738143ee2e 100644 --- a/images/virtualization-artifact/werf.inc.yaml +++ b/images/virtualization-artifact/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: diff --git a/images/virtualization-audit/werf.inc.yaml b/images/virtualization-audit/werf.inc.yaml index 8ab773c4db..83816cf184 100644 --- a/images/virtualization-audit/werf.inc.yaml +++ b/images/virtualization-audit/werf.inc.yaml @@ -1,9 +1,9 @@ {{- if eq .MODULE_EDITION "EE" }} --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: - - image: {{ include "ImageName" (tuple . "virtualization-artifact") }} + - image: {{ .ModuleNamePrefix }}virtualization-artifact add: /usr/local/go/src/virtualization-controller/virtualization-audit to: /app/virtualization-audit after: install diff --git a/images/virtualization-controller/werf.inc.yaml b/images/virtualization-controller/werf.inc.yaml index 303c4772ff..dafab85b54 100644 --- a/images/virtualization-controller/werf.inc.yaml +++ b/images/virtualization-controller/werf.inc.yaml @@ -1,8 +1,8 @@ --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: - - image: {{ include "ImageName" (tuple . "virtualization-artifact") }} + - image: {{ .ModuleNamePrefix }}virtualization-artifact add: /usr/local/go/src/virtualization-controller/virtualization-controller to: /app/virtualization-controller after: install diff --git a/images/vm-route-forge/werf.inc.yaml b/images/vm-route-forge/werf.inc.yaml index b405dec7e6..6aea4995e8 100644 --- a/images/vm-route-forge/werf.inc.yaml +++ b/images/vm-route-forge/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ include "ImageName" (tuple . .ImageName "builder") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: @@ -36,10 +36,10 @@ shell: {{- $_ := set $ "ProjectName" (list $.ImageName "vm-route-forge" | join "/") }} {{- include "image-build.build" (set $ "BuildCommand" `go build -ldflags="-s -w" -o vm-route-forge cmd/vm-route-forge/main.go`) | nindent 6 }} --- -image: {{ include "ImageName" (tuple . .ImageName) }} -fromImage: {{ include "ImageName" (tuple . "distroless") }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} +fromImage: {{ .ModuleNamePrefix }}distroless import: -- image: {{ include "ImageName" (tuple . .ImageName "builder") }} +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder add: /app/images/vm-route-forge/vm-route-forge to: /app/vm-route-forge after: install From 33a1f651817414697e22572164a73b70f70a22cb Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Mon, 9 Jun 2025 21:54:14 +0300 Subject: [PATCH 03/73] use instead include Signed-off-by: Nikita Korolev --- .werf/defines/process-packages-images.tmpl | 2 ++ images/base-alt-p11-binaries/werf.inc.yaml | 2 +- images/bounder/werf.inc.yaml | 2 +- images/cdi-artifact/werf.inc.yaml | 4 ++-- images/cdi-cloner/werf.inc.yaml | 2 +- images/dvcr-artifact/werf.inc.yaml | 2 +- images/edk2/werf.inc.yaml | 8 ++++---- images/hooks/werf.inc.yaml | 2 +- images/kube-api-rewriter/werf.inc.yaml | 2 +- images/libvirt/werf.inc.yaml | 2 +- images/packages/binaries/acl/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/bzip2/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/dmidecode/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/dtc/werf.inc.yaml | 8 ++++---- images/packages/binaries/file/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/fuse3/werf.inc.yaml | 8 ++++---- images/packages/binaries/glib2/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/glibc/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/gmp/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/gnutls/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/libattr/werf.inc.yaml | 8 ++++---- images/packages/binaries/libaudit/werf.inc.yaml | 8 ++++---- images/packages/binaries/libblkid/werf.inc.yaml | 8 ++++---- images/packages/binaries/libbrotli/werf.inc.yaml | 8 ++++---- images/packages/binaries/libbsd/werf.inc.yaml | 8 ++++---- images/packages/binaries/libburn/werf.inc.yaml | 8 ++++---- images/packages/binaries/libgcrypt/werf.inc.yaml | 8 ++++---- images/packages/binaries/libtpms/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/lvm2/werf.inc.yaml | 8 ++++---- images/packages/binaries/nbdkit/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/nftables/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/numactl/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/openssl/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/swtpm/werf.inc.yaml | 16 ++++++++-------- images/packages/binaries/xorriso/werf.inc.yaml | 16 ++++++++-------- images/pre-delete-hook/werf.inc.yaml | 2 +- images/qemu/werf.inc.yaml | 4 ++-- images/virt-launcher/werf.inc.yaml | 10 +++++----- images/virtualization-artifact/werf.inc.yaml | 4 ++-- images/vm-route-forge/werf.inc.yaml | 4 ++-- 40 files changed, 187 insertions(+), 185 deletions(-) diff --git a/.werf/defines/process-packages-images.tmpl b/.werf/defines/process-packages-images.tmpl index 2422f6d57b..0af1987dca 100644 --- a/.werf/defines/process-packages-images.tmpl +++ b/.werf/defines/process-packages-images.tmpl @@ -27,6 +27,8 @@ {{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} +{{- $_ := set $ctx "ModuleNamePrefix" "" }} +{{- $_ := set $ctx "ModulePathPrefix" "" }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml index d856d774a7..afc45a23ee 100644 --- a/images/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -14,7 +14,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: BASE_ALT_P11 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/relocate_binaries.sh + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/relocate_binaries.sh to: /relocate_binaries.sh shell: install: diff --git a/images/bounder/werf.inc.yaml b/images/bounder/werf.inc.yaml index 11906bfa4a..fc430cb4e4 100644 --- a/images/bounder/werf.inc.yaml +++ b/images/bounder/werf.inc.yaml @@ -14,7 +14,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/static_binaries + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/static_binaries to: /static_binaries stageDependencies: install: diff --git a/images/cdi-artifact/werf.inc.yaml b/images/cdi-artifact/werf.inc.yaml index 943bcf2509..e80aecc4d0 100644 --- a/images/cdi-artifact/werf.inc.yaml +++ b/images/cdi-artifact/werf.inc.yaml @@ -6,7 +6,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /src stageDependencies: install: @@ -114,7 +114,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: / includePaths: - static_binaries diff --git a/images/cdi-cloner/werf.inc.yaml b/images/cdi-cloner/werf.inc.yaml index 3da21c6927..a5c48f4663 100644 --- a/images/cdi-cloner/werf.inc.yaml +++ b/images/cdi-cloner/werf.inc.yaml @@ -53,7 +53,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuild final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/cloner-startup + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/cloner-startup to: /app stageDependencies: install: diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index fa9f4d4689..a756067b7e 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /src stageDependencies: install: diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index becfc1f1a9..4d670c8fe1 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -7,24 +7,24 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: {{ .ModuleNamePrefix }}src-artifact git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/build.sh +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/build.sh to: /build.sh stageDependencies: install: - build.sh -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/logo/Logo.bmp +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/logo/Logo.bmp to: /Logo.bmp stageDependencies: install: - '**/*' -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/json +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/json to: /FIRMWARE includePaths: - '*.json' stageDependencies: install: - '*.json' -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/uefi-revocation-list +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/uefi-revocation-list to: /FIRMWARE includePaths: - '*.bin' diff --git a/images/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml index 57613cdf69..4138baadf0 100644 --- a/images/hooks/werf.inc.yaml +++ b/images/hooks/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /app/images/hooks stageDependencies: install: diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml index c907a71b7e..d2ec53b768 100644 --- a/images/kube-api-rewriter/werf.inc.yaml +++ b/images/kube-api-rewriter/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /src/kube-api-rewriter stageDependencies: install: diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index 35b67ef257..be4d52e048 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -7,7 +7,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: / includePaths: - install-libvirt.sh diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 13c5b8d005..8a2d31e1f0 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "acl.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml index 672326ba1b..53159ab73e 100644 --- a/images/packages/binaries/bzip2/werf.inc.yaml +++ b/images/packages/binaries/bzip2/werf.inc.yaml @@ -1,20 +1,20 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "bzip2/bzip2.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml index 3a105ced18..ed6ed58dc2 100644 --- a/images/packages/binaries/dmidecode/werf.inc.yaml +++ b/images/packages/binaries/dmidecode/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /dmidecode before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "dmidecode.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 3f28d33412..3e80afc491 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libfdt before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "dtc/dtc.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/file/werf.inc.yaml b/images/packages/binaries/file/werf.inc.yaml index 05f91425f4..eaa6042cf8 100644 --- a/images/packages/binaries/file/werf.inc.yaml +++ b/images/packages/binaries/file/werf.inc.yaml @@ -1,20 +1,20 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "file/file.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index b38235e10f..a23206cb25 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libfuse3 before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libfuse/libfuse.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index f6bf6db91e..3fea15e43e 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /glib2 before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "GNOME/glib.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index 8c6a2300c5..cdf597a234 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /glibc before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "glibc.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index 91979c995d..a1f9e43b58 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libgmp10 before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gmp/gmp" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -36,11 +36,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index 223b7f5866..a7fbc0e117 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /gnutls before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gnutls/gnutls.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -61,11 +61,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index 03475d806b..fb6ad2803b 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libattr before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "attr.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -20,7 +20,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 92ffd4dfbf..060dc98b42 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libaudit before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index 2a10a1305c..4e62d7184f 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libblkid before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "util-linux/util-linux.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index fe750fd439..644b0fa7f8 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libbrotli before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "google/brotli.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index 28dc5ff8b4..471f0a888f 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libbsd before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libbsd/libbsd.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index 5616999826..16c9690dfd 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libburn before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libburnia/libburn.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -21,7 +21,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 41df34e63b..17380134f6 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libcrypt before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gpg/libgcrypt" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -22,7 +22,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/libtpms/werf.inc.yaml b/images/packages/binaries/libtpms/werf.inc.yaml index d9069d8f13..008dbc0d4a 100644 --- a/images/packages/binaries/libtpms/werf.inc.yaml +++ b/images/packages/binaries/libtpms/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libtpms before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "stefanberger/libtpms.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index 6f38766f09..cfca092cd0 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -1,15 +1,15 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libdevmapper before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "lvmteam/lvm2.git" }} {{- $name := print $.ImageName "-dependencies" -}} @@ -23,7 +23,7 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt secrets: diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml index 7529316be5..42d4d367c7 100644 --- a/images/packages/binaries/nbdkit/werf.inc.yaml +++ b/images/packages/binaries/nbdkit/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /nbdkit before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "nbdkit/nbdkit.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -55,11 +55,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml index f8e993be5a..d2b75e91e7 100644 --- a/images/packages/binaries/nftables/werf.inc.yaml +++ b/images/packages/binaries/nftables/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /nftables before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "nftables.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/numactl/werf.inc.yaml b/images/packages/binaries/numactl/werf.inc.yaml index 874fcc3896..4d065e88be 100644 --- a/images/packages/binaries/numactl/werf.inc.yaml +++ b/images/packages/binaries/numactl/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /numactl before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "numactl/numactl.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/openssl/werf.inc.yaml b/images/packages/binaries/openssl/werf.inc.yaml index 8040f716ea..55578fda37 100644 --- a/images/packages/binaries/openssl/werf.inc.yaml +++ b/images/packages/binaries/openssl/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /openssl before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "openssl/openssl.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/swtpm/werf.inc.yaml b/images/packages/binaries/swtpm/werf.inc.yaml index 42b8c99f31..2d0d7d99a3 100644 --- a/images/packages/binaries/swtpm/werf.inc.yaml +++ b/images/packages/binaries/swtpm/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /swtpm before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "stefanberger/swtpm.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -47,11 +47,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/xorriso/werf.inc.yaml b/images/packages/binaries/xorriso/werf.inc.yaml index 3d67e3520b..4b33e421ef 100644 --- a/images/packages/binaries/xorriso/werf.inc.yaml +++ b/images/packages/binaries/xorriso/werf.inc.yaml @@ -1,21 +1,21 @@ --- -image: {{ $.PackagePath }}/{{ $.ImageName }} +image: {{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +- image: {{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /xorriso before: setup --- -{{- $version := get $.PackageVersion $.ImageName }} +{{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libburnia/libisoburn.git" }} -{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +image: {{ $PkgImageName }}-src-artifact final: false -fromImage: {{ include "PkgImageName" (tuple . "src-artifact") }} +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ $.PackagePath }}/{{ $.ImageName }}-builder +image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ include "ImageName" (tuple . $PkgImageName "src-artifact") }} +- image: {{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/pre-delete-hook/werf.inc.yaml b/images/pre-delete-hook/werf.inc.yaml index 81a6e004ec..cb9423be17 100644 --- a/images/pre-delete-hook/werf.inc.yaml +++ b/images/pre-delete-hook/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23 git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /pre-delete-hook stageDependencies: install: diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index c0123c033f..ac14c80a76 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -7,7 +7,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: {{ .ModuleNamePrefix }}src-artifact git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: / includePaths: - install-qemu.sh @@ -17,7 +17,7 @@ git: stageDependencies: install: - '**/*' -- add: {{ include "PreffixPath" . }}/images/base-alt-p11-binaries/relocate_binaries.sh +- add: {{ .ModulePathPrefix }}/images/base-alt-p11-binaries/relocate_binaries.sh to: /relocate_binaries.sh stageDependencies: install: diff --git a/images/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml index a1c5eb12e9..cd25cff152 100644 --- a/images/virt-launcher/werf.inc.yaml +++ b/images/virt-launcher/werf.inc.yaml @@ -158,7 +158,7 @@ final: false fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries git: # Add qemu and virtqemud configs - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/configs + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/configs to: /relocate/etc/libvirt stageDependencies: setup: @@ -167,7 +167,7 @@ git: includePaths: - qemu.conf - virtqemud.conf - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/configs + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/configs to: /relocate/etc stageDependencies: setup: @@ -440,14 +440,14 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/node-labeller + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/node-labeller to: /node-labeller includePaths: - '**/*' stageDependencies: install: - '**/*' - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/vlctl + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/vlctl to: /src-vlctl includePaths: - '**/*' @@ -485,7 +485,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/static_binaries + - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/static_binaries to: /static_binaries stageDependencies: install: diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml index 738143ee2e..6052cafdbe 100644 --- a/images/virtualization-artifact/werf.inc.yaml +++ b/images/virtualization-artifact/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: -- add: {{ include "PreffixPath" . }}/api +- add: {{ .ModulePathPrefix }}/api to: /usr/local/go/api stageDependencies: install: @@ -11,7 +11,7 @@ git: - go.sum setup: - "**/*.go" -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /usr/local/go/src/virtualization-controller stageDependencies: install: diff --git a/images/vm-route-forge/werf.inc.yaml b/images/vm-route-forge/werf.inc.yaml index 6aea4995e8..574341ffed 100644 --- a/images/vm-route-forge/werf.inc.yaml +++ b/images/vm-route-forge/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: -- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /app/images/vm-route-forge stageDependencies: install: @@ -11,7 +11,7 @@ git: - go.sum setup: - "**/*.go" -- add: {{ include "PreffixPath" . }}/api +- add: {{ .ModulePathPrefix }}/api to: /app/api stageDependencies: setup: From 55f642f14cbe5ab0fca29d7d91a11b82c1badfd1 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 10:46:33 +0300 Subject: [PATCH 04/73] add rm git to src-artifact Signed-off-by: Nikita Korolev --- images/base-alt-p11-binaries/werf.inc.yaml | 4 ++++ images/edk2/werf.inc.yaml | 2 +- images/packages/binaries/acl/werf.inc.yaml | 1 + images/packages/binaries/bzip2/werf.inc.yaml | 1 + .../packages/binaries/dmidecode/werf.inc.yaml | 1 + images/packages/binaries/dtc/werf.inc.yaml | 24 ++++++++++++++++--- images/packages/binaries/fuse3/werf.inc.yaml | 18 +++++++++++--- images/packages/binaries/glib2/werf.inc.yaml | 1 + images/packages/binaries/glibc/werf.inc.yaml | 1 + images/packages/binaries/gmp/werf.inc.yaml | 1 + images/qemu/werf.inc.yaml | 2 +- images/virt-artifact/werf.inc.yaml | 2 +- 12 files changed, 49 insertions(+), 9 deletions(-) diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml index afc45a23ee..8446fad4f4 100644 --- a/images/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -12,7 +12,11 @@ libraries: image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false +{{- if not .ModuleName }} fromImage: BASE_ALT_P11 +{{- else }} +fromImage: builder/alt +{{- end }} git: - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/relocate_binaries.sh to: /relocate_binaries.sh diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 4d670c8fe1..0b867082c2 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -5,7 +5,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: {{ .ModuleNamePrefix }}src-artifact +fromImage: builder/src git: - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/build.sh to: /build.sh diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 8a2d31e1f0..ed9e25cdfd 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -25,6 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src + rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml index 53159ab73e..c7b7cdca26 100644 --- a/images/packages/binaries/bzip2/werf.inc.yaml +++ b/images/packages/binaries/bzip2/werf.inc.yaml @@ -24,6 +24,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml index ed6ed58dc2..6e73b6dfaa 100644 --- a/images/packages/binaries/dmidecode/werf.inc.yaml +++ b/images/packages/binaries/dmidecode/werf.inc.yaml @@ -25,6 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch dmidecode-{{ $version }} /src + rm -rf /src/.git --- diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 3e80afc491..4989e7c420 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -11,6 +11,22 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "dtc/dtc.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -25,6 +41,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -40,9 +61,6 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src export SETUPTOOLS_SCM_PRETEND_VERSION=1.7.2 diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index a23206cb25..d624e0477a 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -11,7 +11,22 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libfuse/libfuse.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -40,9 +55,6 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src meson setup build -Duseroot=false -Dprefix=$OUTDIR/usr diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index 3fea15e43e..3735773ad0 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -25,6 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index cdf597a234..63064c8703 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -25,6 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index a1f9e43b58..b456f57adf 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -25,6 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index ac14c80a76..9af2748593 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -5,7 +5,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: {{ .ModuleNamePrefix }}src-artifact +fromImage: builder/src git: - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: / diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index afc2c31654..88759ed244 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -5,7 +5,7 @@ --- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: {{ .ModuleNamePrefix }}src-artifact +fromImage: builder/src secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO }} From 3a1d511ab2e74a08a246cbb4584965a16854b557 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 10:47:15 +0300 Subject: [PATCH 05/73] gnutls add rm git, upd submodules Signed-off-by: Nikita Korolev --- images/packages/binaries/gnutls/werf.inc.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index a7fbc0e117..3f13a48b91 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -40,7 +40,8 @@ shell: git submodule set-url -- tests/suite/tls-interoperability $(cat /run/secrets/SOURCE_REPO)/redhat-crypto/tests/interop.git fi - # git submodule update --init --recursive + git submodule update --init --recursive + rm -rf /src/.git --- From 35250ecfc9c95b6a18dfefc51f78e43c2da6f9a7 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 11:02:49 +0300 Subject: [PATCH 06/73] add src Signed-off-by: Nikita Korolev --- .../packages/binaries/libattr/werf.inc.yaml | 23 +++++++++++++++-- .../packages/binaries/libaudit/werf.inc.yaml | 23 +++++++++++++++-- .../packages/binaries/libblkid/werf.inc.yaml | 23 +++++++++++++++-- .../packages/binaries/libbrotli/werf.inc.yaml | 24 +++++++++++++++--- images/packages/binaries/libbsd/werf.inc.yaml | 21 ++++++++++++++++ .../packages/binaries/libburn/werf.inc.yaml | 23 +++++++++++++++-- .../packages/binaries/libgcrypt/werf.inc.yaml | 24 +++++++++++++++--- images/packages/binaries/lvm2/werf.inc.yaml | 25 ++++++++++++++++--- 8 files changed, 169 insertions(+), 17 deletions(-) diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index fb6ad2803b..e22007714d 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -11,7 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "attr.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -23,6 +39,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,9 +59,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./autogen.sh ./configure \ diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 060dc98b42..4bccdb4087 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -11,7 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -24,6 +40,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -39,9 +60,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./autogen.sh ./configure \ diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index 4e62d7184f..4375ab888b 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -11,7 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "util-linux/util-linux.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -25,6 +41,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -40,9 +61,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./autogen.sh ./configure \ diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index 644b0fa7f8..45e82fa325 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -11,7 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "google/brotli.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -24,6 +40,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,9 +59,6 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src mkdir /build cd /build diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index 471f0a888f..42bcd4df4c 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -11,7 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libbsd/libbsd.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -24,6 +40,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index 16c9690dfd..a0aa136801 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -11,6 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libburnia/libburn.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -24,6 +41,10 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -38,9 +59,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./bootstrap ./configure \ diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 17380134f6..649245fa88 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -11,6 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gpg/libgcrypt" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -25,6 +42,10 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -40,9 +61,6 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src autoreconf diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index cfca092cd0..52843a2335 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -11,6 +11,23 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "lvmteam/lvm2.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src + rm -rf /src/.git + +--- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -26,6 +43,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} @@ -41,9 +63,6 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src autoconf From 0e2535420a33fd186e2468efa7c85f8dbcd64818 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 12:52:59 +0300 Subject: [PATCH 07/73] fix import images Signed-off-by: Nikita Korolev --- images/packages/binaries/libburn/werf.inc.yaml | 1 + images/packages/binaries/libgcrypt/werf.inc.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index a0aa136801..a47e84dbd2 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -41,6 +41,7 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: - image: {{ $PkgImageName }}-src-artifact add: /src to: /src diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 649245fa88..4ca65d08b3 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -42,6 +42,7 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: - image: {{ $PkgImageName }}-src-artifact add: /src to: /src From 0e86e38d097ed5b44e360d44353c96bf810a5a5d Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 13:03:15 +0300 Subject: [PATCH 08/73] delete helpers template Signed-off-by: Nikita Korolev --- .werf/defines/helpers.tmpl | 145 ------------------------------------- 1 file changed, 145 deletions(-) delete mode 100644 .werf/defines/helpers.tmpl diff --git a/.werf/defines/helpers.tmpl b/.werf/defines/helpers.tmpl deleted file mode 100644 index 8c7eb071a2..0000000000 --- a/.werf/defines/helpers.tmpl +++ /dev/null @@ -1,145 +0,0 @@ -{{/* -Add {{.ModulePath }}modules/999-{{ .ModuleName }} if set .ModulePath - -Usage "PreffixPath": - -git: -- add: {{ include "PreffixPath" . }}/{{ $.ImageName }} -# /modules/999-virtualization/{{ $.ImageName }} -# /{{ $.ImageName }} - -- add: {{ include "PreffixPath" . }}/src -# /modules/999-virtualization/src -# /src -*/}} - -{{ define "PreffixPath" }} -{{- $FullPath := "" -}} -{{- if .ModuleName -}} -{{- $FullPath = (printf "/modules/%s-%s" .ModulePriority .ModuleName) -}} -{{- if .ModulePath -}} -{{- $FullPath = (printf "%smodules/%s-%s" .ModulePath .ModulePriority .ModuleName) -}} -{{- end -}} -{{- end -}} -{{- $FullPath -}} -{{ end }} - -{{/* -Helpers for generate images name with or without ModuleName -.ImageName - folder name -"suffix" - optional, if set, then image name will be .ImageName-suffix - -Usage "ImageName": -.ImageName := "cdi-artifact" - -{{ include "ImageName" (tuple . .ImageName) }} -With set .ModuleName: virtualization/cdi-artifact -Without .ModuleName: cdi-artifact - -{{ include "ImageName" (tuple . .ImageName "src") }} -With set .ModuleName: virtualization/cdi-artifact-src -Without .ModuleName: cdi-artifact-src - -{{ include "ImageName" (tuple . "dvcr-artifact") }} -With set .ModuleName: virtualization/dvcr-artifact -Without .ModuleName: cdi-artifact - -{{ include "ImageName" (tuple . "dvcr-artifact" "cbuilder") }} -With set .ModuleName: virtualization/dvcr-artifact-cbuilder -Without .ModuleName: dvcr-artifact-cbuilder -*/}} - -{{ define "ImageName" }} - -{{- $ctx := . -}} -{{- $ImageName := "" -}} -{{- $ImageNameSuffix := "" -}} - -{{- if (kindIs "slice" .) -}} -{{- $ctx = index . 0 -}} -{{- if ge (len .) 2 -}} -{{- $ImageName = index . 1 -}} -{{- end -}} -{{- if ge (len .) 3 -}} -{{- $ImageNameSuffix = index . 2 -}} -{{- end -}} -{{- else -}} -{{- fail "Should be slice of 2 or 3 elem" }} -{{- end -}} - - -{{- include "ModuleNamePreffix" $ctx -}} -{{- $ImageName -}} -{{- if $ImageNameSuffix }}-{{ $ImageNameSuffix }}{{ end -}} - -{{ end }} - -{{ define "ModuleNamePreffix" }} -{{- if .ModuleName }}{{ .ModuleName }}/{{ end -}} -{{ end }} - -{{/* -Same as ImageName -*/}} - -{{ define "PkgImageName" }} - -{{- $ctx := . -}} -{{- $ImageName := "" -}} -{{- $ImageNameSuffix := "" -}} - -{{- if (kindIs "slice" .) -}} -{{- $ctx = index . 0 -}} -{{- if ge (len .) 2 -}} -{{- $ImageName = index . 1 -}} -{{- end -}} -{{- if ge (len .) 3 -}} -{{- $ImageNameSuffix = index . 2 -}} -{{- end -}} -{{- else -}} -{{- fail "Should be slice of 2 or 3 elem" }} -{{- end -}} - -{{- include "PkgModuleNamePreffix" $ctx -}} -{{- $ImageName -}} -{{- if $ImageNameSuffix }}-{{ $ImageNameSuffix }}{{ end -}} - -{{ end }} - -{{ define "PkgModuleNamePreffix" }} -{{- if .PkgModuleName }}{{ .PkgModuleName }}/{{ end -}} -{{ end }} - -{{/*========*/}} -{{/* -Add new vars (Version and Package) in current context for build virt -*/}} - -{{ define "virtualization software versions" }} -{{- if and (eq .ModuleName "virtualization") (not (hasKey . "Version")) -}} -{{ include "Versions" . }} -{{- end -}} -{{ end }} - -{{ define "Versions" }} - -{{- $_ := set . "Version" dict -}} -{{- $_ := set . "Package" dict -}} -{{- $versions_path := "component_versions/version_map.yml" -}} - -{{- if .ModuleName -}} -{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName ) }} -{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} -{{- end -}} - -{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} - -{{- range $k, $v := $versions_ctx.firmware -}} -{{- $_ := set $.Version $k $v -}} -{{- end -}} - -{{- range $k, $v := $versions_ctx.package -}} -{{- $_ := set $.Package $k $v -}} -{{- end -}} - -{{ end }} From bbc5f0444cfc455b170fa12add44613cc63be852 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 13:07:08 +0300 Subject: [PATCH 09/73] back versions template Signed-off-by: Nikita Korolev --- .werf/defines/process-packages-images.tmpl | 22 ++++++++++++++++++++ images/packages/binaries/fuse3/werf.inc.yaml | 5 +++++ 2 files changed, 27 insertions(+) diff --git a/.werf/defines/process-packages-images.tmpl b/.werf/defines/process-packages-images.tmpl index 0af1987dca..8188ebdc84 100644 --- a/.werf/defines/process-packages-images.tmpl +++ b/.werf/defines/process-packages-images.tmpl @@ -52,3 +52,25 @@ {{- end }} +{{ define "Versions" }} + +{{- $_ := set . "Version" dict -}} +{{- $_ := set . "Package" dict -}} +{{- $versions_path := "component_versions/version_map.yml" -}} + +{{- if .ModuleName -}} +{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName ) }} +{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} +{{- end -}} + +{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} + +{{- range $k, $v := $versions_ctx.firmware -}} +{{- $_ := set $.Version $k $v -}} +{{- end -}} + +{{- range $k, $v := $versions_ctx.package -}} +{{- $_ := set $.Package $k $v -}} +{{- end -}} + +{{ end }} \ No newline at end of file diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index d624e0477a..4cf0a7554b 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -40,6 +40,11 @@ packages: image: {{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt +import: +- image: {{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} From f3b235a4cadf1eb44ee6d9ce9fab546cd37d7f8a Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 13:38:16 +0300 Subject: [PATCH 10/73] glib2 coment git rm Signed-off-by: Nikita Korolev --- images/packages/binaries/glib2/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index 3735773ad0..ad6dde4b13 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} From 122f2820f3ba45c7c92b2aca91831bd8f1da62f4 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 13:43:53 +0300 Subject: [PATCH 11/73] fix libbsd Signed-off-by: Nikita Korolev --- images/packages/binaries/libbsd/werf.inc.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index 42bcd4df4c..b8a3b1d410 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} @@ -60,9 +60,7 @@ shell: install: - | OUTDIR=/out - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src cd /src ./autogen ./configure \ From cea77c3135ddf0b88dfdce1a5c8fafb7dd89bd02 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 14:11:19 +0300 Subject: [PATCH 12/73] comment rm -rf git folder Signed-off-by: Nikita Korolev --- images/packages/binaries/acl/werf.inc.yaml | 2 +- images/packages/binaries/bzip2/werf.inc.yaml | 2 +- images/packages/binaries/dmidecode/werf.inc.yaml | 2 +- images/packages/binaries/dtc/werf.inc.yaml | 2 +- images/packages/binaries/fuse3/werf.inc.yaml | 2 +- images/packages/binaries/glibc/werf.inc.yaml | 2 +- images/packages/binaries/gmp/werf.inc.yaml | 2 +- images/packages/binaries/gnutls/werf.inc.yaml | 2 +- images/packages/binaries/libattr/werf.inc.yaml | 2 +- images/packages/binaries/libaudit/werf.inc.yaml | 2 +- images/packages/binaries/libblkid/werf.inc.yaml | 2 +- images/packages/binaries/libbrotli/werf.inc.yaml | 2 +- images/packages/binaries/libburn/werf.inc.yaml | 2 +- images/packages/binaries/libgcrypt/werf.inc.yaml | 2 +- images/packages/binaries/lvm2/werf.inc.yaml | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index ed9e25cdfd..9b62d327b6 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml index c7b7cdca26..1c5f0e9c89 100644 --- a/images/packages/binaries/bzip2/werf.inc.yaml +++ b/images/packages/binaries/bzip2/werf.inc.yaml @@ -24,7 +24,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml index 6e73b6dfaa..3c9dd61cb2 100644 --- a/images/packages/binaries/dmidecode/werf.inc.yaml +++ b/images/packages/binaries/dmidecode/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch dmidecode-{{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 4989e7c420..1b18de4a27 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index 4cf0a7554b..eeeb83a76c 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index 63064c8703..fbf3521f26 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index b456f57adf..1c683a373e 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index 3f13a48b91..6552071aec 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -41,7 +41,7 @@ shell: fi git submodule update --init --recursive - rm -rf /src/.git + # rm -rf /src/.git --- diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index e22007714d..8403f39f36 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 4bccdb4087..aa4b38a3d0 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index 4375ab888b..8b3597854f 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index 45e82fa325..b2fa6f61c6 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index a47e84dbd2..b052149ddc 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 4ca65d08b3..74f1c7e854 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index 52843a2335..fdbe672248 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -25,7 +25,7 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - rm -rf /src/.git + # rm -rf /src/.git --- From 9a85412bbff14fd94735b1e91deac33a2769bdc8 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 11 Jun 2025 21:50:28 +0300 Subject: [PATCH 13/73] add .ModuleNamePrefix to pkgs Signed-off-by: Nikita Korolev --- images/cdi-importer/werf.inc.yaml | 2 +- images/dvcr-artifact/werf.inc.yaml | 6 +++--- images/libvirt/werf.inc.yaml | 2 +- images/packages/binaries/acl/werf.inc.yaml | 10 +++++----- images/packages/binaries/bzip2/werf.inc.yaml | 10 +++++----- images/packages/binaries/dmidecode/werf.inc.yaml | 10 +++++----- images/packages/binaries/dtc/werf.inc.yaml | 10 +++++----- images/packages/binaries/file/werf.inc.yaml | 10 +++++----- images/packages/binaries/fuse3/werf.inc.yaml | 10 +++++----- images/packages/binaries/glib2/werf.inc.yaml | 10 +++++----- images/packages/binaries/glibc/werf.inc.yaml | 10 +++++----- images/packages/binaries/gmp/werf.inc.yaml | 10 +++++----- images/packages/binaries/gnutls/werf.inc.yaml | 10 +++++----- images/packages/binaries/libattr/werf.inc.yaml | 10 +++++----- images/packages/binaries/libaudit/werf.inc.yaml | 10 +++++----- images/packages/binaries/libblkid/werf.inc.yaml | 10 +++++----- images/packages/binaries/libbrotli/werf.inc.yaml | 10 +++++----- images/packages/binaries/libbsd/werf.inc.yaml | 10 +++++----- images/packages/binaries/libburn/werf.inc.yaml | 10 +++++----- images/packages/binaries/libgcrypt/werf.inc.yaml | 10 +++++----- images/packages/binaries/libtpms/werf.inc.yaml | 10 +++++----- images/packages/binaries/lvm2/werf.inc.yaml | 10 +++++----- images/packages/binaries/nbdkit/werf.inc.yaml | 10 +++++----- images/packages/binaries/nftables/werf.inc.yaml | 10 +++++----- images/packages/binaries/numactl/werf.inc.yaml | 10 +++++----- images/packages/binaries/openssl/werf.inc.yaml | 10 +++++----- images/packages/binaries/swtpm/werf.inc.yaml | 12 ++++++------ images/packages/binaries/xorriso/werf.inc.yaml | 10 +++++----- images/qemu/werf.inc.yaml | 2 +- images/virt-handler/werf.inc.yaml | 6 +++--- images/virt-launcher/werf.inc.yaml | 16 ++++++++-------- 31 files changed, 143 insertions(+), 143 deletions(-) diff --git a/images/cdi-importer/werf.inc.yaml b/images/cdi-importer/werf.inc.yaml index 022ab298b1..10173124b5 100644 --- a/images/cdi-importer/werf.inc.yaml +++ b/images/cdi-importer/werf.inc.yaml @@ -55,7 +55,7 @@ import: add: /qemu-img to: /relocate before: setup -- image: packages/binaries/nbdkit +- image: {{ .ModuleNamePrefix }}packages/binaries/nbdkit add: /nbdkit to: /nbdkit before: install diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index a756067b7e..43735d11b1 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -75,16 +75,16 @@ import: add: /out to: /usr/local/bin before: setup -- image: packages/binaries/file +- image: {{ .ModuleNamePrefix }}packages/binaries/file add: /file to: /file before: install # deps for file -- image: packages/binaries/bzip2 +- image: {{ .ModuleNamePrefix }}packages/binaries/bzip2 add: /bzip2 to: /bzip2 before: install -- image: packages/binaries/nbdkit +- image: {{ .ModuleNamePrefix }}packages/binaries/nbdkit add: /nbdkit to: /nbdkit before: install diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index be4d52e048..39e42d6954 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -107,7 +107,7 @@ import: add: /install-libvirt.sh to: /install-libvirt.sh before: install -- image: packages/binaries/dmidecode +- image: {{ .ModuleNamePrefix }}packages/binaries/dmidecode add: /dmidecode to: /dmidecode before: install diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 9b62d327b6..0896b4f24b 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "acl.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml index 1c5f0e9c89..9bde45a9ca 100644 --- a/images/packages/binaries/bzip2/werf.inc.yaml +++ b/images/packages/binaries/bzip2/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup @@ -12,7 +12,7 @@ import: {{- $gitRepoUrl := "bzip2/bzip2.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml index 3c9dd61cb2..4c7154a53a 100644 --- a/images/packages/binaries/dmidecode/werf.inc.yaml +++ b/images/packages/binaries/dmidecode/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /dmidecode before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "dmidecode.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 1b18de4a27..66e4d05abe 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libfdt before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "dtc/dtc.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/file/werf.inc.yaml b/images/packages/binaries/file/werf.inc.yaml index eaa6042cf8..063efc0278 100644 --- a/images/packages/binaries/file/werf.inc.yaml +++ b/images/packages/binaries/file/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /{{ $.ImageName }} before: setup @@ -12,7 +12,7 @@ import: {{- $gitRepoUrl := "file/file.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index eeeb83a76c..085560916c 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libfuse3 before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "libfuse/libfuse.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index ad6dde4b13..fef73ab3fa 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /glib2 before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "GNOME/glib.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index fbf3521f26..fce81a51eb 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /glibc before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "glibc.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index 1c683a373e..bfd25ea82d 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libgmp10 before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "gmp/gmp" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index 6552071aec..cd59a1c274 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /gnutls before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "gnutls/gnutls.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -62,11 +62,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index 8403f39f36..a3142f2b7c 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libattr before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "attr.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -36,11 +36,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index aa4b38a3d0..d65253a313 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libaudit before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index 8b3597854f..4b6d27fcab 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libblkid before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "util-linux/util-linux.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index b2fa6f61c6..881f13640e 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libbrotli before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "google/brotli.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index b8a3b1d410..c29623ef1c 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libbsd before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "libbsd/libbsd.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index b052149ddc..6f255ba775 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libburn before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "libburnia/libburn.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 74f1c7e854..2ce50e8c2b 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libcrypt before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "gpg/libgcrypt" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libtpms/werf.inc.yaml b/images/packages/binaries/libtpms/werf.inc.yaml index 008dbc0d4a..83976f5287 100644 --- a/images/packages/binaries/libtpms/werf.inc.yaml +++ b/images/packages/binaries/libtpms/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libtpms before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "stefanberger/libtpms.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index fdbe672248..ba90f20aee 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /libdevmapper before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "lvmteam/lvm2.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -40,11 +40,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml index 42d4d367c7..3b6a3c2e7f 100644 --- a/images/packages/binaries/nbdkit/werf.inc.yaml +++ b/images/packages/binaries/nbdkit/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /nbdkit before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "nbdkit/nbdkit.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -55,11 +55,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml index d2b75e91e7..3ff3cc128e 100644 --- a/images/packages/binaries/nftables/werf.inc.yaml +++ b/images/packages/binaries/nftables/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /nftables before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "nftables.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -39,11 +39,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/numactl/werf.inc.yaml b/images/packages/binaries/numactl/werf.inc.yaml index 4d065e88be..8e62f7d8f6 100644 --- a/images/packages/binaries/numactl/werf.inc.yaml +++ b/images/packages/binaries/numactl/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /numactl before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "numactl/numactl.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -37,11 +37,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/openssl/werf.inc.yaml b/images/packages/binaries/openssl/werf.inc.yaml index 55578fda37..b63813b943 100644 --- a/images/packages/binaries/openssl/werf.inc.yaml +++ b/images/packages/binaries/openssl/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /openssl before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "openssl/openssl.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/swtpm/werf.inc.yaml b/images/packages/binaries/swtpm/werf.inc.yaml index 2d0d7d99a3..2561fc7297 100644 --- a/images/packages/binaries/swtpm/werf.inc.yaml +++ b/images/packages/binaries/swtpm/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /swtpm before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "stefanberger/swtpm.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -47,15 +47,15 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install -- image: packages/binaries/libtpms +- image: {{ .ModuleNamePrefix }}packages/binaries/libtpms add: /libtpms to: /libtpms before: install diff --git a/images/packages/binaries/xorriso/werf.inc.yaml b/images/packages/binaries/xorriso/werf.inc.yaml index 4b33e421ef..22da500524 100644 --- a/images/packages/binaries/xorriso/werf.inc.yaml +++ b/images/packages/binaries/xorriso/werf.inc.yaml @@ -1,9 +1,9 @@ --- -image: {{ .PackagePath }}/{{ .ImageName }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false fromImage: builder/scratch import: -- image: {{ .PackagePath }}/{{ .ImageName }}-builder +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder add: /out to: /xorriso before: setup @@ -13,7 +13,7 @@ import: {{- $gitRepoUrl := "libburnia/libisoburn.git" }} {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -38,11 +38,11 @@ packages: {{ $builderDependencies := include "$name" . | fromYaml }} -image: {{ .PackagePath }}/{{ .ImageName }}-builder +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index 9af2748593..eb2f514367 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -131,7 +131,7 @@ import: add: /{{ $gitRepoName }}-{{ $version }} to: /{{ $gitRepoName }}-{{ $version }} before: install -- image: packages/binaries/dmidecode +- image: {{ .ModuleNamePrefix }}packages/binaries/dmidecode add: /dmidecode to: /dmidecode before: install diff --git a/images/virt-handler/werf.inc.yaml b/images/virt-handler/werf.inc.yaml index 51cc5a4560..4368d7ba67 100644 --- a/images/virt-handler/werf.inc.yaml +++ b/images/virt-handler/werf.inc.yaml @@ -75,15 +75,15 @@ import: includePaths: - bin/mount - bin/umount -- image: packages/binaries/xorriso +- image: {{ .ModuleNamePrefix }}packages/binaries/xorriso add: /xorriso to: /xorriso before: install -- image: packages/binaries/nftables +- image: {{ .ModuleNamePrefix }}packages/binaries/nftables add: /nftables to: /nftables before: install -- image: packages/binaries/acl +- image: {{ .ModuleNamePrefix }}packages/binaries/acl add: /acl to: /acl before: install diff --git a/images/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml index cd25cff152..6f0e7f6626 100644 --- a/images/virt-launcher/werf.inc.yaml +++ b/images/virt-launcher/werf.inc.yaml @@ -184,7 +184,7 @@ import: add: /BINS to: /qemu-bins before: install -- image: packages/binaries/dmidecode +- image: {{ .ModuleNamePrefix }}packages/binaries/dmidecode add: /dmidecode to: /dmidecode before: install @@ -231,29 +231,29 @@ import: - node-labeller - vlctl -- image: packages/binaries/swtpm +- image: {{ .ModuleNamePrefix }}packages/binaries/swtpm add: /swtpm to: /swtpm before: install -- image: packages/binaries/numactl +- image: {{ .ModuleNamePrefix }}packages/binaries/numactl add: /numactl to: /numactl before: install -- image: packages/binaries/xorriso +- image: {{ .ModuleNamePrefix }}packages/binaries/xorriso add: /xorriso to: /xorriso before: install -- image: packages/binaries/gnutls +- image: {{ .ModuleNamePrefix }}packages/binaries/gnutls add: /gnutls to: /gnutls before: install -- image: packages/binaries/acl +- image: {{ .ModuleNamePrefix }}packages/binaries/acl add: /acl to: /acl before: install -- image: packages/binaries/libtpms +- image: {{ .ModuleNamePrefix }}packages/binaries/libtpms add: /libtpms to: /libtpms before: install @@ -262,7 +262,7 @@ import: - usr/lib64/*.so.* # Statically builded -- image: packages/binaries/openssl +- image: {{ .ModuleNamePrefix }}packages/binaries/openssl add: /openssl to: /relocate after: setup From ec070de38aadc89c2cc38c9102b1330e5c73c441 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Mon, 23 Jun 2025 16:02:44 +0300 Subject: [PATCH 14/73] ++ fix typos in image names Signed-off-by: Ivan Mikheykin --- images/cdi-controller/werf.inc.yaml | 2 +- images/cdi-operator/werf.inc.yaml | 2 +- images/dvcr-uploader/werf.inc.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/images/cdi-controller/werf.inc.yaml b/images/cdi-controller/werf.inc.yaml index 44ab523349..a01afca53e 100644 --- a/images/cdi-controller/werf.inc.yaml +++ b/images/cdi-controller/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ .ModuleNamePrefix }}{{ .ImageName }}) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: {{ .ModuleNamePrefix }}distroless import: - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-bins diff --git a/images/cdi-operator/werf.inc.yaml b/images/cdi-operator/werf.inc.yaml index df5c2d3e41..5b6030cd58 100644 --- a/images/cdi-operator/werf.inc.yaml +++ b/images/cdi-operator/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ .ModuleNamePrefix }}{{ .ImageName }}) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: {{ .ModuleNamePrefix }}distroless import: - image: {{ .ModuleNamePrefix }}cdi-artifact diff --git a/images/dvcr-uploader/werf.inc.yaml b/images/dvcr-uploader/werf.inc.yaml index 80427a7b4a..0eedc4ca25 100644 --- a/images/dvcr-uploader/werf.inc.yaml +++ b/images/dvcr-uploader/werf.inc.yaml @@ -1,5 +1,5 @@ --- -image: {{ .ModuleNamePrefix }}{{ .ImageName }}) }} +image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: {{ .ModuleNamePrefix }}distroless import: - image: {{ .ModuleNamePrefix }}dvcr-artifact-bins From 289d125f4b3c9dde8655c32f4de79f5cda22d6c7 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Tue, 24 Jun 2025 01:46:53 +0300 Subject: [PATCH 15/73] ++ support fallback to global dockercfg if module is included as embedded Signed-off-by: Ivan Mikheykin --- templates/registry-secret.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/templates/registry-secret.yaml b/templates/registry-secret.yaml index a749873a59..df92d166f8 100644 --- a/templates/registry-secret.yaml +++ b/templates/registry-secret.yaml @@ -1,3 +1,8 @@ +{{/* Use module specific dockercfg if set. Use global dockercfg if module included as embedded. */}} +{{- $dockercfg := dig "registry" "dockercfg" "" .Values.virtualization }} +{{- if eq $dockercfg "" }} +{{- $dockercfg = .Values.global.modulesImages.registry.dockercfg }} +{{- end }} --- apiVersion: v1 kind: Secret @@ -7,5 +12,5 @@ metadata: {{- include "helm_lib_module_labels" (list .) | nindent 2 }} type: kubernetes.io/dockerconfigjson data: - .dockerconfigjson: {{ .Values.virtualization.registry.dockercfg }} + .dockerconfigjson: {{ $dockercfg | quote }} From 2c2e21fcba7da62ad18eec2b96021c166db15402 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Thu, 26 Jun 2025 16:04:30 +0300 Subject: [PATCH 16/73] ++ virtualization-artifact: use /src directory for sources instead of /usr/local/go/src with stdlib sources. Signed-off-by: Ivan Mikheykin --- images/virtualization-api/werf.inc.yaml | 2 +- images/virtualization-artifact/werf.inc.yaml | 26 +++++++++++-------- images/virtualization-audit/werf.inc.yaml | 2 +- .../virtualization-controller/werf.inc.yaml | 2 +- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/images/virtualization-api/werf.inc.yaml b/images/virtualization-api/werf.inc.yaml index 9102396d19..6379731274 100644 --- a/images/virtualization-api/werf.inc.yaml +++ b/images/virtualization-api/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: {{ .ModuleNamePrefix }}distroless import: - image: {{ .ModuleNamePrefix }}virtualization-artifact - add: /usr/local/go/src/virtualization-controller/virtualization-api + add: /out/virtualization-api to: /app/virtualization-api after: install imageSpec: diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml index 6052cafdbe..fd5cd5e79d 100644 --- a/images/virtualization-artifact/werf.inc.yaml +++ b/images/virtualization-artifact/werf.inc.yaml @@ -3,16 +3,16 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: -- add: {{ .ModulePathPrefix }}/api - to: /usr/local/go/api +- add: /api + to: /src/api stageDependencies: install: - go.mod - go.sum setup: - "**/*.go" -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} - to: /usr/local/go/src/virtualization-controller +- add: /images/{{ $.ImageName }} + to: /src/images/virtualization-artifact stageDependencies: install: - go.mod @@ -28,22 +28,26 @@ mount: shell: install: - export GOPROXY=$(cat /run/secrets/GOPROXY) - - cd /usr/local/go/src/virtualization-controller + - cd /src/images/virtualization-artifact - go mod download setup: - - cd /usr/local/go/src/virtualization-controller - - export GO111MODULE=on + - cd /src/images/virtualization-artifact + - mkdir /out - export GOOS=linux - - export CGO_ENABLED=0 - export GOARCH=amd64 + - export CGO_ENABLED=0 + - | + echo "Build virtualization-controller binary" {{- $_ := set $ "ProjectName" (list $.ImageName "virtualization-controller" | join "/") }} - {{- $buildCommand := printf "go build -tags %s -v -a -o virtualization-controller ./cmd/virtualization-controller" .MODULE_EDITION -}} + {{- $buildCommand := printf "go build -tags %s -v -a -o /out/virtualization-controller ./cmd/virtualization-controller" .MODULE_EDITION -}} {{- include "image-build.build" (set $ "BuildCommand" $buildCommand) | nindent 6 }} + echo "Build virtualization-api binary" {{- $_ := set $ "ProjectName" (list $.ImageName "virtualization-api" | join "/") }} - {{- include "image-build.build" (set $ "BuildCommand" `go build -v -a -o virtualization-api ./cmd/virtualization-api`) | nindent 6 }} + {{- include "image-build.build" (set $ "BuildCommand" `go build -v -o /out/virtualization-api ./cmd/virtualization-api`) | nindent 6 }} {{- if eq .MODULE_EDITION "EE" }} - | + echo "Build virtualization-audit binary" {{- $_ := set $ "ProjectName" (list $.ImageName "virtualization-audit" | join "/") }} - {{- include "image-build.build" (set $ "BuildCommand" `go build -v -a -o virtualization-audit ./cmd/virtualization-audit`) | nindent 6 }} + {{- include "image-build.build" (set $ "BuildCommand" `go build -v -o /out/virtualization-audit ./cmd/virtualization-audit`) | nindent 6 }} {{- end }} diff --git a/images/virtualization-audit/werf.inc.yaml b/images/virtualization-audit/werf.inc.yaml index 83816cf184..494c422fb4 100644 --- a/images/virtualization-audit/werf.inc.yaml +++ b/images/virtualization-audit/werf.inc.yaml @@ -4,7 +4,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: {{ .ModuleNamePrefix }}distroless import: - image: {{ .ModuleNamePrefix }}virtualization-artifact - add: /usr/local/go/src/virtualization-controller/virtualization-audit + add: /out/virtualization-audit to: /app/virtualization-audit after: install imageSpec: diff --git a/images/virtualization-controller/werf.inc.yaml b/images/virtualization-controller/werf.inc.yaml index dafab85b54..519c778e2f 100644 --- a/images/virtualization-controller/werf.inc.yaml +++ b/images/virtualization-controller/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} fromImage: {{ .ModuleNamePrefix }}distroless import: - image: {{ .ModuleNamePrefix }}virtualization-artifact - add: /usr/local/go/src/virtualization-controller/virtualization-controller + add: /out/virtualization-controller to: /app/virtualization-controller after: install imageSpec: From 0e18ae76d77898d7f4a6055e7e7686478cf9a81f Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Thu, 26 Jun 2025 16:50:07 +0300 Subject: [PATCH 17/73] ++ dvcr-artifact: add install stage with go mod download Signed-off-by: Ivan Mikheykin --- images/dvcr-artifact/werf.inc.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index 43735d11b1..4fc5302c1a 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -15,20 +15,21 @@ secrets: - id: GOPROXY value: {{ .GOPROXY }} shell: - install: + beforeInstall: {{- include "debian packages proxy" . | nindent 2 }} - apt-get -qq install -y --no-install-recommends libnbd-dev {{- include "debian packages clean" . | nindent 2 }} + install: + - cd /src + - export GOPROXY=$(cat /run/secrets/GOPROXY) + - go mod download setup: - mkdir /out - cd /src - | - export GOPROXY=$(cat /run/secrets/GOPROXY) - export GO111MODULE=on export GOOS=linux - export CGO_ENABLED=1 export GOARCH=amd64 - - | + export CGO_ENABLED=1 {{- $_ := set $ "ProjectName" (list $.ImageName "dvcr-importer" | join "/") }} {{- include "image-build.build" (set $ "BuildCommand" `go build -ldflags="-s -w" -o /out/dvcr-importer ./cmd/dvcr-importer`) | nindent 6 }} {{- $_ := set $ "ProjectName" (list $.ImageName "dvcr-uploader" | join "/") }} From 37d66054053856d484422098438b3e2f10dff1a0 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Thu, 26 Jun 2025 17:16:04 +0300 Subject: [PATCH 18/73] ++ edk2: add submodule url rewrite for berkeley-softfloat-3, sort commands Signed-off-by: Ivan Mikheykin --- images/edk2/werf.inc.yaml | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 0b867082c2..d66d6b4fcb 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -7,24 +7,24 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/build.sh +- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/build.sh to: /build.sh stageDependencies: install: - build.sh -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/logo/Logo.bmp +- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/logo/Logo.bmp to: /Logo.bmp stageDependencies: install: - '**/*' -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/json +- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/json to: /FIRMWARE includePaths: - '*.json' stageDependencies: install: - '*.json' -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/uefi-revocation-list +- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/uefi-revocation-list to: /FIRMWARE includePaths: - '*.bin' @@ -38,7 +38,7 @@ shell: install: - | mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - + echo "Git clone Edk2 repository..." git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $gitRepoName }}-{{ $version }} {{ $gitRepoName }}-{{ $version }} @@ -47,19 +47,20 @@ shell: cd /{{ $gitRepoName }}-{{ $version }} if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Change submodule url" + echo "Rewrite submodule URLs" + git submodule set-url -- ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 $(cat /run/secrets/SOURCE_REPO)/ucb-bar/berkeley-softfloat-3.git + git submodule set-url -- BaseTools/Source/C/BrotliCompress/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git + git submodule set-url -- CryptoPkg/Library/MbedTlsLib/mbedtls $(cat /run/secrets/SOURCE_REPO)/Mbed-TLS/mbedtls.git git submodule set-url -- CryptoPkg/Library/OpensslLib/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl - git submodule set-url -- UnitTestFrameworkPkg/Library/CmockaLib/cmocka $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-cmocka.git - git submodule set-url -- MdeModulePkg/Universal/RegularExpressionDxe/oniguruma $(cat /run/secrets/SOURCE_REPO)/kkos/oniguruma.git git submodule set-url -- MdeModulePkg/Library/BrotliCustomDecompressLib/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git - git submodule set-url -- BaseTools/Source/C/BrotliCompress/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git - git submodule set-url -- RedfishPkg/Library/JsonLib/jansson $(cat /run/secrets/SOURCE_REPO)/akheron/jansson.git - git submodule set-url -- UnitTestFrameworkPkg/Library/GoogleTestLib/googletest $(cat /run/secrets/SOURCE_REPO)/google/googletest.git - git submodule set-url -- UnitTestFrameworkPkg/Library/SubhookLib/subhook $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-subhook.git + git submodule set-url -- MdeModulePkg/Universal/RegularExpressionDxe/oniguruma $(cat /run/secrets/SOURCE_REPO)/kkos/oniguruma.git git submodule set-url -- MdePkg/Library/BaseFdtLib/libfdt $(cat /run/secrets/SOURCE_REPO)/devicetree-org/pylibfdt.git git submodule set-url -- MdePkg/Library/MipiSysTLib/mipisyst $(cat /run/secrets/SOURCE_REPO)/MIPI-Alliance/public-mipi-sys-t.git - git submodule set-url -- CryptoPkg/Library/MbedTlsLib/mbedtls $(cat /run/secrets/SOURCE_REPO)/Mbed-TLS/mbedtls.git + git submodule set-url -- RedfishPkg/Library/JsonLib/jansson $(cat /run/secrets/SOURCE_REPO)/akheron/jansson.git git submodule set-url -- SecurityPkg/DeviceSecurity/SpdmLib/libspdm $(cat /run/secrets/SOURCE_REPO)/DMTF/libspdm.git + git submodule set-url -- UnitTestFrameworkPkg/Library/CmockaLib/cmocka $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-cmocka.git + git submodule set-url -- UnitTestFrameworkPkg/Library/GoogleTestLib/googletest $(cat /run/secrets/SOURCE_REPO)/google/googletest.git + git submodule set-url -- UnitTestFrameworkPkg/Library/SubhookLib/subhook $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-subhook.git fi git submodule update --init --recursive @@ -93,7 +94,7 @@ import: shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} - - | + - | apt-get install -y \ gcc gcc-c++ \ git curl \ From e743a3dd24198381df1b19235093e963d2ca3a29 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Thu, 26 Jun 2025 18:22:52 +0300 Subject: [PATCH 19/73] ++ remove GO111MODULE=on (I just need a new commit to debug submodule problem) Signed-off-by: Ivan Mikheykin --- images/kube-api-rewriter/werf.inc.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml index d2ec53b768..597a68b776 100644 --- a/images/kube-api-rewriter/werf.inc.yaml +++ b/images/kube-api-rewriter/werf.inc.yaml @@ -24,7 +24,6 @@ shell: - go mod download setup: - cd /src/kube-api-rewriter - - export GO111MODULE=on - export GOOS=linux - export CGO_ENABLED=0 - export GOARCH=amd64 From 9b7856812d6251bee1862acd3931888134885430 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Thu, 26 Jun 2025 21:22:06 +0300 Subject: [PATCH 20/73] ++ forgot ModulePathPrefix Signed-off-by: Ivan Mikheykin --- images/virtualization-artifact/werf.inc.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml index fd5cd5e79d..b4509757ea 100644 --- a/images/virtualization-artifact/werf.inc.yaml +++ b/images/virtualization-artifact/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} git: -- add: /api +- add: {{ .ModulePathPrefix }}/api to: /src/api stageDependencies: install: @@ -11,7 +11,7 @@ git: - go.sum setup: - "**/*.go" -- add: /images/{{ $.ImageName }} +- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /src/images/virtualization-artifact stageDependencies: install: From 1d1f40a8908f7bbef4eb329c5fe348dea84cc133 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Fri, 27 Jun 2025 15:28:15 +0300 Subject: [PATCH 21/73] ++ svace builder: use builder/src to download sources ++ fix more submodule rewrites (git submodule set-url expect submodule name, not path) Signed-off-by: Ivan Mikheykin --- images/libvirt/werf.inc.yaml | 2 +- images/packages/binaries/gnutls/werf.inc.yaml | 5 ++-- images/qemu/werf.inc.yaml | 2 +- images/svace-builder/werf.inc.yaml | 29 +++++++++---------- 4 files changed, 18 insertions(+), 20 deletions(-) diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index 39e42d6954..db69de313f 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -31,7 +31,7 @@ shell: if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then echo "Change submodule url" - git submodule set-url -- subprojects/keycodemapdb $(cat /run/secrets/SOURCE_REPO)/keycodemap/keycodemapdb.git + git submodule set-url -- keycodemapdb $(cat /run/secrets/SOURCE_REPO)/keycodemap/keycodemapdb.git fi --- diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index cd59a1c274..80fa7027b8 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -25,18 +25,19 @@ shell: mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - + cd /src if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then git submodule set-url -- devel/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl.git git submodule set-url -- tests/suite/tls-fuzzer/tlsfuzzer $(cat /run/secrets/SOURCE_REPO)/tomato42/tlsfuzzer.git git submodule set-url -- tests/suite/tls-fuzzer/python-ecdsa $(cat /run/secrets/SOURCE_REPO)/warner/python-ecdsa + git submodule set-url -- tests/suite/tls-fuzzer/tlslite-ng $(cat /run/secrets/SOURCE_REPO)/tomato42/tlslite-ng.git git submodule set-url -- gnulib $(cat /run/secrets/SOURCE_REPO)/libidn/gnulib-mirror.git git submodule set-url -- devel/nettle $(cat /run/secrets/SOURCE_REPO)/gnutls/nettle.git git submodule set-url -- devel/libtasn1 $(cat /run/secrets/SOURCE_REPO)/gnutls/libtasn1.git git submodule set-url -- devel/abi-dump $(cat /run/secrets/SOURCE_REPO)/gnutls/abi-dump.git - git submodule set-url -- cligen $(cat /run/secrets/SOURCE_REPO)/gnutls/cligen.git + git submodule set-url -- devel/cligen $(cat /run/secrets/SOURCE_REPO)/gnutls/cligen.git git submodule set-url -- tests/suite/tls-interoperability $(cat /run/secrets/SOURCE_REPO)/redhat-crypto/tests/interop.git fi diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index eb2f514367..82910a123e 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -50,7 +50,7 @@ shell: git submodule set-url -- roms/opensbi $(cat /run/secrets/SOURCE_REPO)/qemu-project/opensbi.git git submodule set-url -- roms/qboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/qboot.git git submodule set-url -- roms/vbootrom $(cat /run/secrets/SOURCE_REPO)/qemu-project/vbootrom.git - git submodule set-url -- tests/lcitool/libvirt-ci $(cat /run/secrets/SOURCE_REPO)/libvirt/libvirt-ci.git + git submodule set-url -- tests/lcitool/libvirt-ci $(cat /run/secrets/SOURCE_REPO)/libvirt/libvirt-ci.git fi --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/svace-builder/werf.inc.yaml b/images/svace-builder/werf.inc.yaml index 87e62d41b9..fdb5e24875 100644 --- a/images/svace-builder/werf.inc.yaml +++ b/images/svace-builder/werf.inc.yaml @@ -1,26 +1,22 @@ --- -image: {{ .ModuleNamePrefix }}{{ .ImageName }}-download +image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false -fromImage: builder/alpine +fromImage: builder/src secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} + - id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} shell: - beforeInstall: - - apk update - - apk add wget - - apk add git openssh-client - - mkdir ~/.ssh/ - - echo "StrictHostKeyChecking accept-new" > ~/.ssh/config install: - - git clone --depth 1 --branch v4.0.250415 $(cat /run/secrets/SOURCE_REPO)/ispras/svace.git /opt/svace + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + git clone --depth 1 --branch v4.0.250415 $(cat /run/secrets/SOURCE_REPO)/ispras/svace.git /opt/svace --- image: {{ .ModuleNamePrefix }}base-alt-p11/svace final: false fromImage: BASE_ALT_P11 import: -- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-download +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /opt/svace to: /opt/svace before: install @@ -31,7 +27,8 @@ shell: apt-get install -y \ wget rsync bzip2 golang git binutils make gcc \ glibc-pthread glibc-devel glibc-devel-static - echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + {{- include "alt packages clean" . | nindent 2 }} + - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config install: - | ln -s /opt/svace/bin/svace /usr/local/bin/svace @@ -40,7 +37,7 @@ image: {{ .ModuleNamePrefix }}builder/golang-bookworm-1.23/svace final: false fromImage: builder/golang-bookworm-1.23 import: -- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-download +- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /opt/svace to: /opt/svace before: install @@ -50,8 +47,8 @@ shell: - | apt-get install -y \ bzip2 rsync - mkdir -p /root/.ssh - echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + {{- include "debian packages clean" . | nindent 2 }} + - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config install: - | ln -s /opt/svace/bin/svace /usr/local/bin/svace From fde43d8b593bf93fb1ce5136c010324f45ae2d36 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Mon, 30 Jun 2025 15:22:48 +0300 Subject: [PATCH 22/73] ++ edk2, qemu, gnutls, libvirt: replace set-url with git -c url.insteadOf= stanzas Signed-off-by: Ivan Mikheykin --- images/edk2/werf.inc.yaml | 28 +++++++---------- images/libvirt/werf.inc.yaml | 12 ++++++-- images/packages/binaries/gnutls/werf.inc.yaml | 23 ++++++-------- images/qemu/werf.inc.yaml | 30 ++++++++----------- 4 files changed, 42 insertions(+), 51 deletions(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index d66d6b4fcb..91408c57f4 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -46,25 +46,19 @@ shell: cd /{{ $gitRepoName }}-{{ $version }} - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Rewrite submodule URLs" - git submodule set-url -- ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 $(cat /run/secrets/SOURCE_REPO)/ucb-bar/berkeley-softfloat-3.git - git submodule set-url -- BaseTools/Source/C/BrotliCompress/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git - git submodule set-url -- CryptoPkg/Library/MbedTlsLib/mbedtls $(cat /run/secrets/SOURCE_REPO)/Mbed-TLS/mbedtls.git - git submodule set-url -- CryptoPkg/Library/OpensslLib/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl - git submodule set-url -- MdeModulePkg/Library/BrotliCustomDecompressLib/brotli $(cat /run/secrets/SOURCE_REPO)/google/brotli.git - git submodule set-url -- MdeModulePkg/Universal/RegularExpressionDxe/oniguruma $(cat /run/secrets/SOURCE_REPO)/kkos/oniguruma.git - git submodule set-url -- MdePkg/Library/BaseFdtLib/libfdt $(cat /run/secrets/SOURCE_REPO)/devicetree-org/pylibfdt.git - git submodule set-url -- MdePkg/Library/MipiSysTLib/mipisyst $(cat /run/secrets/SOURCE_REPO)/MIPI-Alliance/public-mipi-sys-t.git - git submodule set-url -- RedfishPkg/Library/JsonLib/jansson $(cat /run/secrets/SOURCE_REPO)/akheron/jansson.git - git submodule set-url -- SecurityPkg/DeviceSecurity/SpdmLib/libspdm $(cat /run/secrets/SOURCE_REPO)/DMTF/libspdm.git - git submodule set-url -- UnitTestFrameworkPkg/Library/CmockaLib/cmocka $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-cmocka.git - git submodule set-url -- UnitTestFrameworkPkg/Library/GoogleTestLib/googletest $(cat /run/secrets/SOURCE_REPO)/google/googletest.git - git submodule set-url -- UnitTestFrameworkPkg/Library/SubhookLib/subhook $(cat /run/secrets/SOURCE_REPO)/tianocore/edk2-subhook.git + if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then + echo "Checkout submodules" + git submodule update --init --recursive + else + echo "Checkout submodules with URL rewrite" + # mbed-tls rewrite is needed for submodules from ARMmbed renamed organization. + git \ + -c url."$(cat /run/secrets/SOURCE_REPO)/mbed-tls/".insteadOf=https://github.com/ARMmbed/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ + submodule update --init --recursive fi - git submodule update --init --recursive - --- image: {{ .ModuleNamePrefix }}{{ .ImageName }} diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index db69de313f..0534b76e7b 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -29,9 +29,15 @@ shell: cd /{{ $gitRepoName }}-{{ $version }} - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Change submodule url" - git submodule set-url -- keycodemapdb $(cat /run/secrets/SOURCE_REPO)/keycodemap/keycodemapdb.git + if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then + echo "Checkout submodules" + git submodule update --init --recursive + else + echo "Checkout submodules with URL rewrite" + git \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ + submodule update --init --recursive fi --- diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index 80fa7027b8..e75ad84b3f 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -28,22 +28,17 @@ shell: cd /src - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - git submodule set-url -- devel/openssl $(cat /run/secrets/SOURCE_REPO)/openssl/openssl.git - git submodule set-url -- tests/suite/tls-fuzzer/tlsfuzzer $(cat /run/secrets/SOURCE_REPO)/tomato42/tlsfuzzer.git - git submodule set-url -- tests/suite/tls-fuzzer/python-ecdsa $(cat /run/secrets/SOURCE_REPO)/warner/python-ecdsa - git submodule set-url -- tests/suite/tls-fuzzer/tlslite-ng $(cat /run/secrets/SOURCE_REPO)/tomato42/tlslite-ng.git - git submodule set-url -- gnulib $(cat /run/secrets/SOURCE_REPO)/libidn/gnulib-mirror.git - git submodule set-url -- devel/nettle $(cat /run/secrets/SOURCE_REPO)/gnutls/nettle.git - git submodule set-url -- devel/libtasn1 $(cat /run/secrets/SOURCE_REPO)/gnutls/libtasn1.git - git submodule set-url -- devel/abi-dump $(cat /run/secrets/SOURCE_REPO)/gnutls/abi-dump.git - git submodule set-url -- devel/cligen $(cat /run/secrets/SOURCE_REPO)/gnutls/cligen.git - git submodule set-url -- tests/suite/tls-interoperability $(cat /run/secrets/SOURCE_REPO)/redhat-crypto/tests/interop.git + if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then + echo "Checkout submodules" + git submodule update --init --recursive + else + echo "Checkout submodules with URL rewrite" + git \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ + submodule update --init --recursive fi - git submodule update --init --recursive - # rm -rf /src/.git - --- {{- $name := print $.ImageName "-dependencies" -}} diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index 82910a123e..6b497b6651 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -34,24 +34,20 @@ shell: cd /{{ $gitRepoName }}-{{ $version }} - if ! [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]];then - echo "Change submodule url" - git submodule set-url -- roms/seabios $(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios.git - git submodule set-url -- roms/SLOF $(cat /run/secrets/SOURCE_REPO)/qemu-project/SLOF.git - git submodule set-url -- roms/ipxe $(cat /run/secrets/SOURCE_REPO)/qemu-project/ipxe.git - git submodule set-url -- roms/openbios $(cat /run/secrets/SOURCE_REPO)/qemu-project/openbios.git - git submodule set-url -- roms/qemu-palcode $(cat /run/secrets/SOURCE_REPO)/qemu-project/qemu-palcode.git - git submodule set-url -- roms/u-boot $(cat /run/secrets/SOURCE_REPO)/qemu-project/u-boot.git - git submodule set-url -- roms/skiboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/skiboot.git - git submodule set-url -- roms/QemuMacDrivers $(cat /run/secrets/SOURCE_REPO)/qemu-project/QemuMacDrivers.git - git submodule set-url -- roms/seabios-hppa $(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios-hppa.git - git submodule set-url -- roms/u-boot-sam460ex $(cat /run/secrets/SOURCE_REPO)/qemu-project/u-boot-sam460ex.git - git submodule set-url -- roms/edk2 $(cat /run/secrets/SOURCE_REPO)/qemu-project/edk2.git - git submodule set-url -- roms/opensbi $(cat /run/secrets/SOURCE_REPO)/qemu-project/opensbi.git - git submodule set-url -- roms/qboot $(cat /run/secrets/SOURCE_REPO)/qemu-project/qboot.git - git submodule set-url -- roms/vbootrom $(cat /run/secrets/SOURCE_REPO)/qemu-project/vbootrom.git - git submodule set-url -- tests/lcitool/libvirt-ci $(cat /run/secrets/SOURCE_REPO)/libvirt/libvirt-ci.git + if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then + echo "Checkout submodules" + git submodule update --init --recursive + else + echo "Checkout submodules with URL rewrite" + # mbed-tls rewrite is needed for edk2 submodule. + git \ + -c url."$(cat /run/secrets/SOURCE_REPO)/qemu-project/seabios.git".insteadOf=https://gitlab.com/qemu-project/seabios.git/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/mbed-tls/".insteadOf=https://github.com/ARMmbed/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ + -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ + submodule update --init --recursive fi + --- {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} From 67636de78238a886c8b98113573680b3d8d8d7ae Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Wed, 2 Jul 2025 11:54:02 +0300 Subject: [PATCH 23/73] ++ sync with main: use svace builder from deckhouse base images Signed-off-by: Ivan Mikheykin --- images/dvcr-artifact/werf.inc.yaml | 8 ++- images/dvcr/werf.inc.yaml | 4 +- images/libvirt/werf.inc.yaml | 3 +- images/qemu/werf.inc.yaml | 3 +- images/svace-builder/werf.inc.yaml | 54 -------------------- images/virt-artifact/werf.inc.yaml | 3 +- images/virtualization-artifact/werf.inc.yaml | 4 +- images/vm-route-forge/werf.inc.yaml | 2 +- werf.yaml | 15 ++---- 9 files changed, 22 insertions(+), 74 deletions(-) delete mode 100644 images/svace-builder/werf.inc.yaml diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index 4fc5302c1a..26c59191d2 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -1,7 +1,7 @@ --- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false -fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} git: - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /src @@ -16,9 +16,15 @@ secrets: value: {{ .GOPROXY }} shell: beforeInstall: +{{- if eq $.SVACE_ENABLED "false" }} {{- include "debian packages proxy" . | nindent 2 }} - apt-get -qq install -y --no-install-recommends libnbd-dev {{- include "debian packages clean" . | nindent 2 }} +{{- else }} + {{- include "alt packages proxy" . | nindent 2 }} + - apt-get -qq install -y libnbd-devel + {{- include "alt packages clean" . | nindent 2 }} +{{- end }} install: - cd /src - export GOPROXY=$(cat /run/secrets/GOPROXY) diff --git a/images/dvcr/werf.inc.yaml b/images/dvcr/werf.inc.yaml index d42b988010..f49e398f20 100644 --- a/images/dvcr/werf.inc.yaml +++ b/images/dvcr/werf.inc.yaml @@ -36,7 +36,7 @@ imageSpec: --- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false -fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} mount: - fromPath: ~/go-pkg-cache to: /go/pkg @@ -70,4 +70,4 @@ shell: export VERSION={{ $version }} {{- $_ := set $ "ProjectName" (list $.ImageName "dvcr" | join "/") }} - {{- include "image-build.build" (set $ "BuildCommand" `go build -o /container-registry-binary/ -ldflags '-s -w -X registry/version.Version=v$VERSION -X registry/version.Revision=v$VERSION' ./cmd/registry`) | nindent 6 }} \ No newline at end of file + {{- include "image-build.build" (set $ "BuildCommand" `go build -o /container-registry-binary/ -ldflags '-s -w -X registry/version.Version=v$VERSION -X registry/version.Revision=v$VERSION' ./cmd/registry`) | nindent 6 }} diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index 0534b76e7b..3d712ec52d 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -99,7 +99,8 @@ libraries: {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ .ModuleNamePrefix }}base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} +{{- $baseAltP11 := printf "%sbase-alt-p11" .ModuleNamePrefix }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary $baseAltP11 "builder/alt-go-svace" }} import: - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /{{ $gitRepoName }}-{{ $version }} diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index 6b497b6651..bf70621a3b 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -121,7 +121,8 @@ libraries: image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ .ModuleNamePrefix }}base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} +{{- $baseAltP11 := printf "%sbase-alt-p11" .ModuleNamePrefix }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary $baseAltP11 "builder/alt-go-svace" }} import: - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /{{ $gitRepoName }}-{{ $version }} diff --git a/images/svace-builder/werf.inc.yaml b/images/svace-builder/werf.inc.yaml deleted file mode 100644 index fdb5e24875..0000000000 --- a/images/svace-builder/werf.inc.yaml +++ /dev/null @@ -1,54 +0,0 @@ ---- -image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact -final: false -fromImage: builder/src -secrets: - - id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} -shell: - install: - - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth 1 --branch v4.0.250415 $(cat /run/secrets/SOURCE_REPO)/ispras/svace.git /opt/svace ---- -image: {{ .ModuleNamePrefix }}base-alt-p11/svace -final: false -fromImage: BASE_ALT_P11 -import: -- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact - add: /opt/svace - to: /opt/svace - before: install -shell: - beforeInstall: - {{- include "alt packages proxy" . | nindent 2 }} - - | - apt-get install -y \ - wget rsync bzip2 golang git binutils make gcc \ - glibc-pthread glibc-devel glibc-devel-static - {{- include "alt packages clean" . | nindent 2 }} - - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - install: - - | - ln -s /opt/svace/bin/svace /usr/local/bin/svace ---- -image: {{ .ModuleNamePrefix }}builder/golang-bookworm-1.23/svace -final: false -fromImage: builder/golang-bookworm-1.23 -import: -- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact - add: /opt/svace - to: /opt/svace - before: install -shell: - beforeInstall: - {{- include "debian packages proxy" . | nindent 2 }} - - | - apt-get install -y \ - bzip2 rsync - {{- include "debian packages clean" . | nindent 2 }} - - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - install: - - | - ln -s /opt/svace/bin/svace /usr/local/bin/svace diff --git a/images/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml index 88759ed244..aea1f29d5b 100644 --- a/images/virt-artifact/werf.inc.yaml +++ b/images/virt-artifact/werf.inc.yaml @@ -41,7 +41,8 @@ packages: image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: {{ .ModuleNamePrefix }}base-alt-p11{{ $.SVACE_IMAGE_SUFFIX }} +{{- $baseAltP11 := printf "%sbase-alt-p11" .ModuleNamePrefix }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary $baseAltP11 "builder/alt-go-svace" }} import: - image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact add: /kubevirt diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml index b4509757ea..972176ce76 100644 --- a/images/virtualization-artifact/werf.inc.yaml +++ b/images/virtualization-artifact/werf.inc.yaml @@ -1,7 +1,7 @@ --- image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} git: - add: {{ .ModulePathPrefix }}/api to: /src/api @@ -45,7 +45,7 @@ shell: echo "Build virtualization-api binary" {{- $_ := set $ "ProjectName" (list $.ImageName "virtualization-api" | join "/") }} {{- include "image-build.build" (set $ "BuildCommand" `go build -v -o /out/virtualization-api ./cmd/virtualization-api`) | nindent 6 }} -{{- if eq .MODULE_EDITION "EE" }} +{{- if or (eq .MODULE_EDITION "EE") (eq .SVACE_ENABLED "true") }} - | echo "Build virtualization-audit binary" {{- $_ := set $ "ProjectName" (list $.ImageName "virtualization-audit" | join "/") }} diff --git a/images/vm-route-forge/werf.inc.yaml b/images/vm-route-forge/werf.inc.yaml index 574341ffed..d7bebdbc63 100644 --- a/images/vm-route-forge/werf.inc.yaml +++ b/images/vm-route-forge/werf.inc.yaml @@ -1,7 +1,7 @@ --- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false -fromImage: builder/golang-bookworm-1.23{{ $.SVACE_IMAGE_SUFFIX }} +fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} git: - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} to: /app/images/vm-route-forge diff --git a/werf.yaml b/werf.yaml index aebfdc6b3f..5cb0a1267e 100644 --- a/werf.yaml +++ b/werf.yaml @@ -26,8 +26,6 @@ build: # svace analyze toggler {{- $_ := set . "SVACE_ENABLED" (env "SVACE_ENABLED" "false") }} -{{- $_ := set . "SVACE_IMAGE_SUFFIX" "" }} -{{- if ne .SVACE_ENABLED "false" }}{{ $_ := set . "SVACE_IMAGE_SUFFIX" "/svace" }}{{ end }} {{- $_ := set . "SVACE_ANALYZE_HOST" (env "SVACE_ANALYZE_HOST" "example.host") }} {{- $_ := set . "SVACE_ANALYZE_SSH_USER" (env "SVACE_ANALYZE_SSH_USER" "user") }} @@ -39,15 +37,6 @@ build: {{ $_ := set . "Package" dict }} {{- $versions_ctx := (.Files.Get "component_versions/version_map.yml" | fromYaml) }} -# svace analyze toggler -{{- $_ := set . "SVACE_ENABLED" (env "SVACE_ENABLED" "false") }} - -{{- $_ := set . "SVACE_IMAGE_SUFFIX" "" }} -{{- if ne .SVACE_ENABLED "false" }}{{ $_ := set . "SVACE_IMAGE_SUFFIX" "/svace" }}{{ end }} - -{{- $_ := set . "SVACE_ANALYZE_HOST" (env "SVACE_ANALYZE_HOST" "example.host") }} - -{{- $_ := set . "SVACE_ANALYZE_SSH_USER" (env "SVACE_ANALYZE_SSH_USER" "user") }} {{- range $k, $v := $versions_ctx.firmware }} {{- $_ := set $.Version $k $v}} @@ -94,7 +83,11 @@ shell: cat images_digests.json --- image: python-dependencies +{{- if not .ModuleName }} fromImage: BASE_ALT_P11 +{{- else }} +fromImage: builder/alt +{{- end }} fromCacheVersion: "2025-28-05.1" git: - add: /lib/python/requirements.txt From 68859dd0324033571bfaf92dc5c94addbafd9f86 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Wed, 2 Jul 2025 13:26:48 +0300 Subject: [PATCH 24/73] ++ fixes to download sources via proxy Signed-off-by: Ivan Mikheykin --- images/packages/binaries/glib2/werf.inc.yaml | 22 +++++++++++++++++-- images/packages/binaries/gnutls/werf.inc.yaml | 8 +++---- images/packages/binaries/nbdkit/werf.inc.yaml | 6 ++--- .../packages/binaries/nftables/werf.inc.yaml | 22 +++++-------------- images/qemu/werf.inc.yaml | 15 +++++++++++++ 5 files changed, 47 insertions(+), 26 deletions(-) diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index fef73ab3fa..e4fb12de68 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -20,12 +20,30 @@ secrets: - id: SOURCE_REPO value: {{ $.SOURCE_REPO_GIT }} shell: + beforeInstall: + {{- include "alt packages proxy" . | nindent 2}} + - apt-get install -y meson + {{- include "alt packages clean" . | nindent 2}} + install: - | mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src - # rm -rf /src/.git + + if [[ ! "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then + # Clone meson wraps with url rewrite. + # Configure script options require only 3 subprojects. + cd /src + for subproj in gvdb libffi sysprof ; do + echo "Rewrite url for ${subproj} subproject." + wrapfile="subprojects/${subproj}.wrap" + # Rewrite https://HOSTNAME/ to SOURCE_REPO secret in the wrap file. + sed -i '/^#/n ; /^url/ s|\(url\ \?=\ \?\)\(.*:\/\/[^\/]*\/\)|\1'$(cat /run/secrets/SOURCE_REPO)'\/|' ${wrapfile} + meson subprojects download ${subproj} + done + fi + --- {{- $name := print $.ImageName "-dependencies" -}} @@ -52,7 +70,7 @@ shell: - | apt-get install -y \ {{ $builderDependencies.packages | join " " }} - + {{- include "alt packages clean" . | nindent 2 }} install: diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index e75ad84b3f..dc70a0118a 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -44,7 +44,7 @@ shell: {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: -- gcc git gperf glibc-devel-static wget +- gcc git gperf glibc-devel-static - make autoconf automake libtool makeinfo gettext-devel patch - perl-Net-SSLeay perl-IPC-Cmd perl-Pod-Html - gem-gettext-devel gettext po4a @@ -70,9 +70,7 @@ shell: beforeInstall: {{- include "alt packages proxy" . | nindent 2 }} - | - apt-get update - apt-get install -y \ - {{ $builderDependencies.packages | join " " }} + apt-get install -y {{ $builderDependencies.packages | join " " }} {{- include "alt packages clean" . | nindent 2 }} @@ -82,7 +80,7 @@ shell: cd /src - ./bootstrap + ./bootstrap --skip-po ./configure \ --prefix=/usr \ diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml index 3b6a3c2e7f..eeec67c16d 100644 --- a/images/packages/binaries/nbdkit/werf.inc.yaml +++ b/images/packages/binaries/nbdkit/werf.inc.yaml @@ -49,7 +49,6 @@ packages: - zlib - libblkio - libnbd -- libtorrent-rasterbar-devel - libssh {{- end -}} @@ -77,14 +76,15 @@ shell: OUTDIR=/out cd /src - + autoreconf -i ./configure \ --disable-static \ --prefix=/usr \ --libdir=/usr/lib64 \ - --without-bash-completions + --without-bash-completions \ + --disable-torrent make -j$(nproc) diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml index 3ff3cc128e..1bb1bf3aec 100644 --- a/images/packages/binaries/nftables/werf.inc.yaml +++ b/images/packages/binaries/nftables/werf.inc.yaml @@ -35,6 +35,12 @@ packages: - automake autoconf make makeinfo libtool - musl-devel-static - flex bison asciidoc-a2x +- libmnl-devel +- libnftnl-devel +- libgmp-devel +- libreadline-devel +- libjansson-devel +- libedit-devel {{- end -}} {{ $builderDependencies := include "$name" . | fromYaml }} @@ -53,23 +59,7 @@ shell: - | apt-get install -y \ {{ $builderDependencies.packages | join " " }} - - {{ if not $.DistroPackagesProxy }} - REPO_URL=http://ftp.altlinux.org/pub/distributions - {{- else }} - REPO_URL=http://{{ $.DistroPackagesProxy }}/repository/archive-ALT-Linux-APT-Repository - {{- end }} - - cat >/etc/apt/sources.list.d/alt-sisyphus.list< ~/.ssh/config @@ -46,6 +50,17 @@ shell: -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ submodule update --init --recursive + + echo "Download meson subprojects with URL rewrites." + # Configure script options require only 3 subprojects. + for subproj in berkeley-softfloat-3 berkeley-testfloat-3 keycodemapdb ; do + echo "Rewrite url for ${subproj} subproject." + wrapfile="subprojects/${subproj}.wrap" + # Rewrite https://HOSTNAME/ to SOURCE_REPO secret in the wrap file. + sed -i '/^#/n ; /^url/ s|\(url\ \?=\ \?\)\(.*:\/\/[^\/]*\/\)|\1'$(cat /run/secrets/SOURCE_REPO)'\/|' ${wrapfile} + meson subprojects download ${subproj} + done + fi --- From 3092e9776d27d6e545569f0b0e78acf6f881232d Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Fri, 4 Jul 2025 21:06:57 +0300 Subject: [PATCH 25/73] ++ exclude "build only" non-final images Signed-off-by: Ivan Mikheykin --- images/packages/binaries/dtc/werf.inc.yaml | 3 +++ images/packages/binaries/fuse3/werf.inc.yaml | 4 +++- images/packages/binaries/glib2/werf.inc.yaml | 3 +++ images/packages/binaries/glibc/werf.inc.yaml | 3 +++ images/packages/binaries/gmp/werf.inc.yaml | 3 +++ images/packages/binaries/libattr/werf.inc.yaml | 3 +++ images/packages/binaries/libaudit/werf.inc.yaml | 3 +++ images/packages/binaries/libblkid/werf.inc.yaml | 3 +++ images/packages/binaries/libbrotli/werf.inc.yaml | 3 +++ images/packages/binaries/libbsd/werf.inc.yaml | 3 +++ images/packages/binaries/libburn/werf.inc.yaml | 3 +++ images/packages/binaries/libgcrypt/werf.inc.yaml | 3 +++ images/packages/binaries/lvm2/werf.inc.yaml | 5 ++++- 13 files changed, 40 insertions(+), 2 deletions(-) diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 66e4d05abe..8285e6579a 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -69,3 +71,4 @@ shell: meson compile -C build meson install -C build +{{- end }} diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index 085560916c..003f224faf 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -65,4 +67,4 @@ shell: meson setup build -Duseroot=false -Dprefix=$OUTDIR/usr meson compile -C build meson install -C build - +{{- end }} diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index e4fb12de68..faac02a5c4 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -83,3 +85,4 @@ shell: meson compile -C _build meson install -C _build +{{- end}} diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index fce81a51eb..4d304f2488 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -77,3 +79,4 @@ shell: make DESTDIR=$OUTDIR install +{{- end }} diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index bfd25ea82d..eaa2efb066 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -186,3 +188,4 @@ shell: make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end}} diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index a3142f2b7c..b17f7b3b65 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -70,3 +72,4 @@ shell: make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end}} diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index d65253a313..865dc8ddac 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -72,3 +74,4 @@ shell: --disable-zos-remote make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end }} diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index 4b6d27fcab..b87bdd889b 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -74,3 +76,4 @@ shell: --disable-examples make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end }} diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index 881f13640e..e9b67ea12f 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -70,3 +72,4 @@ shell: make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end }} diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index c29623ef1c..5692b797b3 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -71,3 +73,4 @@ shell: make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end }} diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index 6f255ba775..b36e449608 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -70,3 +72,4 @@ shell: --disable-static make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end}} diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 2ce50e8c2b..58d2ff8f23 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -79,3 +81,4 @@ shell: make -j$(nproc) make DESTDIR=$OUTDIR install libtool --finish /usr/lib64 +{{- end}} diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index ba90f20aee..f4a9f868f6 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -1,3 +1,5 @@ +{{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false @@ -63,7 +65,7 @@ shell: install: - | OUTDIR=/out - + cd /src autoconf ./configure \ @@ -83,3 +85,4 @@ shell: make -j$(nproc) make DESTDIR=$OUTDIR install +{{- end }} From 8f29ab9ea13e6997aee47a3eb2185a7a3ac5dc01 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Fri, 4 Jul 2025 21:54:03 +0300 Subject: [PATCH 26/73] ++ defines should not be inside ifs Signed-off-by: Ivan Mikheykin --- images/packages/binaries/dtc/werf.inc.yaml | 4 ++++ images/packages/binaries/fuse3/werf.inc.yaml | 4 ++++ images/packages/binaries/glibc/werf.inc.yaml | 3 +++ images/packages/binaries/gmp/werf.inc.yaml | 3 +++ images/packages/binaries/libattr/werf.inc.yaml | 3 +++ images/packages/binaries/libaudit/werf.inc.yaml | 4 ++++ images/packages/binaries/libblkid/werf.inc.yaml | 4 ++++ images/packages/binaries/libbrotli/werf.inc.yaml | 3 +++ images/packages/binaries/libbsd/werf.inc.yaml | 3 +++ images/packages/binaries/libburn/werf.inc.yaml | 4 +++- images/packages/binaries/libgcrypt/werf.inc.yaml | 4 +++- images/packages/binaries/lvm2/werf.inc.yaml | 4 +++- 12 files changed, 40 insertions(+), 3 deletions(-) diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 8285e6579a..2473db761a 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -30,6 +30,8 @@ shell: # rm -rf /src/.git --- +{{- end }} + {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -38,6 +40,8 @@ packages: - flex bison meson {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index 003f224faf..83c0bdc748 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -29,6 +29,8 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git --- +{{- end}} + {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -37,6 +39,8 @@ packages: - ninja-build libudev-devel {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index 4d304f2488..e1555cac03 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -29,6 +29,7 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git --- +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} @@ -39,6 +40,8 @@ packages: - make bison python3 {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index eaa2efb066..e6ac033691 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -29,6 +29,8 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git --- +{{- end }} + {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -37,6 +39,7 @@ packages: - make makeinfo autoconf automake {{- end -}} +{{- if eq .ModuleNamePrefix "" }} {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index b17f7b3b65..12dda5acd2 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -30,12 +30,15 @@ shell: # rm -rf /src/.git --- +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: - gcc git make libtool gettext-tools {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 865dc8ddac..71adde9359 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -30,6 +30,8 @@ shell: # rm -rf /src/.git --- +{{- end }} + {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -37,6 +39,8 @@ packages: - git make libtool {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index b87bdd889b..f0809e91e3 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -30,6 +30,8 @@ shell: # rm -rf /src/.git --- +{{- end }} + {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -38,6 +40,8 @@ packages: - bison flex {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index e9b67ea12f..4d85e55535 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -30,6 +30,7 @@ shell: # rm -rf /src/.git --- +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -37,6 +38,8 @@ packages: - git cmake make {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index 5692b797b3..6f8060cbca 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -30,6 +30,7 @@ shell: # rm -rf /src/.git --- +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -37,6 +38,8 @@ packages: - git make libtool libmd-devel {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index b36e449608..e49d775fe4 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -30,7 +30,7 @@ shell: # rm -rf /src/.git --- - +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -38,6 +38,8 @@ packages: - git make libtool {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 58d2ff8f23..7f34ca7842 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -30,7 +30,7 @@ shell: # rm -rf /src/.git --- - +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -39,6 +39,8 @@ packages: - libtool libgpg-error-devel {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index f4a9f868f6..9ec18858c0 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -30,7 +30,7 @@ shell: # rm -rf /src/.git --- - +{{- end }} {{- $name := print $.ImageName "-dependencies" -}} {{- define "$name" -}} packages: @@ -40,6 +40,8 @@ packages: - libtinfo-devel libudev-devel libaio-devel {{- end -}} +{{- if eq .ModuleNamePrefix "" }} + {{ $builderDependencies := include "$name" . | fromYaml }} image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder From feebe0d28f0e299bbf267932d7c00a99596e841c Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Fri, 4 Jul 2025 22:20:14 +0300 Subject: [PATCH 27/73] ++ move all declarations to the top Signed-off-by: Ivan Mikheykin --- images/packages/binaries/dtc/werf.inc.yaml | 34 ++++++++---------- images/packages/binaries/fuse3/werf.inc.yaml | 33 ++++++++--------- images/packages/binaries/glibc/werf.inc.yaml | 35 +++++++++---------- images/packages/binaries/gmp/werf.inc.yaml | 32 ++++++++--------- .../packages/binaries/libattr/werf.inc.yaml | 27 +++++++------- .../packages/binaries/libaudit/werf.inc.yaml | 30 +++++++--------- .../packages/binaries/libblkid/werf.inc.yaml | 32 ++++++++--------- .../packages/binaries/libbrotli/werf.inc.yaml | 29 +++++++-------- images/packages/binaries/libbsd/werf.inc.yaml | 29 +++++++-------- .../packages/binaries/libburn/werf.inc.yaml | 29 +++++++-------- .../packages/binaries/libgcrypt/werf.inc.yaml | 31 ++++++++-------- images/packages/binaries/lvm2/werf.inc.yaml | 33 ++++++++--------- 12 files changed, 168 insertions(+), 206 deletions(-) diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 2473db761a..3d36acfa93 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -1,3 +1,17 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git make rpm-macros-meson +- flex bison meson +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "dtc/dtc.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +25,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "dtc/dtc.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -28,22 +38,8 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git ---- - -{{- end }} - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git make rpm-macros-meson -- flex bison meson -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} +--- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index 83c0bdc748..289b94ef40 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -1,3 +1,17 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc git +- make rpm-macros-alternatives meson +- ninja-build libudev-devel +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "libfuse/libfuse.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +25,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "libfuse/libfuse.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -28,21 +38,8 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git ---- -{{- end}} - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc git -- make rpm-macros-alternatives meson -- ninja-build libudev-devel -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} +--- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index e1555cac03..bc1c4a9325 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -1,3 +1,18 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git pkg-config cmake +- hardlink binutils glibc-kernheaders +- make bison python3 +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "glibc.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +26,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "glibc.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -28,22 +39,8 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git ---- -{{- end }} - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git pkg-config cmake -- hardlink binutils glibc-kernheaders -- make bison python3 -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} +--- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index e6ac033691..44a9f8a4e8 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -1,3 +1,17 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- git +- flex gcc-c++ +- make makeinfo autoconf automake +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "gmp/gmp" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +25,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "gmp/gmp" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -28,20 +38,8 @@ shell: git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch {{ $version }} /src # rm -rf /src/.git ---- -{{- end }} - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- git -- flex gcc-c++ -- make makeinfo autoconf automake -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} -{{ $builderDependencies := include "$name" . | fromYaml }} +--- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index 12dda5acd2..c2edc60565 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -1,3 +1,15 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc git make libtool gettext-tools +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "attr.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +23,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "attr.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,17 +38,6 @@ shell: # rm -rf /src/.git --- -{{- end }} -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc git make libtool gettext-tools -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 71adde9359..4608afaa5a 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -1,3 +1,16 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git make libtool +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +24,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,19 +39,6 @@ shell: # rm -rf /src/.git --- -{{- end }} - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git make libtool -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index f0809e91e3..fee90073b0 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -1,3 +1,17 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git make libtool gettext-devel +- bison flex +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "util-linux/util-linux.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +25,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "util-linux/util-linux.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,20 +40,6 @@ shell: # rm -rf /src/.git --- -{{- end }} - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git make libtool gettext-devel -- bison flex -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index 4d85e55535..929d9d28ad 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -1,3 +1,16 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git cmake make +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "google/brotli.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +24,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "google/brotli.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,18 +39,6 @@ shell: # rm -rf /src/.git --- -{{- end }} -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git cmake make -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index 6f8060cbca..e640c8c364 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -1,3 +1,16 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git make libtool libmd-devel +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "libbsd/libbsd.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +24,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "libbsd/libbsd.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,18 +39,6 @@ shell: # rm -rf /src/.git --- -{{- end }} -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git make libtool libmd-devel -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index e49d775fe4..204e7dca50 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -1,3 +1,16 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git make libtool +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "libburnia/libburn.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +24,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "libburnia/libburn.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,18 +39,6 @@ shell: # rm -rf /src/.git --- -{{- end }} -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git make libtool -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - - {{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 7f34ca7842..4f38604db7 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -1,3 +1,17 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- git gcc +- make pkgconfig makeinfo autoconf +- libtool libgpg-error-devel +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "gpg/libgcrypt" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +25,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "gpg/libgcrypt" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,19 +40,6 @@ shell: # rm -rf /src/.git --- -{{- end }} -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- git gcc -- make pkgconfig makeinfo autoconf -- libtool libgpg-error-devel -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index 9ec18858c0..6de561b95e 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -1,3 +1,18 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- git gcc gcc-c++ make autoconf automake +- pkgconfig makeinfo rpm-build-python3 +- libreadline-devel +- libtinfo-devel libudev-devel libaio-devel +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "lvmteam/lvm2.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +26,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "lvmteam/lvm2.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -30,20 +41,6 @@ shell: # rm -rf /src/.git --- -{{- end }} -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- git gcc gcc-c++ make autoconf automake -- pkgconfig makeinfo rpm-build-python3 -- libreadline-devel -- libtinfo-devel libudev-devel libaio-devel -{{- end -}} - -{{- if eq .ModuleNamePrefix "" }} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt From 5c0275fd6e3eeb943531cab427e6c9b6fc2f0e96 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Fri, 4 Jul 2025 22:38:47 +0300 Subject: [PATCH 28/73] ++ last fixes Signed-off-by: Ivan Mikheykin --- images/packages/binaries/glib2/werf.inc.yaml | 29 +++++++++---------- images/packages/binaries/libbsd/werf.inc.yaml | 2 +- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index faac02a5c4..4ba16b1b7d 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -1,3 +1,17 @@ +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc gcc-c++ +- git pkg-config meson cmake +- libunwind-devel libelf-devel libffi-devel zlib-devel libpcre2-devel sysprof-devel libgvdb-devel +{{- end -}} + +{{- $builderDependencies := include "$name" . | fromYaml }} + +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "GNOME/glib.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} --- @@ -11,10 +25,6 @@ import: before: setup --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "GNOME/glib.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact final: false fromImage: builder/src @@ -47,17 +57,6 @@ shell: fi --- - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc gcc-c++ -- git pkg-config meson cmake -- libunwind-devel libelf-devel libffi-devel zlib-devel libpcre2-devel sysprof-devel libgvdb-devel -{{- end -}} - -{{ $builderDependencies := include "$name" . | fromYaml }} - image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index e640c8c364..193a5f30e2 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -12,7 +12,7 @@ packages: {{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} -{- if eq .ModuleNamePrefix "" }} +{{- if eq .ModuleNamePrefix "" }} --- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} final: false From 56eac1a75c3684f63eaea4d70a90903c138b73f8 Mon Sep 17 00:00:00 2001 From: Ivan Mikheykin Date: Fri, 4 Jul 2025 22:45:10 +0300 Subject: [PATCH 29/73] ++ use more recent builder/alt Signed-off-by: Ivan Mikheykin --- base-images/deckhouse_images.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base-images/deckhouse_images.yml b/base-images/deckhouse_images.yml index f70c51362b..807ef58b39 100644 --- a/base-images/deckhouse_images.yml +++ b/base-images/deckhouse_images.yml @@ -8,8 +8,8 @@ base/python: "sha256:bda80f25bbfb09a9e6793a5fcc3a560ebb058ba6618f413a778056951e6 base/python-v3.12.10: "sha256:bda80f25bbfb09a9e6793a5fcc3a560ebb058ba6618f413a778056951e663461" # fromImage: builder/scratch builder/alpine: "sha256:286e7fddf397a48ed2529f630881876284ff09c84c6dcfce9d982f4e035648cd" # from: alpine:3.20.6 builder/alpine-3.20: "sha256:286e7fddf397a48ed2529f630881876284ff09c84c6dcfce9d982f4e035648cd" # from: alpine:3.20.6 -builder/alt: "sha256:7223768d0f8af786c3621de7761075cf6f8f025b3b4bf7edfdceac21038d5fef" # from: registry.altlinux.org/p11/alt:20250321 -builder/alt-2025-04-24: "sha256:7223768d0f8af786c3621de7761075cf6f8f025b3b4bf7edfdceac21038d5fef" # from: registry.altlinux.org/p11/alt:20250321 +builder/alt: "sha256:ee2b848c440ecbbe0e941bcbc1e7c75001ae05662742a015594edf470e4c5465" # from: registry.altlinux.org/p11/alt:20250321 +builder/alt-2025-05-31: "sha256:ee2b848c440ecbbe0e941bcbc1e7c75001ae05662742a015594edf470e4c5465" # from: registry.altlinux.org/p11/alt:20250321 builder/golang-alpine: "sha256:f6f526535fdfcdf869a9e09831beeb3ed0d0eac3076a18840dfbfcd1b069c895" # from: golang:1.24.2-alpine3.20 builder/golang-alpine-1.23: "sha256:68747b189da26bd5bff8f6ec0a9d614940f4d05adcee91ab50b4ee39e335d1c2" # from: golang:1.23.8-alpine3.20 builder/golang-alpine-1.24: "sha256:f6f526535fdfcdf869a9e09831beeb3ed0d0eac3076a18840dfbfcd1b069c895" # from: golang:1.24.2-alpine3.20 From 7d292b4470baba77e2c6cc693594d0169240813a Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 12:51:41 +0300 Subject: [PATCH 30/73] src-artifact size reduse Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 4 ++-- images/libvirt/werf.inc.yaml | 4 ++-- images/packages/binaries/gnutls/werf.inc.yaml | 4 ++-- images/qemu/werf.inc.yaml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 91408c57f4..276de2c9ae 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -48,7 +48,7 @@ shell: if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then echo "Checkout submodules" - git submodule update --init --recursive + git submodule update --init --recursive --depth=1 else echo "Checkout submodules with URL rewrite" # mbed-tls rewrite is needed for submodules from ARMmbed renamed organization. @@ -56,7 +56,7 @@ shell: -c url."$(cat /run/secrets/SOURCE_REPO)/mbed-tls/".insteadOf=https://github.com/ARMmbed/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ - submodule update --init --recursive + submodule update --init --recursive --depth=1 fi --- diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index 3d712ec52d..9b624ab091 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -31,13 +31,13 @@ shell: if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then echo "Checkout submodules" - git submodule update --init --recursive + git submodule update --init --recursive --depth=1 else echo "Checkout submodules with URL rewrite" git \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ - submodule update --init --recursive + submodule update --init --recursive --depth=1 fi --- diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index dc70a0118a..8733910c2f 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -30,13 +30,13 @@ shell: if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then echo "Checkout submodules" - git submodule update --init --recursive + git submodule update --init --recursive --depth=1 else echo "Checkout submodules with URL rewrite" git \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ - submodule update --init --recursive + submodule update --init --recursive --depth=1 fi --- diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index d856bd935d..386f3808ba 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -40,7 +40,7 @@ shell: if [[ "$(cat /run/secrets/SOURCE_REPO)" =~ "github.com" ]] ; then echo "Checkout submodules" - git submodule update --init --recursive + git submodule update --init --recursive --depth=1 else echo "Checkout submodules with URL rewrite" # mbed-tls rewrite is needed for edk2 submodule. @@ -49,7 +49,7 @@ shell: -c url."$(cat /run/secrets/SOURCE_REPO)/mbed-tls/".insteadOf=https://github.com/ARMmbed/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://github.com/ \ -c url."$(cat /run/secrets/SOURCE_REPO)/".insteadOf=https://gitlab.com/ \ - submodule update --init --recursive + submodule update --init --recursive --depth=1 echo "Download meson subprojects with URL rewrites." # Configure script options require only 3 subprojects. From 3a3c450971ac69aa4993f92cc1678c17cea59a3d Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 15:27:24 +0300 Subject: [PATCH 31/73] item 17597 Signed-off-by: Aleksey Gavrilov --- .werf/defines/image-digest.tmpl | 2 +- .werf/defines/packages-clean.tmpl | 2 +- .werf/defines/parse-base-images-map.tmpl | 2 +- .werf/defines/process-images.tmpl | 5 +++-- .werf/defines/process-packages-images.tmpl | 3 ++- images/base-alt-p11-binaries/werf.inc.yaml | 2 +- images/bounder/werf.inc.yaml | 2 +- images/cdi-artifact/werf.inc.yaml | 4 ++-- images/cdi-cloner/werf.inc.yaml | 2 +- images/dvcr-artifact/werf.inc.yaml | 2 +- images/edk2/werf.inc.yaml | 8 ++++---- images/hooks/werf.inc.yaml | 2 +- images/kube-api-rewriter/werf.inc.yaml | 2 +- images/libvirt/werf.inc.yaml | 2 +- images/packages/werf.inc.yaml | 2 +- images/pre-delete-hook/werf.inc.yaml | 2 +- images/qemu/werf.inc.yaml | 4 ++-- images/virt-launcher/werf.inc.yaml | 10 +++++----- images/virtualization-artifact/werf.inc.yaml | 4 ++-- images/vm-route-forge/werf.inc.yaml | 4 ++-- werf.yaml | 8 ++++---- 21 files changed, 38 insertions(+), 36 deletions(-) diff --git a/.werf/defines/image-digest.tmpl b/.werf/defines/image-digest.tmpl index 1ef649b3ce..77db2462bb 100644 --- a/.werf/defines/image-digest.tmpl +++ b/.werf/defines/image-digest.tmpl @@ -31,4 +31,4 @@ shell: ' > /images_digests.json cat images_digests.json {{ end }} -*/}} \ No newline at end of file +*/}} diff --git a/.werf/defines/packages-clean.tmpl b/.werf/defines/packages-clean.tmpl index 0f770bd611..0e77725f41 100644 --- a/.werf/defines/packages-clean.tmpl +++ b/.werf/defines/packages-clean.tmpl @@ -9,4 +9,4 @@ {{- define "debian packages clean" }} - apt-get clean - find /var/lib/apt/ /var/cache/apt/ -type f -delete -{{- end }} \ No newline at end of file +{{- end }} diff --git a/.werf/defines/parse-base-images-map.tmpl b/.werf/defines/parse-base-images-map.tmpl index a471e5c179..39e15d2fc7 100644 --- a/.werf/defines/parse-base-images-map.tmpl +++ b/.werf/defines/parse-base-images-map.tmpl @@ -30,4 +30,4 @@ image: {{ $k }} from: {{ $v }} final: false {{- end }} -{{- end }} \ No newline at end of file +{{- end }} diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl index a8ad6f48e1..86ae088491 100644 --- a/.werf/defines/process-images.tmpl +++ b/.werf/defines/process-images.tmpl @@ -18,8 +18,9 @@ {{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} {{- $_ := set $ctx "ImageName" $ImageData._0 }} +{{- $_ := set $ctx "ImagePath" (printf "/images/%s" $ctx.ImageName) }} +{{- $_ := set $ctx "ModuleDir" "/" }} {{- $_ := set $ctx "ModuleNamePrefix" "" }} -{{- $_ := set $ctx "ModulePathPrefix" "" }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "Files" $Root.Files }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} @@ -49,4 +50,4 @@ {{- end }} -{{- end }} \ No newline at end of file +{{- end }} diff --git a/.werf/defines/process-packages-images.tmpl b/.werf/defines/process-packages-images.tmpl index 8188ebdc84..2ce329bff1 100644 --- a/.werf/defines/process-packages-images.tmpl +++ b/.werf/defines/process-packages-images.tmpl @@ -27,8 +27,9 @@ {{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} +{{- $_ := set $ctx "ImagePath" (printf "/images/packages/%s/%s" $ctx.ImageName) }} +{{- $_ := set $ctx "ModuleDir" "/" }} {{- $_ := set $ctx "ModuleNamePrefix" "" }} -{{- $_ := set $ctx "ModulePathPrefix" "" }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml index 8446fad4f4..807a9051e5 100644 --- a/images/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -18,7 +18,7 @@ fromImage: BASE_ALT_P11 fromImage: builder/alt {{- end }} git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/relocate_binaries.sh + - add: {{ .ImagePath }}/relocate_binaries.sh to: /relocate_binaries.sh shell: install: diff --git a/images/bounder/werf.inc.yaml b/images/bounder/werf.inc.yaml index fc430cb4e4..a0e59e4c0e 100644 --- a/images/bounder/werf.inc.yaml +++ b/images/bounder/werf.inc.yaml @@ -14,7 +14,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/static_binaries + - add: {{ .ImagePath }}/static_binaries to: /static_binaries stageDependencies: install: diff --git a/images/cdi-artifact/werf.inc.yaml b/images/cdi-artifact/werf.inc.yaml index e80aecc4d0..65d2830bd2 100644 --- a/images/cdi-artifact/werf.inc.yaml +++ b/images/cdi-artifact/werf.inc.yaml @@ -6,7 +6,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} + - add: {{ .ImagePath }} to: /src stageDependencies: install: @@ -114,7 +114,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} + - add: {{ .ImagePath }} to: / includePaths: - static_binaries diff --git a/images/cdi-cloner/werf.inc.yaml b/images/cdi-cloner/werf.inc.yaml index a5c48f4663..27536e7b4f 100644 --- a/images/cdi-cloner/werf.inc.yaml +++ b/images/cdi-cloner/werf.inc.yaml @@ -53,7 +53,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuild final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/cloner-startup + - add: {{ .ImagePath }}/cloner-startup to: /app stageDependencies: install: diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml index 26c59191d2..2f904d0b16 100644 --- a/images/dvcr-artifact/werf.inc.yaml +++ b/images/dvcr-artifact/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: /src stageDependencies: install: diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 276de2c9ae..009c018a8a 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -7,24 +7,24 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/build.sh +- add: {{ .ModuleDir }}/images/{{ .ImageName }}/build.sh to: /build.sh stageDependencies: install: - build.sh -- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/logo/Logo.bmp +- add: {{ .ModuleDir }}/images/{{ .ImageName }}/logo/Logo.bmp to: /Logo.bmp stageDependencies: install: - '**/*' -- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/json +- add: {{ .ModuleDir }}/images/{{ .ImageName }}/json to: /FIRMWARE includePaths: - '*.json' stageDependencies: install: - '*.json' -- add: {{ .ModulePathPrefix }}/images/{{ .ImageName }}/uefi-revocation-list +- add: {{ .ModuleDir }}/images/{{ .ImageName }}/uefi-revocation-list to: /FIRMWARE includePaths: - '*.bin' diff --git a/images/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml index 4138baadf0..f4edff73b4 100644 --- a/images/hooks/werf.inc.yaml +++ b/images/hooks/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: /app/images/hooks stageDependencies: install: diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml index 597a68b776..cd9dd48fd2 100644 --- a/images/kube-api-rewriter/werf.inc.yaml +++ b/images/kube-api-rewriter/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} + - add: {{ .ImagePath }} to: /src/kube-api-rewriter stageDependencies: install: diff --git a/images/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml index 9b624ab091..06864cd36c 100644 --- a/images/libvirt/werf.inc.yaml +++ b/images/libvirt/werf.inc.yaml @@ -7,7 +7,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: / includePaths: - install-libvirt.sh diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index c1a5cefcbe..0af2c0336b 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -1 +1 @@ -{{ include "process_packages_images" . }} \ No newline at end of file +{{ include "process_packages_images" . }} diff --git a/images/pre-delete-hook/werf.inc.yaml b/images/pre-delete-hook/werf.inc.yaml index cb9423be17..88abe5a95c 100644 --- a/images/pre-delete-hook/werf.inc.yaml +++ b/images/pre-delete-hook/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: builder/golang-bookworm-1.23 git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: /pre-delete-hook stageDependencies: install: diff --git a/images/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml index 386f3808ba..d0fc8ada09 100644 --- a/images/qemu/werf.inc.yaml +++ b/images/qemu/werf.inc.yaml @@ -7,7 +7,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact final: false fromImage: builder/src git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: / includePaths: - install-qemu.sh @@ -17,7 +17,7 @@ git: stageDependencies: install: - '**/*' -- add: {{ .ModulePathPrefix }}/images/base-alt-p11-binaries/relocate_binaries.sh +- add: {{ .ModuleDir }}/images/base-alt-p11-binaries/relocate_binaries.sh to: /relocate_binaries.sh stageDependencies: install: diff --git a/images/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml index 6f0e7f6626..13d27004e0 100644 --- a/images/virt-launcher/werf.inc.yaml +++ b/images/virt-launcher/werf.inc.yaml @@ -158,7 +158,7 @@ final: false fromImage: {{ .ModuleNamePrefix }}base-alt-p11-binaries git: # Add qemu and virtqemud configs - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/configs + - add: {{ .ImagePath }}/configs to: /relocate/etc/libvirt stageDependencies: setup: @@ -167,7 +167,7 @@ git: includePaths: - qemu.conf - virtqemud.conf - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/configs + - add: {{ .ImagePath }}/configs to: /relocate/etc stageDependencies: setup: @@ -440,14 +440,14 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-gobuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/node-labeller + - add: {{ .ImagePath }}/node-labeller to: /node-labeller includePaths: - '**/*' stageDependencies: install: - '**/*' - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/vlctl + - add: {{ .ImagePath }}/vlctl to: /src-vlctl includePaths: - '**/*' @@ -485,7 +485,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-cbuilder final: false fromImage: builder/golang-bookworm-1.23 git: - - add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }}/static_binaries + - add: {{ .ImagePath }}/static_binaries to: /static_binaries stageDependencies: install: diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml index 972176ce76..83a2558bcf 100644 --- a/images/virtualization-artifact/werf.inc.yaml +++ b/images/virtualization-artifact/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} git: -- add: {{ .ModulePathPrefix }}/api +- add: {{ .ModuleDir }}/api to: /src/api stageDependencies: install: @@ -11,7 +11,7 @@ git: - go.sum setup: - "**/*.go" -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: /src/images/virtualization-artifact stageDependencies: install: diff --git a/images/vm-route-forge/werf.inc.yaml b/images/vm-route-forge/werf.inc.yaml index d7bebdbc63..6de65b0f4b 100644 --- a/images/vm-route-forge/werf.inc.yaml +++ b/images/vm-route-forge/werf.inc.yaml @@ -3,7 +3,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder final: false fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.23" "builder/alt-go-svace" }} git: -- add: {{ .ModulePathPrefix }}/images/{{ $.ImageName }} +- add: {{ .ImagePath }} to: /app/images/vm-route-forge stageDependencies: install: @@ -11,7 +11,7 @@ git: - go.sum setup: - "**/*.go" -- add: {{ .ModulePathPrefix }}/api +- add: {{ .ModuleDir }}/api to: /app/api stageDependencies: setup: diff --git a/werf.yaml b/werf.yaml index 5cb0a1267e..8f83c3a030 100644 --- a/werf.yaml +++ b/werf.yaml @@ -14,12 +14,12 @@ build: --- # Source repo settings -{{- $_ := set . "SOURCE_REPO" (env "SOURCE_REPO" | default "https://github.com") }} +{{- $_ := set . "SOURCE_REPO" (env "SOURCE_REPO" "https://github.com") }} -{{- $_ := set . "SOURCE_REPO_GIT" (env "SOURCE_REPO_GIT" | default "https://github.com") }} +{{- $_ := set . "SOURCE_REPO_GIT" (env "SOURCE_REPO_GIT" "https://github.com") }} # Edition module settings -{{- $_ := set . "MODULE_EDITION" (env "MODULE_EDITION") }} +{{- $_ := set . "MODULE_EDITION" (env "MODULE_EDITION" "EE") }} # Define packages proxy settings {{- $_ := set . "DistroPackagesProxy" (env "DISTRO_PACKAGES_PROXY" "") }} @@ -147,4 +147,4 @@ image: release-channel-version fromImage: builder/scratch shell: install: - - echo '{"version":"{{ env "MODULES_MODULE_TAG" }}"}' > version.json + - echo '{"version":"{{ env "MODULES_MODULE_TAG" "dev" }}"}' > version.json From 78cffeb07595c186faeb31967f4bebc098a96d83 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 15:39:45 +0300 Subject: [PATCH 32/73] item 3899 Signed-off-by: Aleksey Gavrilov --- .werf/defines/process-packages-images.tmpl | 2 +- .werf/images.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.werf/defines/process-packages-images.tmpl b/.werf/defines/process-packages-images.tmpl index 2ce329bff1..b217db2e66 100644 --- a/.werf/defines/process-packages-images.tmpl +++ b/.werf/defines/process-packages-images.tmpl @@ -74,4 +74,4 @@ {{- $_ := set $.Package $k $v -}} {{- end -}} -{{ end }} \ No newline at end of file +{{ end }} diff --git a/.werf/images.yaml b/.werf/images.yaml index 32749d078e..598118fa89 100644 --- a/.werf/images.yaml +++ b/.werf/images.yaml @@ -1 +1 @@ -{{ include "process_images" . }} \ No newline at end of file +{{ include "process_images" . }} From 7604342bdee58ada011a72924427424ec5614550 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 16:09:18 +0300 Subject: [PATCH 33/73] item 30590 Signed-off-by: Aleksey Gavrilov --- .werf/defines/parse-base-images-map.tmpl | 20 +++--- .werf/defines/process-packages-images.tmpl | 77 ---------------------- .werf/defines/version.tmpl | 23 +++++++ images/packages/werf.inc.yaml | 44 ++++++++++++- werf.yaml | 15 ----- 5 files changed, 76 insertions(+), 103 deletions(-) delete mode 100644 .werf/defines/process-packages-images.tmpl create mode 100644 .werf/defines/version.tmpl diff --git a/.werf/defines/parse-base-images-map.tmpl b/.werf/defines/parse-base-images-map.tmpl index 39e15d2fc7..cebd76fe47 100644 --- a/.werf/defines/parse-base-images-map.tmpl +++ b/.werf/defines/parse-base-images-map.tmpl @@ -1,24 +1,24 @@ {{- define "parse_base_images_map" }} - {{- $virtualizationImages := .Files.Get "base-images/virtualization_images.yml" | fromYaml -}} - {{- $deckhouseImages := .Files.Get "base-images/deckhouse_images.yml" | fromYaml -}} + {{- $virtualizationImages := .Files.Get "base-images/virtualization_images.yml" | fromYaml }} + {{- $deckhouseImages := .Files.Get "base-images/deckhouse_images.yml" | fromYaml }} # virtualizationImages have image format: # BASE_IMAGE: "@sha256abcde12345 {{- range $k, $v := $virtualizationImages }} - {{ $baseImagePath := (printf "%s%s" $virtualizationImages.REGISTRY_PATH (trimSuffix "/" $v)) -}} - {{- if ne $k "REGISTRY_PATH" -}} - {{- $_ := set $virtualizationImages $k $baseImagePath -}} - {{- end -}} + {{ $baseImagePath := (printf "%s%s" $virtualizationImages.REGISTRY_PATH (trimSuffix "/" $v)) }} + {{- if ne $k "REGISTRY_PATH" }} + {{- $_ := set $virtualizationImages $k $baseImagePath }} + {{- end }} {{- end }} {{- $_ := unset $virtualizationImages "REGISTRY_PATH" }} # deckhouse_images has a format # /: "sha256:abcde12345 {{- range $k, $v := $deckhouseImages -}} - {{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) -}} - {{- if ne $k "REGISTRY_PATH" -}} - {{- $_ := set $deckhouseImages $k $baseImagePath -}} - {{- end -}} + {{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) }} + {{- if ne $k "REGISTRY_PATH" }} + {{- $_ := set $deckhouseImages $k $baseImagePath }} + {{- end }} {{- end }} {{- $_ := unset $deckhouseImages "REGISTRY_PATH" }} diff --git a/.werf/defines/process-packages-images.tmpl b/.werf/defines/process-packages-images.tmpl deleted file mode 100644 index b217db2e66..0000000000 --- a/.werf/defines/process-packages-images.tmpl +++ /dev/null @@ -1,77 +0,0 @@ -{{/* -# Parse variables for images from their path. -# for example: `packages/binaries/swtpm/werf.inc.yaml` turns into -# ImageType: packages/binaries -# ImageName: swtpm -*/}} - -{{ define "process_packages_images" }} -{{- $Root := . }} - -{{/*{{- $packageImagePathRegex := "^images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" }}*/}} -{{- $packageImagePathGlob := "images/packages/*/*/{Dockerfile,werf.inc.yaml}" }} -{{- $packageImagePathRegex := "images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" }} - -{{- if $Root.ModuleName -}} -{{- $modulePath := (printf "%smodules/%s-%s/" $Root.ModulePath $Root.ModulePriority $Root.ModuleName ) }} -{{- $packageImagePathGlob = (printf "%s%s" $modulePath $packageImagePathGlob) -}} -{{- end -}} - -{{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} - -{{- range $path, $content := $ImagePackages }} -{{- $ctx := dict }} -{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} - -{{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} - -{{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} -{{- $_ := set $ctx "ImageName" $ImageData._2 }} -{{- $_ := set $ctx "ImagePath" (printf "/images/packages/%s/%s" $ctx.ImageName) }} -{{- $_ := set $ctx "ModuleDir" "/" }} -{{- $_ := set $ctx "ModuleNamePrefix" "" }} -{{- $_ := set $ctx "ImageBuildData" $content }} -{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} -{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} -{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} -{{- $_ := set $ctx "PackageVersion" $Root.Package }} -{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} - -{{- include "module_image_template" $ctx }} - -{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} -{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} -{{- if $ImageManifest | dig "final" true }} -{{- if $ImageManifest.image }} -{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} -{{- end }} -{{- end }} -{{- end }} - -{{- end }} - -{{- end }} - - -{{ define "Versions" }} - -{{- $_ := set . "Version" dict -}} -{{- $_ := set . "Package" dict -}} -{{- $versions_path := "component_versions/version_map.yml" -}} - -{{- if .ModuleName -}} -{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName ) }} -{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} -{{- end -}} - -{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} - -{{- range $k, $v := $versions_ctx.firmware -}} -{{- $_ := set $.Version $k $v -}} -{{- end -}} - -{{- range $k, $v := $versions_ctx.package -}} -{{- $_ := set $.Package $k $v -}} -{{- end -}} - -{{ end }} diff --git a/.werf/defines/version.tmpl b/.werf/defines/version.tmpl new file mode 100644 index 0000000000..90bc212f45 --- /dev/null +++ b/.werf/defines/version.tmpl @@ -0,0 +1,23 @@ + +{{ define "Versions" }} + +{{- $_ := set . "Version" dict -}} +{{- $_ := set . "Package" dict -}} +{{- $versions_path := "component_versions/version_map.yml" -}} + +{{- if .ModuleName -}} +{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName ) }} +{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} +{{- end -}} + +{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} + +{{- range $k, $v := $versions_ctx.firmware -}} +{{- $_ := set $.Version $k $v -}} +{{- end -}} + +{{- range $k, $v := $versions_ctx.package -}} +{{- $_ := set $.Package $k $v -}} +{{- end -}} + +{{ end }} diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 0af2c0336b..281b6f313f 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -1 +1,43 @@ -{{ include "process_packages_images" . }} +{{/* +# Parse variables for images from their path. +# for example: `packages/binaries/swtpm/werf.inc.yaml` turns into +# ImageType: packages/binaries +# ImageName: swtpm +*/}} + +{{- $Root := . }} + +{{- $packageImagePathGlob := (printf "%simages/packages/*/*/{Dockerfile,werf.inc.yaml}" .ModuleDir ) }} +{{- $packageImagePathRegex := (printf "%simages/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" "" ) }} + +{{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} + +{{- range $path, $content := $ImagePackages }} +{{- $ctx := dict }} +{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} + +{{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} + +{{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} +{{- $_ := set $ctx "ImageName" $ImageData._2 }} +{{- $_ := set $ctx "ImagePath" (printf "/images/packages/%s/%s" $ctx.ImageName) }} +{{- $_ := set $ctx "ModuleNamePrefix" "" }} +{{- $_ := set $ctx "ImageBuildData" $content }} +{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} +{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} +{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} +{{- $_ := set $ctx "PackageVersion" $Root.Package }} +{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} + +{{- include "module_image_template" $ctx }} + +{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} +{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} +{{- if $ImageManifest | dig "final" true }} +{{- if $ImageManifest.image }} +{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} +{{- end }} +{{- end }} +{{- end }} + +{{- end }} diff --git a/werf.yaml b/werf.yaml index 8f83c3a030..dd14cf4e6a 100644 --- a/werf.yaml +++ b/werf.yaml @@ -32,21 +32,6 @@ build: # Component versions {{ include "Versions" . }} -{{/* -{{ $_ := set . "Version" dict }} -{{ $_ := set . "Package" dict }} -{{- $versions_ctx := (.Files.Get "component_versions/version_map.yml" | fromYaml) }} - - -{{- range $k, $v := $versions_ctx.firmware }} - {{- $_ := set $.Version $k $v}} -{{- end }} - -{{- range $k, $v := $versions_ctx.package }} - {{- $_ := set $.Package $k $v}} -{{- end }} -*/}} - {{- $_ := set $ "ImagesIDList" list }} {{- range $path, $content := .Files.Glob ".werf/*.yaml" }} From 59d247cb39c3acaa2f39d220ef0acdf9c1aedfe5 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 16:39:58 +0300 Subject: [PATCH 34/73] item 12060 Signed-off-by: Aleksey Gavrilov --- images/packages/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 281b6f313f..a6d274e1e0 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -8,7 +8,7 @@ {{- $Root := . }} {{- $packageImagePathGlob := (printf "%simages/packages/*/*/{Dockerfile,werf.inc.yaml}" .ModuleDir ) }} -{{- $packageImagePathRegex := (printf "%simages/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" "" ) }} +{{- $packageImagePathRegex := (printf "%simages/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" (trimPrefix "/" .ModuleDir )) }} {{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} From 9d6e2d0ce95b0846e818f749b0da78eb0863afc1 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 16:45:32 +0300 Subject: [PATCH 35/73] item 183 Signed-off-by: Aleksey Gavrilov --- images/packages/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index a6d274e1e0..cfc5f10011 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -7,7 +7,7 @@ {{- $Root := . }} -{{- $packageImagePathGlob := (printf "%simages/packages/*/*/{Dockerfile,werf.inc.yaml}" .ModuleDir ) }} +{{- $packageImagePathGlob := (printf "%s/images/packages/*/*/{Dockerfile,werf.inc.yaml}" (trimPrefix "/" .ModuleDir )) }} {{- $packageImagePathRegex := (printf "%simages/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" (trimPrefix "/" .ModuleDir )) }} {{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} From cd4b5777ed28c44fc9597a160bf222f718150f09 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 18:22:45 +0300 Subject: [PATCH 36/73] item 4667 Signed-off-by: Aleksey Gavrilov --- .werf/consts.yaml | 22 ++++++++++++++ .werf/defines/process-images.tmpl | 48 ------------------------------- .werf/defines/version.tmpl | 23 --------------- .werf/images.yaml | 46 ++++++++++++++++++++++++++++- werf.yaml | 6 ---- 5 files changed, 67 insertions(+), 78 deletions(-) create mode 100644 .werf/consts.yaml delete mode 100644 .werf/defines/version.tmpl diff --git a/.werf/consts.yaml b/.werf/consts.yaml new file mode 100644 index 0000000000..ade6636c57 --- /dev/null +++ b/.werf/consts.yaml @@ -0,0 +1,22 @@ +# Edition module settings +{{- $_ := set . "MODULE_EDITION" (env "MODULE_EDITION" "EE") }} + +# Component versions +{{- $_ := set . "Version" dict -}} +{{- $_ := set . "Package" dict -}} +{{- $versions_path := "component_versions/version_map.yml" -}} + +{{- if .ModuleName -}} +{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName )}} +{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} +{{- end -}} + +{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} + +{{- range $k, $v := $versions_ctx.firmware -}} +{{- $_ := set $.Version $k $v -}} +{{- end -}} + +{{- range $k, $v := $versions_ctx.package -}} +{{- $_ := set $.Package $k $v -}} +{{- end -}} \ No newline at end of file diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl index 86ae088491..13923d6c4a 100644 --- a/.werf/defines/process-images.tmpl +++ b/.werf/defines/process-images.tmpl @@ -3,51 +3,3 @@ {{- tpl .ImageBuildData . | nindent 0 }} {{- end }} -{{ define "process_images" }} - -{{/* # Context inside folder images */}} -{{- $Root := . }} - -{{ $ImagesBuildFiles := .Files.Glob "images/*/{Dockerfile,werf.inc.yaml}" }} - -{{- range $path, $content := $ImagesBuildFiles }} - -{{- $ctx := dict }} -{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} - -{{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} - -{{- $_ := set $ctx "ImageName" $ImageData._0 }} -{{- $_ := set $ctx "ImagePath" (printf "/images/%s" $ctx.ImageName) }} -{{- $_ := set $ctx "ModuleDir" "/" }} -{{- $_ := set $ctx "ModuleNamePrefix" "" }} -{{- $_ := set $ctx "ImageBuildData" $content }} -{{- $_ := set $ctx "Files" $Root.Files }} -{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} -{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} -{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} -{{- $_ := set $ctx "Version" $Root.Version }} -{{- $_ := set $ctx "Package" $Root.Package }} -{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} -{{- $_ := set $ctx "ProjectName" $ctx.ImageName }} -{{- $_ := set $ctx "Commit" $Root.Commit }} -{{- $_ := set $ctx "SVACE_ENABLED" $Root.SVACE_ENABLED }} -{{- $_ := set $ctx "SVACE_ANALYZE_SSH_USER" $Root.SVACE_ANALYZE_SSH_USER }} -{{- $_ := set $ctx "SVACE_ANALYZE_HOST" $Root.SVACE_ANALYZE_HOST }} -{{- $_ := set $ctx "SVACE_IMAGE_SUFFIX" $Root.SVACE_IMAGE_SUFFIX }} - - -{{- include "module_image_template" $ctx }} - -{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} -{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} -{{- if $ImageManifest | dig "final" true }} -{{- if $ImageManifest.image }} -{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} -{{- end }} -{{- end }} -{{- end }} - -{{- end }} - -{{- end }} diff --git a/.werf/defines/version.tmpl b/.werf/defines/version.tmpl deleted file mode 100644 index 90bc212f45..0000000000 --- a/.werf/defines/version.tmpl +++ /dev/null @@ -1,23 +0,0 @@ - -{{ define "Versions" }} - -{{- $_ := set . "Version" dict -}} -{{- $_ := set . "Package" dict -}} -{{- $versions_path := "component_versions/version_map.yml" -}} - -{{- if .ModuleName -}} -{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName ) }} -{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} -{{- end -}} - -{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} - -{{- range $k, $v := $versions_ctx.firmware -}} -{{- $_ := set $.Version $k $v -}} -{{- end -}} - -{{- range $k, $v := $versions_ctx.package -}} -{{- $_ := set $.Package $k $v -}} -{{- end -}} - -{{ end }} diff --git a/.werf/images.yaml b/.werf/images.yaml index 598118fa89..31d0a42b82 100644 --- a/.werf/images.yaml +++ b/.werf/images.yaml @@ -1 +1,45 @@ -{{ include "process_images" . }} + +{{/* # Context inside folder images */}} +{{- $Root := . }} + +{{ $ImagesBuildFiles := .Files.Glob "images/*/{Dockerfile,werf.inc.yaml}" }} + +{{- range $path, $content := $ImagesBuildFiles }} + +{{- $ctx := dict }} +{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} + +{{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} + +{{- $_ := set $ctx "ImageName" $ImageData._0 }} +{{- $_ := set $ctx "ImagePath" (printf "/images/%s" $ctx.ImageName) }} +{{- $_ := set $ctx "ModuleDir" "/" }} +{{- $_ := set $ctx "ModuleNamePrefix" "" }} +{{- $_ := set $ctx "ImageBuildData" $content }} +{{- $_ := set $ctx "Files" $Root.Files }} +{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} +{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} +{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} +{{- $_ := set $ctx "Version" $Root.Version }} +{{- $_ := set $ctx "Package" $Root.Package }} +{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} +{{- $_ := set $ctx "ProjectName" $ctx.ImageName }} +{{- $_ := set $ctx "Commit" $Root.Commit }} +{{- $_ := set $ctx "SVACE_ENABLED" $Root.SVACE_ENABLED }} +{{- $_ := set $ctx "SVACE_ANALYZE_SSH_USER" $Root.SVACE_ANALYZE_SSH_USER }} +{{- $_ := set $ctx "SVACE_ANALYZE_HOST" $Root.SVACE_ANALYZE_HOST }} +{{- $_ := set $ctx "SVACE_IMAGE_SUFFIX" $Root.SVACE_IMAGE_SUFFIX }} + + +{{- include "module_image_template" $ctx }} + +{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} +{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} +{{- if $ImageManifest | dig "final" true }} +{{- if $ImageManifest.image }} +{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} +{{- end }} +{{- end }} +{{- end }} + +{{- end }} diff --git a/werf.yaml b/werf.yaml index dd14cf4e6a..f032415c1d 100644 --- a/werf.yaml +++ b/werf.yaml @@ -18,9 +18,6 @@ build: {{- $_ := set . "SOURCE_REPO_GIT" (env "SOURCE_REPO_GIT" "https://github.com") }} -# Edition module settings -{{- $_ := set . "MODULE_EDITION" (env "MODULE_EDITION" "EE") }} - # Define packages proxy settings {{- $_ := set . "DistroPackagesProxy" (env "DISTRO_PACKAGES_PROXY" "") }} @@ -29,9 +26,6 @@ build: {{- $_ := set . "SVACE_ANALYZE_HOST" (env "SVACE_ANALYZE_HOST" "example.host") }} {{- $_ := set . "SVACE_ANALYZE_SSH_USER" (env "SVACE_ANALYZE_SSH_USER" "user") }} -# Component versions -{{ include "Versions" . }} - {{- $_ := set $ "ImagesIDList" list }} {{- range $path, $content := .Files.Glob ".werf/*.yaml" }} From baee9f1d7f114b661f9f9a78d2384237d5617164 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 18:44:20 +0300 Subject: [PATCH 37/73] item 10294 Signed-off-by: Aleksey Gavrilov --- .werf/consts.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.werf/consts.yaml b/.werf/consts.yaml index ade6636c57..b0a77b6fa3 100644 --- a/.werf/consts.yaml +++ b/.werf/consts.yaml @@ -6,9 +6,8 @@ {{- $_ := set . "Package" dict -}} {{- $versions_path := "component_versions/version_map.yml" -}} -{{- if .ModuleName -}} -{{- $module_versions_ctx := (printf "%smodules/%s-%s/" .ModulePath .ModulePriority .ModuleName )}} -{{- $versions_path = (printf "%s%s" $module_versions_ctx $versions_path) -}} +{{- if .ModuleDir -}} +{{- $versions_path = (printf "%s%s" (trimPrefix "/" .ModuleDir ) $versions_path) -}} {{- end -}} {{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}} From 9cf4a2e72a663fcd99a7142979f7ef00f24d8f19 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 18:46:24 +0300 Subject: [PATCH 38/73] item 25451 Signed-off-by: Aleksey Gavrilov --- .werf/consts.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.werf/consts.yaml b/.werf/consts.yaml index b0a77b6fa3..7c1699c35d 100644 --- a/.werf/consts.yaml +++ b/.werf/consts.yaml @@ -4,7 +4,7 @@ # Component versions {{- $_ := set . "Version" dict -}} {{- $_ := set . "Package" dict -}} -{{- $versions_path := "component_versions/version_map.yml" -}} +{{- $versions_path := "/component_versions/version_map.yml" -}} {{- if .ModuleDir -}} {{- $versions_path = (printf "%s%s" (trimPrefix "/" .ModuleDir ) $versions_path) -}} From 1e96ec336f3ab70dc2e71cd1717dcabd2b1e40bd Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 18:49:53 +0300 Subject: [PATCH 39/73] item 10266 Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 009c018a8a..fbf9be7788 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -1,6 +1,7 @@ --- {{- $gitRepoName := $.ImageName }} -{{- $version := get $.Version $gitRepoName }} +# {{ .Version }} +{{- $version := get .Version $gitRepoName }} {{- $gitRepoUrl := "tianocore/edk2.git" }} image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact From 7670cea1d9007b16f6f54544921ba287b310bc4f Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 19:00:16 +0300 Subject: [PATCH 40/73] item 7139 Signed-off-by: Aleksey Gavrilov --- .werf/consts.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.werf/consts.yaml b/.werf/consts.yaml index 7c1699c35d..17855da94f 100644 --- a/.werf/consts.yaml +++ b/.werf/consts.yaml @@ -18,4 +18,7 @@ {{- range $k, $v := $versions_ctx.package -}} {{- $_ := set $.Package $k $v -}} -{{- end -}} \ No newline at end of file +{{- end -}} + +# {{ .Version }} +## {{ .Package }} From 6a5d700e03faa0f2e46833354a0b653ab5c76327 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 19:08:05 +0300 Subject: [PATCH 41/73] item 27454 Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index fbf9be7788..d0ac57a545 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -1,7 +1,8 @@ --- {{- $gitRepoName := $.ImageName }} # {{ .Version }} -{{- $version := get .Version $gitRepoName }} +# { {- $version := .Version $gitRepoName } } +{{- $version := "" }} {{- $gitRepoUrl := "tianocore/edk2.git" }} image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact From 337ffeae3c5153115fb1be6d01e025154d8606e1 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 19:08:40 +0300 Subject: [PATCH 42/73] item 31766 Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index d0ac57a545..89a28839b5 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -2,7 +2,7 @@ {{- $gitRepoName := $.ImageName }} # {{ .Version }} # { {- $version := .Version $gitRepoName } } -{{- $version := "" }} +{{- $version := "stable202411" }} {{- $gitRepoUrl := "tianocore/edk2.git" }} image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact From 2261afdc85d9024ec21a4a321d30e40310cf0ccc Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:33:52 +0300 Subject: [PATCH 43/73] item 18472 Signed-off-by: Aleksey Gavrilov --- images/{ => 00}/README.md | 0 .../relocate_binaries.sh | 0 .../base-alt-p11-binaries/werf.inc.yaml | 0 images/{ => 00}/base-alt-p11/werf.inc.yaml | 0 .../bounder/static_binaries/hello_bounder.c | 0 images/{ => 00}/bounder/werf.inc.yaml | 0 images/{ => 00}/cdi-apiserver/werf.inc.yaml | 0 images/{ => 00}/cdi-artifact/.gitignore | 0 images/{ => 00}/cdi-artifact/Taskfile.yaml | 0 .../cdi-artifact/static_binaries/hello.c | 0 .../static_binaries/print_file_context.c | 0 images/{ => 00}/cdi-artifact/unpack-bundle.sh | 0 images/{ => 00}/cdi-artifact/werf.inc.yaml | 0 .../cdi-cloner/cloner-startup/.golangci.yaml | 0 .../cloner-startup/cmd/cloner-startup/main.go | 0 .../{ => 00}/cdi-cloner/cloner-startup/go.mod | 0 .../{ => 00}/cdi-cloner/cloner-startup/go.sum | 0 .../cloner-startup/internal/helpers/cloner.go | 0 .../internal/helpers/env_process.go | 0 .../cloner-startup/internal/helpers/size.go | 0 images/{ => 00}/cdi-cloner/werf.inc.yaml | 0 images/{ => 00}/cdi-controller/werf.inc.yaml | 0 images/{ => 00}/cdi-importer/werf.inc.yaml | 0 images/{ => 00}/cdi-operator/werf.inc.yaml | 0 images/{ => 00}/distroless/werf.inc.yaml | 0 images/{ => 00}/dvcr-artifact/.golangci.yaml | 0 images/{ => 00}/dvcr-artifact/README.md | 0 .../{ => 00}/dvcr-artifact/Taskfile.dist.yaml | 0 .../cmd/dvcr-cleaner/cmd/delete.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/main.go | 0 .../dvcr-artifact/cmd/dvcr-importer/main.go | 0 .../dvcr-artifact/cmd/dvcr-uploader/main.go | 0 images/{ => 00}/dvcr-artifact/go.mod | 0 images/{ => 00}/dvcr-artifact/go.sum | 0 .../{ => 00}/dvcr-artifact/pkg/auth/auth.go | 0 .../pkg/datasource/block-device-datasource.go | 0 .../container-registry-datasource.go | 0 .../pkg/datasource/datasource.go | 0 .../dvcr-artifact/pkg/errors/errors.go | 0 .../dvcr-artifact/pkg/importer/importer.go | 0 .../pkg/monitoring/import_duration.go | 0 .../dvcr-artifact/pkg/monitoring/progress.go | 0 .../pkg/monitoring/prometheus.go | 0 .../pkg/monitoring/termination_message.go | 0 .../dvcr-artifact/pkg/registry/informer.go | 0 .../dvcr-artifact/pkg/registry/registry.go | 0 .../dvcr-artifact/pkg/uploader/uploader.go | 0 images/{ => 00}/dvcr-artifact/werf.inc.yaml | 0 images/{ => 00}/dvcr-importer/werf.inc.yaml | 0 images/{ => 00}/dvcr-uploader/werf.inc.yaml | 0 images/{ => 00}/dvcr/werf.inc.yaml | 0 images/{ => 00}/hooks/Taskfile.yaml | 0 .../{ => 00}/hooks/cmd/ca-discovery/main.go | 0 .../main.go | 0 .../main_test.go | 0 .../cmd/discovery-workload-nodes/main.go | 0 .../cmd/generate-secret-for-dvcr/main.go | 0 .../cmd/generate-secret-for-dvcr/main_test.go | 0 .../main.go | 0 .../cmd/tls-certificates-api-proxy/main.go | 0 .../hooks/cmd/tls-certificates-api/main.go | 0 .../hooks/cmd/tls-certificates-audit/main.go | 0 .../cmd/tls-certificates-controller/main.go | 0 .../hooks/cmd/tls-certificates-dvcr/main.go | 0 images/{ => 00}/hooks/go.mod | 0 images/{ => 00}/hooks/go.sum | 0 images/{ => 00}/hooks/pkg/common/consts.go | 0 images/{ => 00}/hooks/werf.inc.yaml | 0 .../{ => 00}/kube-api-rewriter/.dockerignore | 0 images/{ => 00}/kube-api-rewriter/.gitignore | 0 images/{ => 00}/kube-api-rewriter/METRICS.md | 0 .../{ => 00}/kube-api-rewriter/STRUCTURE.md | 0 .../kube-api-rewriter/Taskfile.dist.yaml | 0 .../cmd/kube-api-rewriter/main.go | 0 images/{ => 00}/kube-api-rewriter/go.mod | 0 images/{ => 00}/kube-api-rewriter/go.sum | 0 .../kube-api-rewriter/local/Dockerfile | 0 .../local/kube-api-rewriter.kubeconfig | 0 .../local/proxy-gen-certs.sh | 0 .../local/proxy-kubeconfig-cm.yaml | 0 .../kube-api-rewriter/local/proxy.yaml | 0 .../local/test-controller/go.mod | 0 .../local/test-controller/go.sum | 0 .../local/test-controller/main.go | 0 .../pkg/kubevirt/kubevirt_rules.go | 0 .../pkg/kubevirt/kubevirt_rules_test.go | 0 .../pkg/labels/context_values.go | 0 .../kube-api-rewriter/pkg/log/attrs.go | 0 .../kube-api-rewriter/pkg/log/body.go | 0 .../kube-api-rewriter/pkg/log/differ.go | 0 .../pkg/log/pretty_handler.go | 0 .../pkg/log/pretty_handler_test.go | 0 .../kube-api-rewriter/pkg/log/setup.go | 0 .../pkg/monitoring/healthz/handler.go | 0 .../pkg/monitoring/metrics/handler.go | 0 .../pkg/monitoring/metrics/registry.go | 0 .../pkg/monitoring/profiler/handler.go | 0 .../pkg/proxy/bytes_counter.go | 0 .../kube-api-rewriter/pkg/proxy/doc.go | 0 .../kube-api-rewriter/pkg/proxy/handler.go | 0 .../pkg/proxy/handler_test.go | 0 .../kube-api-rewriter/pkg/proxy/logger.go | 0 .../kube-api-rewriter/pkg/proxy/metrics.go | 0 .../pkg/proxy/metrics_provider.go | 0 .../pkg/proxy/stream_handler.go | 0 .../pkg/rewriter/3rdparty.go | 0 .../pkg/rewriter/admission_configuration.go | 0 .../rewriter/admission_configuration_test.go | 0 .../pkg/rewriter/admission_policy.go | 0 .../pkg/rewriter/admission_review.go | 0 .../pkg/rewriter/admission_review_test.go | 0 .../pkg/rewriter/affinity.go | 0 .../pkg/rewriter/api_endpoint.go | 0 .../pkg/rewriter/api_endpoint_test.go | 0 .../kube-api-rewriter/pkg/rewriter/app.go | 0 .../pkg/rewriter/app_test.go | 0 .../kube-api-rewriter/pkg/rewriter/core.go | 0 .../pkg/rewriter/core_test.go | 0 .../kube-api-rewriter/pkg/rewriter/crd.go | 0 .../pkg/rewriter/crd_test.go | 0 .../pkg/rewriter/discovery.go | 0 .../pkg/rewriter/discovery_test.go | 0 .../kube-api-rewriter/pkg/rewriter/events.go | 0 .../pkg/rewriter/events_test.go | 0 .../kube-api-rewriter/pkg/rewriter/gvk.go | 0 .../pkg/rewriter/indexer/map_indexer.go | 0 .../kube-api-rewriter/pkg/rewriter/list.go | 0 .../kube-api-rewriter/pkg/rewriter/load.go | 0 .../kube-api-rewriter/pkg/rewriter/map.go | 0 .../pkg/rewriter/metadata.go | 0 .../kube-api-rewriter/pkg/rewriter/path.go | 0 .../kube-api-rewriter/pkg/rewriter/policy.go | 0 .../pkg/rewriter/prefixed_name_rewriter.go | 0 .../kube-api-rewriter/pkg/rewriter/rbac.go | 0 .../pkg/rewriter/rbac_test.go | 0 .../pkg/rewriter/resource.go | 0 .../pkg/rewriter/resource_test.go | 0 .../pkg/rewriter/rule_rewriter.go | 0 .../pkg/rewriter/rule_rewriter_test.go | 0 .../kube-api-rewriter/pkg/rewriter/rules.go | 0 .../pkg/rewriter/rules_test.go | 0 .../pkg/rewriter/target_request.go | 0 .../pkg/rewriter/transformers.go | 0 .../kube-api-rewriter/pkg/rewriter/webhook.go | 0 .../pkg/server/http_server.go | 0 .../pkg/server/runnable_group.go | 0 .../pkg/target/kubernetes.go | 0 .../kube-api-rewriter/pkg/target/webhook.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../filesystem/file-cert-manager.go | 0 .../kube-api-rewriter/pkg/tls/util/util.go | 0 .../{ => 00}/kube-api-rewriter/werf.inc.yaml | 0 images/{ => 00}/libvirt/install-libvirt.sh | 0 .../001-disable-ro-and-admin-servers.patch | 0 .../patches/002-auth-pid-restriction.patch | 0 ...-treat-getpeercon-eintval-as-success.patch | 0 images/{ => 00}/libvirt/patches/README.md | 0 images/{ => 00}/libvirt/werf.inc.yaml | 0 .../packages/binaries/acl/werf.inc.yaml | 0 .../packages/binaries/bzip2/werf.inc.yaml | 0 .../packages/binaries/dmidecode/werf.inc.yaml | 0 .../packages/binaries/dtc/werf.inc.yaml | 0 .../packages/binaries/file/werf.inc.yaml | 0 .../packages/binaries/fuse3/werf.inc.yaml | 0 .../packages/binaries/glib2/werf.inc.yaml | 0 .../packages/binaries/glibc/werf.inc.yaml | 0 .../packages/binaries/gmp/werf.inc.yaml | 0 .../packages/binaries/gnutls/werf.inc.yaml | 0 .../packages/binaries/libattr/werf.inc.yaml | 0 .../packages/binaries/libaudit/werf.inc.yaml | 0 .../packages/binaries/libblkid/werf.inc.yaml | 0 .../packages/binaries/libbrotli/werf.inc.yaml | 0 .../packages/binaries/libbsd/werf.inc.yaml | 0 .../packages/binaries/libburn/werf.inc.yaml | 0 .../packages/binaries/libgcrypt/werf.inc.yaml | 0 .../packages/binaries/libtpms/werf.inc.yaml | 0 .../packages/binaries/lvm2/werf.inc.yaml | 0 .../packages/binaries/nbdkit/werf.inc.yaml | 0 .../packages/binaries/nftables/werf.inc.yaml | 0 .../packages/binaries/numactl/werf.inc.yaml | 0 .../packages/binaries/openssl/werf.inc.yaml | 0 .../packages/binaries/swtpm/werf.inc.yaml | 0 .../packages/binaries/xorriso/werf.inc.yaml | 0 images/{ => 00}/packages/werf.inc.yaml | 0 images/{ => 00}/pre-delete-hook/go.mod | 0 images/{ => 00}/pre-delete-hook/go.sum | 0 images/{ => 00}/pre-delete-hook/main.go | 0 images/{ => 00}/pre-delete-hook/main_test.go | 0 images/{ => 00}/pre-delete-hook/werf.inc.yaml | 0 images/{ => 00}/qemu/install-qemu.sh | 0 ...001-revert-scsi-disk-serial-truncate.patch | 0 images/{ => 00}/qemu/patches/README.md | 0 images/{ => 00}/qemu/werf.inc.yaml | 0 images/{ => 00}/src-artifact/werf.inc.yaml | 0 images/{ => 00}/virt-api/debug/dlv.Dockerfile | 0 images/{ => 00}/virt-api/werf.inc.yaml | 0 images/{ => 00}/virt-artifact/.gitignore | 0 images/{ => 00}/virt-artifact/Taskfile.yaml | 0 images/{ => 00}/virt-artifact/werf.inc.yaml | 0 .../virt-controller/debug/dlv.Dockerfile | 0 images/{ => 00}/virt-controller/werf.inc.yaml | 0 .../virt-handler/debug/dlv.Dockerfile | 0 images/{ => 00}/virt-handler/werf.inc.yaml | 0 .../virt-launcher/configs/nsswitch.conf | 0 .../{ => 00}/virt-launcher/configs/qemu.conf | 0 .../virt-launcher/configs/virtqemud.conf | 0 .../node-labeller/cmd/node-labeller/main.go | 0 .../node-labeller/cmd/node-labeller/run.go | 0 .../virt-launcher/node-labeller/go.mod | 0 .../virt-launcher/node-labeller/go.sum | 0 .../node-labeller/pkg/helpers/helpers.go | 0 .../virt-launcher/static_binaries/temp_pod.c | 0 .../virt-launcher/vlctl/Taskfile.yaml | 0 .../virt-launcher/vlctl/cmd/vlctl/app/app.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/base.go | 0 .../vlctl/cmd/vlctl/app/domain.go | 0 .../vlctl/cmd/vlctl/app/guest.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/ping.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/qemu.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/sev.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/util.go | 0 .../virt-launcher/vlctl/cmd/vlctl/main.go | 0 images/{ => 00}/virt-launcher/vlctl/go.mod | 0 images/{ => 00}/virt-launcher/vlctl/go.sum | 0 images/{ => 00}/virt-launcher/werf.inc.yaml | 0 images/{ => 00}/virt-operator/werf.inc.yaml | 0 .../{ => 00}/virtualization-api/werf.inc.yaml | 0 .../virtualization-artifact/.dockerignore | 0 .../virtualization-artifact/.editorconfig | 0 .../virtualization-artifact/.gitignore | 0 .../virtualization-artifact/.golangci.yaml | 0 .../virtualization-artifact/DEVELOPMENT.md | 0 .../virtualization-artifact/README.md | 0 .../Taskfile.init.yaml | 0 .../virtualization-artifact/Taskfile.yaml | 0 .../virtualization-api/app/options/options.go | 0 .../cmd/virtualization-api/app/start.go | 0 .../cmd/virtualization-api/main.go | 0 .../cmd/virtualization-audit/app/app.go | 0 .../cmd/virtualization-audit/main.go | 0 .../cmd/virtualization-controller/main.go | 0 .../config/samples/cpu_model.yaml | 0 .../config/samples/cvmi_debian_iso.yaml | 0 .../samples/cvmi_debian_iso_ca_bundle.yaml | 0 .../config/samples/cvmi_ubuntu_iso.yaml | 0 .../config/samples/cvmi_upload.yaml | 0 .../config/samples/ipam_claim.yaml | 0 .../linux_vm_from_cloudimage_disk.yaml | 0 .../linux_vm_from_cloudimage_image.yaml | 0 .../samples/linux_vm_from_iso_image.yaml | 0 .../config/samples/pv.yaml | 0 .../config/samples/raw_kubevirt_vm.yaml | 0 .../config/samples/ubuntu_cloud_init.yaml | 0 .../config/samples/virtual_machine_disk.yaml | 0 .../config/samples/vmbda.yaml | 0 .../config/samples/vmd_blank.yaml | 0 .../config/samples/vmd_http_auto_sized.yaml | 0 .../config/samples/vmd_http_sized.yaml | 0 .../config/samples/vmd_upload_auto_sized.yaml | 0 .../config/samples/vmd_upload_sized.yaml | 0 .../config/samples/vmi_ubuntu_2_phase.yaml | 0 .../config/samples/vmi_ubuntu_datavolume.yaml | 0 .../config/samples/vmi_ubuntu_registry.yaml | 0 .../config/samples/vmi_upload_datavolume.yaml | 0 .../config/samples/vmi_upload_registry.yaml | 0 .../config/samples/win_vm_from_iso_image.yaml | 0 .../config/vm_sysprep.yaml | 0 .../{ => 00}/virtualization-artifact/go.mod | 0 .../{ => 00}/virtualization-artifact/go.sum | 0 .../virtualization-artifact/hack/args.sh | 0 .../hack/dlv-apiserver.Dockerfile | 0 .../hack/dlv-audit.Dockerfile | 0 .../hack/dlv-controller.Dockerfile | 0 .../virtualization-artifact/hack/dlv.sh | 0 .../hack/mirrord-config.json | 0 .../virtualization-artifact/hack/mirrord.sh | 0 .../virtualization-artifact/hack/pyroscope.sh | 0 .../hack/pyroscope/config.alloy | 0 .../hack/pyroscope/docker-compose.yaml | 0 .../hack/pyroscope/endpoints.json | 0 .../generated/openapi/zz_generated.openapi.go | 0 .../pkg/apiserver/api/install.go | 0 .../apiserver/registry/vm/rest/add_volume.go | 0 .../registry/vm/rest/cancel-evacuation.go | 0 .../pkg/apiserver/registry/vm/rest/console.go | 0 .../pkg/apiserver/registry/vm/rest/freeze.go | 0 .../apiserver/registry/vm/rest/portforward.go | 0 .../registry/vm/rest/remove_volume.go | 0 .../pkg/apiserver/registry/vm/rest/stream.go | 0 .../apiserver/registry/vm/rest/unfreeze.go | 0 .../pkg/apiserver/registry/vm/rest/vnc.go | 0 .../apiserver/registry/vm/storage/storage.go | 0 .../pkg/apiserver/registry/vm/storage/util.go | 0 .../pkg/apiserver/server/config.go | 0 .../pkg/apiserver/server/informer.go | 0 .../pkg/apiserver/server/server.go | 0 .../pkg/audit/cache/cache.go | 0 .../pkg/audit/cache/cache_test.go | 0 .../pkg/audit/events/forbid/forbid.go | 0 .../audit/events/forbid/forbid_event_log.go | 0 .../pkg/audit/events/forbid/forbid_test.go | 0 .../integrity/integrity_check_event_log.go | 0 .../events/integrity/integrity_check_vm.go | 0 .../integrity/integrity_check_vm_test.go | 0 .../audit/events/integrity/integrity_test.go | 0 .../pkg/audit/events/interfaces.go | 0 .../pkg/audit/events/mock.go | 0 .../events/module/module_component_control.go | 0 .../module/module_component_control_test.go | 0 .../pkg/audit/events/module/module_control.go | 0 .../events/module/module_control_test.go | 0 .../audit/events/module/module_event_log.go | 0 .../pkg/audit/events/module/module_test.go | 0 .../pkg/audit/events/vm/vm_access.go | 0 .../pkg/audit/events/vm/vm_access_test.go | 0 .../pkg/audit/events/vm/vm_control.go | 0 .../pkg/audit/events/vm/vm_control_test.go | 0 .../pkg/audit/events/vm/vm_event_log.go | 0 .../pkg/audit/events/vm/vm_manage.go | 0 .../pkg/audit/events/vm/vm_manage_test.go | 0 .../pkg/audit/events/vm/vm_test.go | 0 .../pkg/audit/events/vm/vmop_control.go | 0 .../pkg/audit/events/vm/vmop_control_test.go | 0 .../pkg/audit/handler/handler.go | 0 .../pkg/audit/informer/informer.go | 0 .../pkg/audit/informer/util.go | 0 .../pkg/audit/module/module.go | 0 .../pkg/audit/server/options.go | 0 .../pkg/audit/server/server.go | 0 .../pkg/audit/util/util.go | 0 .../pkg/auth/registry_auth.go | 0 .../pkg/auth/registry_auth_test.go | 0 .../pkg/builder/meta/meta.go | 0 .../pkg/builder/vm/option.go | 0 .../pkg/builder/vm/vm.go | 0 .../pkg/builder/vmop/option.go | 0 .../pkg/builder/vmop/vmop.go | 0 .../pkg/common/annotations/annotations.go | 0 .../pkg/common/array/array.go | 0 .../pkg/common/common.go | 0 .../pkg/common/consts.go | 0 .../pkg/common/datasource/ca_bundle.go | 0 .../common/datasource/image_pull_secret.go | 0 .../pkg/common/datavolume/importer.go | 0 .../pkg/common/datavolume/util.go | 0 .../common/humanize_bytes/humanize_bytes.go | 0 .../humanize_bytes/humanize_bytes_test.go | 0 .../pkg/common/imageformat/format.go | 0 .../pkg/common/ingress/ingress.go | 0 .../pkg/common/ip/ip.go | 0 .../pkg/common/kvvm/kvvm.go | 0 .../pkg/common/merger/merger.go | 0 .../pkg/common/merger/merger_test.go | 0 .../common/network_policy/network_policy.go | 0 .../pkg/common/object/object.go | 0 .../pkg/common/patch/patch.go | 0 .../pkg/common/percent/percent.go | 0 .../pkg/common/percent/percent_test.go | 0 .../pkg/common/pod/pod.go | 0 .../pkg/common/pointer/pointer.go | 0 .../pkg/common/provisioner/node_placement.go | 0 .../common/provisioner/node_placement_test.go | 0 .../pkg/common/pvc/pvc.go | 0 .../pkg/common/pwgen/pwgen.go | 0 .../pkg/common/resource_builder/builder.go | 0 .../pkg/common/steptaker/runner.go | 0 .../pkg/common/testutil/testutil.go | 0 .../pkg/common/validate/validate.go | 0 .../pkg/common/vm/vm.go | 0 .../pkg/common/vm/vm_test.go | 0 .../pkg/common/vmop/vmop.go | 0 .../pkg/config/load_dvcr_settings.go | 0 .../pkg/config/load_gc_settings.go | 0 .../pkg/config/load_import_settings.go | 0 .../load_kubevirt_apiserver_settings.go | 0 .../config/load_live_migration_settings.go | 0 .../config/load_vd_storage_class_settings.go | 0 .../config/load_vi_storage_class_settings.go | 0 .../pkg/controller/bounder/bounder.go | 0 .../pkg/controller/bounder/bounder_test.go | 0 .../pkg/controller/conditions/builder.go | 0 .../pkg/controller/conditions/getter.go | 0 .../pkg/controller/conditions/manager.go | 0 .../pkg/controller/conditions/stringer.go | 0 .../pkg/controller/controller_suite_test.go | 0 .../pkg/controller/cvi/cvi_controller.go | 0 .../pkg/controller/cvi/cvi_reconciler.go | 0 .../pkg/controller/cvi/cvi_webhook.go | 0 .../pkg/controller/cvi/internal/attachee.go | 0 .../cvi/internal/datasource_ready.go | 0 .../pkg/controller/cvi/internal/deletion.go | 0 .../pkg/controller/cvi/internal/life_cycle.go | 0 .../controller/cvi/internal/source/errors.go | 0 .../controller/cvi/internal/source/http.go | 0 .../cvi/internal/source/interfaces.go | 0 .../controller/cvi/internal/source/mock.go | 0 .../cvi/internal/source/object_ref.go | 0 .../cvi/internal/source/object_ref_vd.go | 0 .../internal/source/object_ref_vdsnapshot.go | 0 .../internal/source/object_ref_vi_on_pvc.go | 0 .../cvi/internal/source/registry.go | 0 .../controller/cvi/internal/source/sources.go | 0 .../controller/cvi/internal/source/upload.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/dvcr_data_source.go | 0 .../evacuation/evacuation_canceler.go | 0 .../evacuation/evacuation_controller.go | 0 .../evacuation/evacuation_reconciler.go | 0 .../evacuation/internal/handler/evacuation.go | 0 .../internal/handler/evacuation_test.go | 0 .../evacuation/internal/handler/mock.go | 0 .../evacuation/internal/handler/suite_test.go | 0 .../evacuation/internal/watcher/vm.go | 0 .../evacuation/internal/watcher/vmop.go | 0 .../pkg/controller/gc/cron_source.go | 0 .../pkg/controller/gc/gc_controller.go | 0 .../pkg/controller/gc/gc_reconciler.go | 0 .../pkg/controller/importer/importer_pod.go | 0 .../controller/importer/importer_pod_test.go | 0 .../pkg/controller/importer/settings.go | 0 .../pkg/controller/indexer/cvi_indexer.go | 0 .../pkg/controller/indexer/indexer.go | 0 .../pkg/controller/indexer/vd_indexer.go | 0 .../pkg/controller/indexer/vi_indexer.go | 0 .../controller/indexer/vm_restore_indexer.go | 0 .../controller/indexer/vm_snapshot_indexer.go | 0 .../pkg/controller/indexer/vmbda_indexer.go | 0 .../pkg/controller/indexer/vmip_indexer.go | 0 .../pkg/controller/ipam/ipam.go | 0 .../k8s-validation/validate-k8s-utils.go | 0 .../pkg/controller/kubevirt/kubevirt.go | 0 .../pkg/controller/kvapi/kvapi.go | 0 .../pkg/controller/kvbuilder/dv.go | 0 .../pkg/controller/kvbuilder/kvvm.go | 0 .../pkg/controller/kvbuilder/kvvm_test.go | 0 .../pkg/controller/kvbuilder/kvvm_utils.go | 0 .../controller/kvbuilder/last_applied_spec.go | 0 .../pkg/controller/kvbuilder/presets.go | 0 .../internal/dynamic_settings_handler.go | 0 .../internal/dynamic_settings_handler_test.go | 0 .../livemigration/internal/suite_test.go | 0 .../livemigration/internal/watcher/kvvmi.go | 0 .../livemigration/internal/watcher/kvvmim.go | 0 .../live_migration_controller.go | 0 .../live_migration_reconciler.go | 0 .../controller/moduleconfig/api/deep_copy.go | 0 .../moduleconfig/api/moduleconfig.go | 0 .../controller/moduleconfig/api/register.go | 0 .../moduleconfig/cidrs_validator.go | 0 .../moduleconfig/moduleconfig_webhook.go | 0 .../moduleconfig/remove_cidrs_validator.go | 0 .../pkg/controller/moduleconfig/util.go | 0 .../pkg/controller/monitoring/final_report.go | 0 .../pkg/controller/monitoring/progress.go | 0 .../controller/monitoring/progress_test.go | 0 .../pkg/controller/powerstate/kvvm_request.go | 0 .../pkg/controller/powerstate/operations.go | 0 .../controller/powerstate/operations_test.go | 0 .../controller/powerstate/shutdown_reason.go | 0 .../pkg/controller/reconciler/reconciler.go | 0 .../pkg/controller/reconciler/resource.go | 0 .../controller/service/attachment_service.go | 0 .../service/attachment_service_test.go | 0 .../service/base_storage_class_service.go | 0 .../controller/service/blockdevice_service.go | 0 .../pkg/controller/service/bounder_service.go | 0 .../pkg/controller/service/condition.go | 0 .../pkg/controller/service/disk_service.go | 0 .../pkg/controller/service/errors.go | 0 .../controller/service/importer_service.go | 0 .../pkg/controller/service/interfaces.go | 0 .../pkg/controller/service/mock.go | 0 .../controller/service/protection_service.go | 0 .../pkg/controller/service/restorer/keys.go | 0 .../controller/service/restorer/restorer.go | 0 .../pkg/controller/service/service_test.go | 0 .../controller/service/size_policy_service.go | 0 .../service/size_policy_service_test.go | 0 .../controller/service/snapshot_service.go | 0 .../pkg/controller/service/stat_service.go | 0 .../controller/service/uploader_service.go | 0 .../supplements/copier/auth_secret.go | 0 .../supplements/copier/ca_bundle_cm.go | 0 .../controller/supplements/copier/secret.go | 0 .../pkg/controller/supplements/ensure.go | 0 .../pkg/controller/supplements/generator.go | 0 .../pkg/controller/uploader/settings.go | 0 .../controller/uploader/uploader_ingress.go | 0 .../pkg/controller/uploader/uploader_pod.go | 0 .../controller/uploader/uploader_pod_test.go | 0 .../controller/uploader/uploader_service.go | 0 .../pkg/controller/validator/validator.go | 0 .../vd/internal/datasource_ready.go | 0 .../vd/internal/datasource_ready_test.go | 0 .../pkg/controller/vd/internal/deletion.go | 0 .../controller/vd/internal/handler_test.go | 0 .../pkg/controller/vd/internal/interfaces.go | 0 .../pkg/controller/vd/internal/inuse.go | 0 .../pkg/controller/vd/internal/inuse_test.go | 0 .../pkg/controller/vd/internal/life_cycle.go | 0 .../controller/vd/internal/life_cycle_test.go | 0 .../pkg/controller/vd/internal/mock.go | 0 .../pkg/controller/vd/internal/protection.go | 0 .../controller/vd/internal/protection_test.go | 0 .../pkg/controller/vd/internal/resizing.go | 0 .../controller/vd/internal/resizing_test.go | 0 .../service/vd_storage_class_service.go | 0 .../service/vd_storage_class_service_test.go | 0 .../vd/internal/snapshoting_test.go | 0 .../controller/vd/internal/snapshotting.go | 0 .../controller/vd/internal/source/blank.go | 0 .../vd/internal/source/blank_test.go | 0 .../controller/vd/internal/source/errors.go | 0 .../pkg/controller/vd/internal/source/http.go | 0 .../vd/internal/source/interfaces.go | 0 .../pkg/controller/vd/internal/source/mock.go | 0 .../vd/internal/source/object_ref.go | 0 .../vd/internal/source/object_ref_cvi.go | 0 .../internal/source/object_ref_vdsnapshot.go | 0 .../source/object_ref_vdsnapshot_test.go | 0 .../vd/internal/source/object_ref_vi_dvcr.go | 0 .../vd/internal/source/object_ref_vi_pvc.go | 0 .../controller/vd/internal/source/registry.go | 0 .../controller/vd/internal/source/sources.go | 0 .../source/step/create_blank_pvc_step.go | 0 .../step/create_pvc_from_vdsnapshot_step.go | 0 .../vd/internal/source/step/ready_step.go | 0 .../internal/source/step/terminating_step.go | 0 .../internal/source/step/wait_for_pvc_step.go | 0 .../controller/vd/internal/source/upload.go | 0 .../pkg/controller/vd/internal/stats.go | 0 .../vd/internal/storageclass_ready.go | 0 .../vd/internal/storageclass_ready_test.go | 0 .../validator/iso_source_validator.go | 0 .../vd/internal/validator/name_validator.go | 0 .../internal/validator/pvc_size_validator.go | 0 .../validator/spec_changes_validator.go | 0 .../internal/watcher/storageclass_watcher.go | 0 .../vd/internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/vd/vd_controller.go | 0 .../pkg/controller/vd/vd_reconciler.go | 0 .../pkg/controller/vd/vd_webhook.go | 0 .../vdsnapshot/internal/deletion.go | 0 .../vdsnapshot/internal/handler_test.go | 0 .../vdsnapshot/internal/interfaces.go | 0 .../vdsnapshot/internal/life_cycle.go | 0 .../vdsnapshot/internal/life_cycle_test.go | 0 .../controller/vdsnapshot/internal/mock.go | 0 .../vdsnapshot/internal/virtual_disk_ready.go | 0 .../internal/virtual_disk_ready_test.go | 0 .../vdsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vdsnapshot/internal/watcher/vm_watcher.go | 0 .../vdsnapshot/internal/watcher/vs_watcher.go | 0 .../vdsnapshot/vdsnapshot_controller.go | 0 .../vdsnapshot/vdsnapshot_reconciler.go | 0 .../vdsnapshot/vdsnapshot_webhook.go | 0 .../pkg/controller/vi/internal/attachee.go | 0 .../vi/internal/datasource_ready.go | 0 .../pkg/controller/vi/internal/deletion.go | 0 .../controller/vi/internal/handler_test.go | 0 .../pkg/controller/vi/internal/interfaces.go | 0 .../pkg/controller/vi/internal/life_cycle.go | 0 .../controller/vi/internal/life_cycle_test.go | 0 .../pkg/controller/vi/internal/mock.go | 0 .../service/vi_storage_class_service.go | 0 .../service/vi_storage_class_service_test.go | 0 .../controller/vi/internal/source/errors.go | 0 .../pkg/controller/vi/internal/source/http.go | 0 .../vi/internal/source/interfaces.go | 0 .../pkg/controller/vi/internal/source/mock.go | 0 .../vi/internal/source/object_ref.go | 0 .../vi/internal/source/object_ref_vd.go | 0 .../source/object_ref_vdsnapshot_cr.go | 0 .../source/object_ref_vdsnapshot_cr_test.go | 0 .../source/object_ref_vdsnapshot_pvc.go | 0 .../source/object_ref_vdsnapshot_pvc_test.go | 0 .../internal/source/object_ref_vi_on_pvc.go | 0 .../controller/vi/internal/source/registry.go | 0 .../controller/vi/internal/source/sources.go | 0 .../source/step/create_bounder_pod_step.go | 0 .../internal/source/step/create_pod_step.go | 0 .../internal/source/step/create_pvc_step.go | 0 .../vi/internal/source/step/ready_cr_step.go | 0 .../vi/internal/source/step/ready_pvc_step.go | 0 .../internal/source/step/terminating_step.go | 0 .../internal/source/step/wait_for_pod_step.go | 0 .../internal/source/step/wait_for_pvc_step.go | 0 .../controller/vi/internal/source/upload.go | 0 .../vi/internal/storageclass_ready.go | 0 .../vi/internal/storageclass_ready_test.go | 0 .../vi/internal/watcher/pod_watcher.go | 0 .../internal/watcher/storageclass_watcher.go | 0 .../vi/internal/watcher/vdsnapshot_watcher.go | 0 .../vi/internal/watcher/vm_watcher.go | 0 .../pkg/controller/vi/vi_controller.go | 0 .../pkg/controller/vi/vi_reconciler.go | 0 .../pkg/controller/vi/vi_webhook.go | 0 .../pkg/controller/vm/gc.go | 0 .../pkg/controller/vm/internal/agent.go | 0 .../pkg/controller/vm/internal/agent_test.go | 0 .../vm/internal/block_device_condition.go | 0 .../vm/internal/block_device_handler.go | 0 .../vm/internal/block_device_status.go | 0 .../vm/internal/block_devices_test.go | 0 .../pkg/controller/vm/internal/class.go | 0 .../vm/internal/deletion_handler.go | 0 .../pkg/controller/vm/internal/evict.go | 0 .../pkg/controller/vm/internal/evict_test.go | 0 .../pkg/controller/vm/internal/filesystem.go | 0 .../pkg/controller/vm/internal/firmware.go | 0 .../controller/vm/internal/firmware_test.go | 0 .../pkg/controller/vm/internal/interfaces.go | 0 .../pkg/controller/vm/internal/ipam.go | 0 .../pkg/controller/vm/internal/lifecycle.go | 0 .../pkg/controller/vm/internal/migrating.go | 0 .../controller/vm/internal/migrating_test.go | 0 .../pkg/controller/vm/internal/mock.go | 0 .../pkg/controller/vm/internal/pod.go | 0 .../controller/vm/internal/provisioning.go | 0 .../pkg/controller/vm/internal/size_policy.go | 0 .../vm/internal/size_policy_test.go | 0 .../controller/vm/internal/snapshotting.go | 0 .../vm/internal/snapshotting_test.go | 0 .../pkg/controller/vm/internal/state/state.go | 0 .../pkg/controller/vm/internal/statistic.go | 0 .../controller/vm/internal/statistic_test.go | 0 .../pkg/controller/vm/internal/suite_test.go | 0 .../pkg/controller/vm/internal/sync_kvvm.go | 0 .../controller/vm/internal/sync_kvvm_test.go | 0 .../controller/vm/internal/sync_metadata.go | 0 .../vm/internal/sync_power_state.go | 0 .../vm/internal/sync_power_state_test.go | 0 .../pkg/controller/vm/internal/util.go | 0 .../internal/validators/affinity_validator.go | 0 .../validators/affinity_validator_test.go | 0 .../block_device_limiter_validator.go | 0 .../validators/block_device_refs_validator.go | 0 .../validators/cpu_count_validator.go | 0 .../validators/cpu_count_validator_test.go | 0 .../vm/internal/validators/ipam_validator.go | 0 .../vm/internal/validators/meta_validator.go | 0 .../validators/sizing_policy_validator.go | 0 .../validators/topology_spread_validator.go | 0 .../vm/internal/validators/validators_test.go | 0 .../watcher/clustervirtualimage_watcher.go | 0 .../vm/internal/watcher/kvvm_watcher.go | 0 .../vm/internal/watcher/kvvmi_watcher.go | 0 .../vm/internal/watcher/pod_watcher.go | 0 .../internal/watcher/virtualdisk_watcher.go | 0 .../internal/watcher/virtualimage_watcher.go | 0 .../vm/internal/watcher/vmclass_watcher.go | 0 .../vm/internal/watcher/vmip_watcher.go | 0 .../vm/internal/watcher/vmop_watcher.go | 0 .../vm/internal/watcher/vmsnapshot_watcher.go | 0 .../pkg/controller/vm/vm_controller.go | 0 .../pkg/controller/vm/vm_reconciler.go | 0 .../pkg/controller/vm/vm_webhook.go | 0 .../vmbda/internal/block_device_limiter.go | 0 .../vmbda/internal/block_device_ready.go | 0 .../pkg/controller/vmbda/internal/deletion.go | 0 .../pkg/controller/vmbda/internal/errors.go | 0 .../controller/vmbda/internal/life_cycle.go | 0 .../attachment_conflict_validator.go | 0 .../validators/spec_mutate_validator.go | 0 .../vm_connect_limiter_validator.go | 0 .../vmbda/internal/virtual_machine_ready.go | 0 .../vmbda/internal/watcher/cvi_watcher.go | 0 .../vmbda/internal/watcher/kvvmi_watcher.go | 0 .../vmbda/internal/watcher/vd_watcher.go | 0 .../vmbda/internal/watcher/vi_watcher.go | 0 .../vmbda/internal/watcher/vm_watcher.go | 0 .../vmbda/internal/watcher/vmbda_watcher.go | 0 .../pkg/controller/vmbda/vmbda_controller.go | 0 .../pkg/controller/vmbda/vmbda_reconciler.go | 0 .../pkg/controller/vmbda/vmbda_webhook.go | 0 .../vmchange/comparator_block_devices.go | 0 .../vmchange/comparator_operations.go | 0 .../vmchange/comparator_pod_placement.go | 0 .../pkg/controller/vmchange/comparators.go | 0 .../pkg/controller/vmchange/compare.go | 0 .../pkg/controller/vmchange/compare_test.go | 0 .../pkg/controller/vmchange/field_change.go | 0 .../controller/vmchange/pod_placement_ce.go | 0 .../controller/vmchange/pod_placement_ee.go | 0 .../pkg/controller/vmchange/spec_changes.go | 0 .../pkg/controller/vmchange/vmclass_change.go | 0 .../controller/vmclass/internal/deletion.go | 0 .../controller/vmclass/internal/discovery.go | 0 .../vmclass/internal/discovery_test.go | 0 .../vmclass/internal/internal_test.go | 0 .../controller/vmclass/internal/lifecycle.go | 0 .../vmclass/internal/state/state.go | 0 .../pkg/controller/vmclass/internal/util.go | 0 .../validators/policy_changes_validator.go | 0 .../validators/sizing_policies_validator.go | 0 .../validators/validators_suite_test.go | 0 .../vmclass/internal/watcher/node_watcher.go | 0 .../vmclass/internal/watcher/vm_watcher.go | 0 .../controller/vmclass/vmclass_controller.go | 0 .../controller/vmclass/vmclass_reconciler.go | 0 .../pkg/controller/vmclass/vmclass_webhook.go | 0 .../vmip/internal/attached_handler.go | 0 .../controller/vmip/internal/bound_handler.go | 0 .../vmip/internal/bound_handler_test.go | 0 .../controller/vmip/internal/handler_test.go | 0 .../pkg/controller/vmip/internal/interface.go | 0 .../vmip/internal/lifecycle_handler.go | 0 .../pkg/controller/vmip/internal/mock.go | 0 .../vmip/internal/protection_handler.go | 0 .../vmip/internal/service/errors.go | 0 .../internal/service/ip_address_service.go | 0 .../service/ip_address_service_test.go | 0 .../vmip/internal/service/reference.go | 0 .../vmip/internal/service/service_test.go | 0 .../vmip/internal/step/bind_step.go | 0 .../vmip/internal/step/create_lease_step.go | 0 .../vmip/internal/step/take_lease_step.go | 0 .../vmip/internal/watcher/vm_watcher.go | 0 .../vmip/internal/watcher/vmip_watcher.go | 0 .../internal/watcher/vmiplease_watcher.go | 0 .../pkg/controller/vmip/vmip_controller.go | 0 .../pkg/controller/vmip/vmip_reconciler.go | 0 .../pkg/controller/vmip/vmip_webhook.go | 0 .../vmiplease/internal/lifecycle_handler.go | 0 .../vmiplease/internal/protection_handler.go | 0 .../vmiplease/internal/retention_handler.go | 0 .../internal/watcher/vmip_watcher.go | 0 .../internal/watcher/vmiplease_watcher.go | 0 .../vmiplease/vmiplease_controller.go | 0 .../vmiplease/vmiplease_reconciler.go | 0 .../controller/vmiplease/vmiplease_webhook.go | 0 .../pkg/controller/vmop/gc.go | 0 .../pkg/controller/vmop/internal/deletion.go | 0 .../controller/vmop/internal/deletion_test.go | 0 .../pkg/controller/vmop/internal/lifecycle.go | 0 .../vmop/internal/lifecycle_test.go | 0 .../pkg/controller/vmop/internal/operation.go | 0 .../pkg/controller/vmop/internal/service.go | 0 .../vmop/internal/service/migrate.go | 0 .../vmop/internal/service/operation.go | 0 .../vmop/internal/service/restart.go | 0 .../controller/vmop/internal/service/start.go | 0 .../controller/vmop/internal/service/stop.go | 0 .../controller/vmop/internal/suite_test.go | 0 .../vmop/internal/watcher/migration.go | 0 .../controller/vmop/internal/watcher/vm.go | 0 .../controller/vmop/internal/watcher/vmop.go | 0 .../pkg/controller/vmop/vmop_controller.go | 0 .../pkg/controller/vmop/vmop_reconciler.go | 0 .../pkg/controller/vmop/vmop_webhook.go | 0 .../vmrestore/internal/interfaces.go | 0 .../vmrestore/internal/life_cycle.go | 0 .../pkg/controller/vmrestore/internal/mock.go | 0 .../vmrestore/internal/restorer/errors.go | 0 .../vmrestore/internal/restorer/overrider.go | 0 .../internal/restorer/provisioner_restorer.go | 0 .../internal/restorer/vd_restorer.go | 0 .../internal/restorer/vm_restorer.go | 0 .../internal/restorer/vmbda_restorer.go | 0 .../internal/restorer/vmip_restorer.go | 0 .../internal/vm_snapshot_ready_to_use.go | 0 .../internal/watcher/vmrestore_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../vmrestore/vmrestore_controller.go | 0 .../vmrestore/vmrestore_reconciler.go | 0 .../controller/vmrestore/vmrestore_webhook.go | 0 .../vmsnapshot/internal/handler_test.go | 0 .../vmsnapshot/internal/interfaces.go | 0 .../vmsnapshot/internal/life_cycle.go | 0 .../vmsnapshot/internal/life_cycle_test.go | 0 .../controller/vmsnapshot/internal/mock.go | 0 .../internal/virtual_machine_ready.go | 0 .../vmsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vmsnapshot/internal/watcher/vm_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../vmsnapshot/vmsnapshot_controller.go | 0 .../vmsnapshot/vmsnapshot_reconciler.go | 0 .../vmsnapshot/vmsnapshot_webhook.go | 0 .../pkg/controller/watchers/cvi_enqueuer.go | 0 .../pkg/controller/watchers/cvi_filter.go | 0 .../controller/watchers/object_ref_watcher.go | 0 .../pkg/controller/watchers/vd_enqueuer.go | 0 .../pkg/controller/watchers/vi_enqueuer.go | 0 .../pkg/controller/watchers/vi_filter.go | 0 .../internal/handler/firmware.go | 0 .../internal/handler/firmware_test.go | 0 .../workload-updater/internal/handler/mock.go | 0 .../internal/handler/nodeplacement.go | 0 .../internal/handler/nodeplacement_test.go | 0 .../internal/handler/oneshot.go | 0 .../internal/handler/suite_test.go | 0 .../internal/service/one_shot_migration.go | 0 .../service/one_shot_migration_test.go | 0 .../internal/service/suite_test.go | 0 .../internal/watcher/kvvmi.go | 0 .../workload-updater/internal/watcher/vm.go | 0 .../workload_updater_controller.go | 0 .../workload_updater_reconciler.go | 0 .../virtualization-artifact/pkg/dvcr/dvcr.go | 0 .../pkg/eventrecord/eventrecorderlogger.go | 0 .../pkg/eventrecord/mock.go | 0 .../livemigration/migration_configuration.go | 0 .../pkg/livemigration/policy.go | 0 .../pkg/logger/attrs.go | 0 .../pkg/logger/constructor.go | 0 .../virtualization-artifact/pkg/logger/ctx.go | 0 .../pkg/logger/logger.go | 0 .../pkg/migration/README.md | 0 .../pkg/migration/disk_cache.go | 0 .../pkg/migration/migration.go | 0 .../pkg/migration/qemu_max_length_36.go | 0 .../pkg/migration/qemu_max_length_36_test.go | 0 .../pkg/monitoring/metrics/metrics.go | 0 .../monitoring/metrics/promutil/dynamic.go | 0 .../pkg/monitoring/metrics/promutil/labels.go | 0 .../metrics/promutil/labels_test.go | 0 .../pkg/monitoring/metrics/vd/collector.go | 0 .../pkg/monitoring/metrics/vd/data_metric.go | 0 .../pkg/monitoring/metrics/vd/metrics.go | 0 .../pkg/monitoring/metrics/vd/scraper.go | 0 .../pkg/monitoring/metrics/vd/unsafe.go | 0 .../metrics/virtualmachine/collector.go | 0 .../metrics/virtualmachine/data_metric.go | 0 .../metrics/virtualmachine/metrics.go | 0 .../metrics/virtualmachine/scraper.go | 0 .../metrics/virtualmachine/unsafe.go | 0 .../pkg/monitoring/metrics/vmbda/collector.go | 0 .../monitoring/metrics/vmbda/data_metric.go | 0 .../pkg/monitoring/metrics/vmbda/metrics.go | 0 .../pkg/monitoring/metrics/vmbda/scraper.go | 0 .../pkg/monitoring/metrics/vmbda/unsafe.go | 0 .../pkg/monitoring/metrics/vmop/collector.go | 0 .../monitoring/metrics/vmop/data_metric.go | 0 .../pkg/monitoring/metrics/vmop/metrics.go | 0 .../pkg/monitoring/metrics/vmop/scraper.go | 0 .../pkg/monitoring/metrics/vmop/unsafe.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../filesystem/file-cert-manager.go | 0 .../pkg/tls/util/util.go | 0 .../pkg/version/edition.go | 0 .../pkg/version/edition_ee.go | 0 .../pkg/version/get.go | 0 .../scripts/boilerplate.go.txt | 0 .../{ => 00}/virtualization-artifact/tools.go | 0 .../virtualization-artifact/werf.inc.yaml | 0 .../virtualization-audit/werf.inc.yaml | 0 .../virtualization-controller/werf.inc.yaml | 0 images/{ => 00}/vm-route-forge/.gitignore | 0 images/{ => 00}/vm-route-forge/README.md | 0 images/{ => 00}/vm-route-forge/Taskfile.yaml | 0 .../vm-route-forge/bpf/include/ip_fib_less.h | 0 .../vm-route-forge/bpf/include/types.h | 0 .../vm-route-forge/bpf/route_watcher.c | 0 .../cmd/vm-route-forge/app/options/options.go | 0 .../cmd/vm-route-forge/app/root.go | 0 .../vm-route-forge/cmd/vm-route-forge/main.go | 0 images/{ => 00}/vm-route-forge/dlv.Dockerfile | 0 images/{ => 00}/vm-route-forge/go.mod | 0 images/{ => 00}/vm-route-forge/go.sum | 0 .../vm-route-forge/internal/cache/cache.go | 0 .../internal/controller/route/ebpf.go | 0 .../controller/route/ebpf_x86_bpfel.go | 0 .../controller/route/ebpf_x86_bpfel.o | Bin .../internal/controller/route/gen.go | 0 .../controller/route/netlink_ticker.go | 0 .../controller/route/route_controller.go | 0 .../internal/controller/route/util.go | 0 .../internal/controller/route/watch.go | 0 .../internal/informer/informer.go | 0 .../internal/netlinkmanager/manager.go | 0 .../internal/netlinkwrap/funcs.go | 0 .../internal/netlinkwrap/funcs_linux.go | 0 .../internal/netlinkwrap/funcs_others.go | 0 .../vm-route-forge/internal/netutil/cidr.go | 0 .../internal/runnablegroup/runnable.go | 0 .../vm-route-forge/internal/server/healthz.go | 0 .../vm-route-forge/internal/server/http.go | 0 .../vm-route-forge/internal/server/readyz.go | 0 .../vm-route-forge/internal/server/server.go | 0 images/{ => 00}/vm-route-forge/werf.inc.yaml | 0 images/dvcr-artifact/pkg/retry/backoff.go | 148 ------------------ images/dvcr-artifact/pkg/retry/retry.go | 45 ------ 886 files changed, 193 deletions(-) rename images/{ => 00}/README.md (100%) rename images/{ => 00}/base-alt-p11-binaries/relocate_binaries.sh (100%) rename images/{ => 00}/base-alt-p11-binaries/werf.inc.yaml (100%) rename images/{ => 00}/base-alt-p11/werf.inc.yaml (100%) rename images/{ => 00}/bounder/static_binaries/hello_bounder.c (100%) rename images/{ => 00}/bounder/werf.inc.yaml (100%) rename images/{ => 00}/cdi-apiserver/werf.inc.yaml (100%) rename images/{ => 00}/cdi-artifact/.gitignore (100%) rename images/{ => 00}/cdi-artifact/Taskfile.yaml (100%) rename images/{ => 00}/cdi-artifact/static_binaries/hello.c (100%) rename images/{ => 00}/cdi-artifact/static_binaries/print_file_context.c (100%) rename images/{ => 00}/cdi-artifact/unpack-bundle.sh (100%) rename images/{ => 00}/cdi-artifact/werf.inc.yaml (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/.golangci.yaml (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/go.mod (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/go.sum (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/internal/helpers/cloner.go (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/internal/helpers/env_process.go (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/internal/helpers/size.go (100%) rename images/{ => 00}/cdi-cloner/werf.inc.yaml (100%) rename images/{ => 00}/cdi-controller/werf.inc.yaml (100%) rename images/{ => 00}/cdi-importer/werf.inc.yaml (100%) rename images/{ => 00}/cdi-operator/werf.inc.yaml (100%) rename images/{ => 00}/distroless/werf.inc.yaml (100%) rename images/{ => 00}/dvcr-artifact/.golangci.yaml (100%) rename images/{ => 00}/dvcr-artifact/README.md (100%) rename images/{ => 00}/dvcr-artifact/Taskfile.dist.yaml (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/main.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-importer/main.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-uploader/main.go (100%) rename images/{ => 00}/dvcr-artifact/go.mod (100%) rename images/{ => 00}/dvcr-artifact/go.sum (100%) rename images/{ => 00}/dvcr-artifact/pkg/auth/auth.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/datasource/block-device-datasource.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/datasource/container-registry-datasource.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/datasource/datasource.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/errors/errors.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/importer/importer.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/import_duration.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/progress.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/prometheus.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/termination_message.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/registry/informer.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/registry/registry.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/uploader/uploader.go (100%) rename images/{ => 00}/dvcr-artifact/werf.inc.yaml (100%) rename images/{ => 00}/dvcr-importer/werf.inc.yaml (100%) rename images/{ => 00}/dvcr-uploader/werf.inc.yaml (100%) rename images/{ => 00}/dvcr/werf.inc.yaml (100%) rename images/{ => 00}/hooks/Taskfile.yaml (100%) rename images/{ => 00}/hooks/cmd/ca-discovery/main.go (100%) rename images/{ => 00}/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go (100%) rename images/{ => 00}/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go (100%) rename images/{ => 00}/hooks/cmd/discovery-workload-nodes/main.go (100%) rename images/{ => 00}/hooks/cmd/generate-secret-for-dvcr/main.go (100%) rename images/{ => 00}/hooks/cmd/generate-secret-for-dvcr/main_test.go (100%) rename images/{ => 00}/hooks/cmd/prevent-default-vmclasses-deletion/main.go (100%) rename images/{ => 00}/hooks/cmd/tls-certificates-api-proxy/main.go (100%) rename images/{ => 00}/hooks/cmd/tls-certificates-api/main.go (100%) rename images/{ => 00}/hooks/cmd/tls-certificates-audit/main.go (100%) rename images/{ => 00}/hooks/cmd/tls-certificates-controller/main.go (100%) rename images/{ => 00}/hooks/cmd/tls-certificates-dvcr/main.go (100%) rename images/{ => 00}/hooks/go.mod (100%) rename images/{ => 00}/hooks/go.sum (100%) rename images/{ => 00}/hooks/pkg/common/consts.go (100%) rename images/{ => 00}/hooks/werf.inc.yaml (100%) rename images/{ => 00}/kube-api-rewriter/.dockerignore (100%) rename images/{ => 00}/kube-api-rewriter/.gitignore (100%) rename images/{ => 00}/kube-api-rewriter/METRICS.md (100%) rename images/{ => 00}/kube-api-rewriter/STRUCTURE.md (100%) rename images/{ => 00}/kube-api-rewriter/Taskfile.dist.yaml (100%) rename images/{ => 00}/kube-api-rewriter/cmd/kube-api-rewriter/main.go (100%) rename images/{ => 00}/kube-api-rewriter/go.mod (100%) rename images/{ => 00}/kube-api-rewriter/go.sum (100%) rename images/{ => 00}/kube-api-rewriter/local/Dockerfile (100%) rename images/{ => 00}/kube-api-rewriter/local/kube-api-rewriter.kubeconfig (100%) rename images/{ => 00}/kube-api-rewriter/local/proxy-gen-certs.sh (100%) rename images/{ => 00}/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml (100%) rename images/{ => 00}/kube-api-rewriter/local/proxy.yaml (100%) rename images/{ => 00}/kube-api-rewriter/local/test-controller/go.mod (100%) rename images/{ => 00}/kube-api-rewriter/local/test-controller/go.sum (100%) rename images/{ => 00}/kube-api-rewriter/local/test-controller/main.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/labels/context_values.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/attrs.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/body.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/differ.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/pretty_handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/pretty_handler_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/setup.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/healthz/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/metrics/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/metrics/registry.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/profiler/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/bytes_counter.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/doc.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/handler_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/logger.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/metrics.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/metrics_provider.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/stream_handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/3rdparty.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_configuration.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_policy.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_review.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_review_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/affinity.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/api_endpoint.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/app.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/app_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/core.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/core_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/crd.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/crd_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/discovery.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/discovery_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/events.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/events_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/gvk.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/list.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/load.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/map.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/metadata.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/path.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/policy.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rbac.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rbac_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/resource.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/resource_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rule_rewriter.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rules.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rules_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/target_request.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/transformers.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/webhook.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/server/http_server.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/server/runnable_group.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/target/kubernetes.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/target/webhook.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/tls/certmanager/certmanager.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/tls/util/util.go (100%) rename images/{ => 00}/kube-api-rewriter/werf.inc.yaml (100%) rename images/{ => 00}/libvirt/install-libvirt.sh (100%) rename images/{ => 00}/libvirt/patches/001-disable-ro-and-admin-servers.patch (100%) rename images/{ => 00}/libvirt/patches/002-auth-pid-restriction.patch (100%) rename images/{ => 00}/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch (100%) rename images/{ => 00}/libvirt/patches/README.md (100%) rename images/{ => 00}/libvirt/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/acl/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/bzip2/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/dmidecode/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/dtc/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/file/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/fuse3/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/glib2/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/glibc/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/gmp/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/gnutls/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libattr/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libaudit/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libblkid/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libbrotli/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libbsd/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libburn/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libgcrypt/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/libtpms/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/lvm2/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/nbdkit/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/nftables/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/numactl/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/openssl/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/swtpm/werf.inc.yaml (100%) rename images/{ => 00}/packages/binaries/xorriso/werf.inc.yaml (100%) rename images/{ => 00}/packages/werf.inc.yaml (100%) rename images/{ => 00}/pre-delete-hook/go.mod (100%) rename images/{ => 00}/pre-delete-hook/go.sum (100%) rename images/{ => 00}/pre-delete-hook/main.go (100%) rename images/{ => 00}/pre-delete-hook/main_test.go (100%) rename images/{ => 00}/pre-delete-hook/werf.inc.yaml (100%) rename images/{ => 00}/qemu/install-qemu.sh (100%) rename images/{ => 00}/qemu/patches/001-revert-scsi-disk-serial-truncate.patch (100%) rename images/{ => 00}/qemu/patches/README.md (100%) rename images/{ => 00}/qemu/werf.inc.yaml (100%) rename images/{ => 00}/src-artifact/werf.inc.yaml (100%) rename images/{ => 00}/virt-api/debug/dlv.Dockerfile (100%) rename images/{ => 00}/virt-api/werf.inc.yaml (100%) rename images/{ => 00}/virt-artifact/.gitignore (100%) rename images/{ => 00}/virt-artifact/Taskfile.yaml (100%) rename images/{ => 00}/virt-artifact/werf.inc.yaml (100%) rename images/{ => 00}/virt-controller/debug/dlv.Dockerfile (100%) rename images/{ => 00}/virt-controller/werf.inc.yaml (100%) rename images/{ => 00}/virt-handler/debug/dlv.Dockerfile (100%) rename images/{ => 00}/virt-handler/werf.inc.yaml (100%) rename images/{ => 00}/virt-launcher/configs/nsswitch.conf (100%) rename images/{ => 00}/virt-launcher/configs/qemu.conf (100%) rename images/{ => 00}/virt-launcher/configs/virtqemud.conf (100%) rename images/{ => 00}/virt-launcher/node-labeller/cmd/node-labeller/main.go (100%) rename images/{ => 00}/virt-launcher/node-labeller/cmd/node-labeller/run.go (100%) rename images/{ => 00}/virt-launcher/node-labeller/go.mod (100%) rename images/{ => 00}/virt-launcher/node-labeller/go.sum (100%) rename images/{ => 00}/virt-launcher/node-labeller/pkg/helpers/helpers.go (100%) rename images/{ => 00}/virt-launcher/static_binaries/temp_pod.c (100%) rename images/{ => 00}/virt-launcher/vlctl/Taskfile.yaml (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/app.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/base.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/domain.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/guest.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/ping.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/qemu.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/sev.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/util.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/main.go (100%) rename images/{ => 00}/virt-launcher/vlctl/go.mod (100%) rename images/{ => 00}/virt-launcher/vlctl/go.sum (100%) rename images/{ => 00}/virt-launcher/werf.inc.yaml (100%) rename images/{ => 00}/virt-operator/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-api/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-artifact/.dockerignore (100%) rename images/{ => 00}/virtualization-artifact/.editorconfig (100%) rename images/{ => 00}/virtualization-artifact/.gitignore (100%) rename images/{ => 00}/virtualization-artifact/.golangci.yaml (100%) rename images/{ => 00}/virtualization-artifact/DEVELOPMENT.md (100%) rename images/{ => 00}/virtualization-artifact/README.md (100%) rename images/{ => 00}/virtualization-artifact/Taskfile.init.yaml (100%) rename images/{ => 00}/virtualization-artifact/Taskfile.yaml (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-api/app/options/options.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-api/app/start.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-api/main.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-audit/app/app.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-audit/main.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-controller/main.go (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cpu_model.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_debian_iso.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_upload.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/ipam_claim.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/pv.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/virtual_machine_disk.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmbda.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_blank.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_http_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_upload_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_upload_registry.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/vm_sysprep.yaml (100%) rename images/{ => 00}/virtualization-artifact/go.mod (100%) rename images/{ => 00}/virtualization-artifact/go.sum (100%) rename images/{ => 00}/virtualization-artifact/hack/args.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv-apiserver.Dockerfile (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv-audit.Dockerfile (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv-controller.Dockerfile (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/mirrord-config.json (100%) rename images/{ => 00}/virtualization-artifact/hack/mirrord.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope/config.alloy (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope/docker-compose.yaml (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope/endpoints.json (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/api/install.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/server/config.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/server/informer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/server/server.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/cache/cache.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/cache/cache_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/forbid/forbid.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_component_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_access.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_manage.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vmop_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/handler/handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/informer/informer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/informer/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/module/module.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/server/options.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/server/server.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/util/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/auth/registry_auth.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/auth/registry_auth_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/meta/meta.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vm/option.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vm/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vmop/option.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vmop/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/annotations/annotations.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/array/array.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/common.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/consts.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datasource/ca_bundle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datasource/image_pull_secret.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datavolume/importer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datavolume/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/imageformat/format.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/ingress/ingress.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/ip/ip.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/kvvm/kvvm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/merger/merger.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/merger/merger_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/network_policy/network_policy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/object/object.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/patch/patch.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/percent/percent.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/percent/percent_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pod/pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pointer/pointer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/provisioner/node_placement.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/provisioner/node_placement_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pvc/pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pwgen/pwgen.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/resource_builder/builder.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/steptaker/runner.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/testutil/testutil.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/validate/validate.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/vm/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/vm/vm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/vmop/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_dvcr_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_gc_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_import_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_live_migration_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/bounder/bounder.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/bounder/bounder_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/builder.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/getter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/manager.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/stringer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/controller_suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/cvi_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/attachee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/http.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/dvcr_data_source.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/gc/cron_source.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/gc/gc_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/gc/gc_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/importer/importer_pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/importer/importer_pod_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/importer/settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vd_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vi_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/ipam/ipam.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvapi/kvapi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/dv.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/presets.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/api/register.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/monitoring/final_report.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/monitoring/progress.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/monitoring/progress_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/operations.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/operations_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/reconciler/reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/reconciler/resource.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/attachment_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/attachment_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/base_storage_class_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/blockdevice_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/bounder_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/condition.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/disk_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/importer_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/protection_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/restorer/keys.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/restorer/restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/size_policy_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/size_policy_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/snapshot_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/stat_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/uploader_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/copier/secret.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/ensure.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/generator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/validator/validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/inuse.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/protection.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/protection_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/resizing.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/blank.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/http.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/registry.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/sources.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/upload.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/stats.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/vd_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/vd_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/vd_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/attachee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/http.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/registry.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/sources.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/upload.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/vi_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/vi_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/vi_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/gc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/agent.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/agent_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/class.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/evict.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/evict_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/filesystem.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/firmware.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/ipam.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/migrating.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/provisioning.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/size_policy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/state/state.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/statistic.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/vm_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/vm_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/vm_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparators.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/compare.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/compare_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/field_change.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/spec_changes.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/interface.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/vmip_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/gc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/operation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/start.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/vmop_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/cvi_filter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/vi_filter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/dvcr/dvcr.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/eventrecord/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/livemigration/migration_configuration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/livemigration/policy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/attrs.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/constructor.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/ctx.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/logger.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/README.md (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/disk_cache.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/migration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/qemu_max_length_36.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/tls/certmanager/certmanager.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/tls/util/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/version/edition.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/version/edition_ee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/version/get.go (100%) rename images/{ => 00}/virtualization-artifact/scripts/boilerplate.go.txt (100%) rename images/{ => 00}/virtualization-artifact/tools.go (100%) rename images/{ => 00}/virtualization-artifact/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-audit/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-controller/werf.inc.yaml (100%) rename images/{ => 00}/vm-route-forge/.gitignore (100%) rename images/{ => 00}/vm-route-forge/README.md (100%) rename images/{ => 00}/vm-route-forge/Taskfile.yaml (100%) rename images/{ => 00}/vm-route-forge/bpf/include/ip_fib_less.h (100%) rename images/{ => 00}/vm-route-forge/bpf/include/types.h (100%) rename images/{ => 00}/vm-route-forge/bpf/route_watcher.c (100%) rename images/{ => 00}/vm-route-forge/cmd/vm-route-forge/app/options/options.go (100%) rename images/{ => 00}/vm-route-forge/cmd/vm-route-forge/app/root.go (100%) rename images/{ => 00}/vm-route-forge/cmd/vm-route-forge/main.go (100%) rename images/{ => 00}/vm-route-forge/dlv.Dockerfile (100%) rename images/{ => 00}/vm-route-forge/go.mod (100%) rename images/{ => 00}/vm-route-forge/go.sum (100%) rename images/{ => 00}/vm-route-forge/internal/cache/cache.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/ebpf.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/gen.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/netlink_ticker.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/route_controller.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/util.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/watch.go (100%) rename images/{ => 00}/vm-route-forge/internal/informer/informer.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkmanager/manager.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkwrap/funcs.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkwrap/funcs_linux.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkwrap/funcs_others.go (100%) rename images/{ => 00}/vm-route-forge/internal/netutil/cidr.go (100%) rename images/{ => 00}/vm-route-forge/internal/runnablegroup/runnable.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/healthz.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/http.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/readyz.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/server.go (100%) rename images/{ => 00}/vm-route-forge/werf.inc.yaml (100%) delete mode 100644 images/dvcr-artifact/pkg/retry/backoff.go delete mode 100644 images/dvcr-artifact/pkg/retry/retry.go diff --git a/images/README.md b/images/00/README.md similarity index 100% rename from images/README.md rename to images/00/README.md diff --git a/images/base-alt-p11-binaries/relocate_binaries.sh b/images/00/base-alt-p11-binaries/relocate_binaries.sh similarity index 100% rename from images/base-alt-p11-binaries/relocate_binaries.sh rename to images/00/base-alt-p11-binaries/relocate_binaries.sh diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/00/base-alt-p11-binaries/werf.inc.yaml similarity index 100% rename from images/base-alt-p11-binaries/werf.inc.yaml rename to images/00/base-alt-p11-binaries/werf.inc.yaml diff --git a/images/base-alt-p11/werf.inc.yaml b/images/00/base-alt-p11/werf.inc.yaml similarity index 100% rename from images/base-alt-p11/werf.inc.yaml rename to images/00/base-alt-p11/werf.inc.yaml diff --git a/images/bounder/static_binaries/hello_bounder.c b/images/00/bounder/static_binaries/hello_bounder.c similarity index 100% rename from images/bounder/static_binaries/hello_bounder.c rename to images/00/bounder/static_binaries/hello_bounder.c diff --git a/images/bounder/werf.inc.yaml b/images/00/bounder/werf.inc.yaml similarity index 100% rename from images/bounder/werf.inc.yaml rename to images/00/bounder/werf.inc.yaml diff --git a/images/cdi-apiserver/werf.inc.yaml b/images/00/cdi-apiserver/werf.inc.yaml similarity index 100% rename from images/cdi-apiserver/werf.inc.yaml rename to images/00/cdi-apiserver/werf.inc.yaml diff --git a/images/cdi-artifact/.gitignore b/images/00/cdi-artifact/.gitignore similarity index 100% rename from images/cdi-artifact/.gitignore rename to images/00/cdi-artifact/.gitignore diff --git a/images/cdi-artifact/Taskfile.yaml b/images/00/cdi-artifact/Taskfile.yaml similarity index 100% rename from images/cdi-artifact/Taskfile.yaml rename to images/00/cdi-artifact/Taskfile.yaml diff --git a/images/cdi-artifact/static_binaries/hello.c b/images/00/cdi-artifact/static_binaries/hello.c similarity index 100% rename from images/cdi-artifact/static_binaries/hello.c rename to images/00/cdi-artifact/static_binaries/hello.c diff --git a/images/cdi-artifact/static_binaries/print_file_context.c b/images/00/cdi-artifact/static_binaries/print_file_context.c similarity index 100% rename from images/cdi-artifact/static_binaries/print_file_context.c rename to images/00/cdi-artifact/static_binaries/print_file_context.c diff --git a/images/cdi-artifact/unpack-bundle.sh b/images/00/cdi-artifact/unpack-bundle.sh similarity index 100% rename from images/cdi-artifact/unpack-bundle.sh rename to images/00/cdi-artifact/unpack-bundle.sh diff --git a/images/cdi-artifact/werf.inc.yaml b/images/00/cdi-artifact/werf.inc.yaml similarity index 100% rename from images/cdi-artifact/werf.inc.yaml rename to images/00/cdi-artifact/werf.inc.yaml diff --git a/images/cdi-cloner/cloner-startup/.golangci.yaml b/images/00/cdi-cloner/cloner-startup/.golangci.yaml similarity index 100% rename from images/cdi-cloner/cloner-startup/.golangci.yaml rename to images/00/cdi-cloner/cloner-startup/.golangci.yaml diff --git a/images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go b/images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go similarity index 100% rename from images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go rename to images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go diff --git a/images/cdi-cloner/cloner-startup/go.mod b/images/00/cdi-cloner/cloner-startup/go.mod similarity index 100% rename from images/cdi-cloner/cloner-startup/go.mod rename to images/00/cdi-cloner/cloner-startup/go.mod diff --git a/images/cdi-cloner/cloner-startup/go.sum b/images/00/cdi-cloner/cloner-startup/go.sum similarity index 100% rename from images/cdi-cloner/cloner-startup/go.sum rename to images/00/cdi-cloner/cloner-startup/go.sum diff --git a/images/cdi-cloner/cloner-startup/internal/helpers/cloner.go b/images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go similarity index 100% rename from images/cdi-cloner/cloner-startup/internal/helpers/cloner.go rename to images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go diff --git a/images/cdi-cloner/cloner-startup/internal/helpers/env_process.go b/images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go similarity index 100% rename from images/cdi-cloner/cloner-startup/internal/helpers/env_process.go rename to images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go diff --git a/images/cdi-cloner/cloner-startup/internal/helpers/size.go b/images/00/cdi-cloner/cloner-startup/internal/helpers/size.go similarity index 100% rename from images/cdi-cloner/cloner-startup/internal/helpers/size.go rename to images/00/cdi-cloner/cloner-startup/internal/helpers/size.go diff --git a/images/cdi-cloner/werf.inc.yaml b/images/00/cdi-cloner/werf.inc.yaml similarity index 100% rename from images/cdi-cloner/werf.inc.yaml rename to images/00/cdi-cloner/werf.inc.yaml diff --git a/images/cdi-controller/werf.inc.yaml b/images/00/cdi-controller/werf.inc.yaml similarity index 100% rename from images/cdi-controller/werf.inc.yaml rename to images/00/cdi-controller/werf.inc.yaml diff --git a/images/cdi-importer/werf.inc.yaml b/images/00/cdi-importer/werf.inc.yaml similarity index 100% rename from images/cdi-importer/werf.inc.yaml rename to images/00/cdi-importer/werf.inc.yaml diff --git a/images/cdi-operator/werf.inc.yaml b/images/00/cdi-operator/werf.inc.yaml similarity index 100% rename from images/cdi-operator/werf.inc.yaml rename to images/00/cdi-operator/werf.inc.yaml diff --git a/images/distroless/werf.inc.yaml b/images/00/distroless/werf.inc.yaml similarity index 100% rename from images/distroless/werf.inc.yaml rename to images/00/distroless/werf.inc.yaml diff --git a/images/dvcr-artifact/.golangci.yaml b/images/00/dvcr-artifact/.golangci.yaml similarity index 100% rename from images/dvcr-artifact/.golangci.yaml rename to images/00/dvcr-artifact/.golangci.yaml diff --git a/images/dvcr-artifact/README.md b/images/00/dvcr-artifact/README.md similarity index 100% rename from images/dvcr-artifact/README.md rename to images/00/dvcr-artifact/README.md diff --git a/images/dvcr-artifact/Taskfile.dist.yaml b/images/00/dvcr-artifact/Taskfile.dist.yaml similarity index 100% rename from images/dvcr-artifact/Taskfile.dist.yaml rename to images/00/dvcr-artifact/Taskfile.dist.yaml diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/main.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/main.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go diff --git a/images/dvcr-artifact/cmd/dvcr-importer/main.go b/images/00/dvcr-artifact/cmd/dvcr-importer/main.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-importer/main.go rename to images/00/dvcr-artifact/cmd/dvcr-importer/main.go diff --git a/images/dvcr-artifact/cmd/dvcr-uploader/main.go b/images/00/dvcr-artifact/cmd/dvcr-uploader/main.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-uploader/main.go rename to images/00/dvcr-artifact/cmd/dvcr-uploader/main.go diff --git a/images/dvcr-artifact/go.mod b/images/00/dvcr-artifact/go.mod similarity index 100% rename from images/dvcr-artifact/go.mod rename to images/00/dvcr-artifact/go.mod diff --git a/images/dvcr-artifact/go.sum b/images/00/dvcr-artifact/go.sum similarity index 100% rename from images/dvcr-artifact/go.sum rename to images/00/dvcr-artifact/go.sum diff --git a/images/dvcr-artifact/pkg/auth/auth.go b/images/00/dvcr-artifact/pkg/auth/auth.go similarity index 100% rename from images/dvcr-artifact/pkg/auth/auth.go rename to images/00/dvcr-artifact/pkg/auth/auth.go diff --git a/images/dvcr-artifact/pkg/datasource/block-device-datasource.go b/images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go similarity index 100% rename from images/dvcr-artifact/pkg/datasource/block-device-datasource.go rename to images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go diff --git a/images/dvcr-artifact/pkg/datasource/container-registry-datasource.go b/images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go similarity index 100% rename from images/dvcr-artifact/pkg/datasource/container-registry-datasource.go rename to images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go diff --git a/images/dvcr-artifact/pkg/datasource/datasource.go b/images/00/dvcr-artifact/pkg/datasource/datasource.go similarity index 100% rename from images/dvcr-artifact/pkg/datasource/datasource.go rename to images/00/dvcr-artifact/pkg/datasource/datasource.go diff --git a/images/dvcr-artifact/pkg/errors/errors.go b/images/00/dvcr-artifact/pkg/errors/errors.go similarity index 100% rename from images/dvcr-artifact/pkg/errors/errors.go rename to images/00/dvcr-artifact/pkg/errors/errors.go diff --git a/images/dvcr-artifact/pkg/importer/importer.go b/images/00/dvcr-artifact/pkg/importer/importer.go similarity index 100% rename from images/dvcr-artifact/pkg/importer/importer.go rename to images/00/dvcr-artifact/pkg/importer/importer.go diff --git a/images/dvcr-artifact/pkg/monitoring/import_duration.go b/images/00/dvcr-artifact/pkg/monitoring/import_duration.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/import_duration.go rename to images/00/dvcr-artifact/pkg/monitoring/import_duration.go diff --git a/images/dvcr-artifact/pkg/monitoring/progress.go b/images/00/dvcr-artifact/pkg/monitoring/progress.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/progress.go rename to images/00/dvcr-artifact/pkg/monitoring/progress.go diff --git a/images/dvcr-artifact/pkg/monitoring/prometheus.go b/images/00/dvcr-artifact/pkg/monitoring/prometheus.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/prometheus.go rename to images/00/dvcr-artifact/pkg/monitoring/prometheus.go diff --git a/images/dvcr-artifact/pkg/monitoring/termination_message.go b/images/00/dvcr-artifact/pkg/monitoring/termination_message.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/termination_message.go rename to images/00/dvcr-artifact/pkg/monitoring/termination_message.go diff --git a/images/dvcr-artifact/pkg/registry/informer.go b/images/00/dvcr-artifact/pkg/registry/informer.go similarity index 100% rename from images/dvcr-artifact/pkg/registry/informer.go rename to images/00/dvcr-artifact/pkg/registry/informer.go diff --git a/images/dvcr-artifact/pkg/registry/registry.go b/images/00/dvcr-artifact/pkg/registry/registry.go similarity index 100% rename from images/dvcr-artifact/pkg/registry/registry.go rename to images/00/dvcr-artifact/pkg/registry/registry.go diff --git a/images/dvcr-artifact/pkg/uploader/uploader.go b/images/00/dvcr-artifact/pkg/uploader/uploader.go similarity index 100% rename from images/dvcr-artifact/pkg/uploader/uploader.go rename to images/00/dvcr-artifact/pkg/uploader/uploader.go diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/00/dvcr-artifact/werf.inc.yaml similarity index 100% rename from images/dvcr-artifact/werf.inc.yaml rename to images/00/dvcr-artifact/werf.inc.yaml diff --git a/images/dvcr-importer/werf.inc.yaml b/images/00/dvcr-importer/werf.inc.yaml similarity index 100% rename from images/dvcr-importer/werf.inc.yaml rename to images/00/dvcr-importer/werf.inc.yaml diff --git a/images/dvcr-uploader/werf.inc.yaml b/images/00/dvcr-uploader/werf.inc.yaml similarity index 100% rename from images/dvcr-uploader/werf.inc.yaml rename to images/00/dvcr-uploader/werf.inc.yaml diff --git a/images/dvcr/werf.inc.yaml b/images/00/dvcr/werf.inc.yaml similarity index 100% rename from images/dvcr/werf.inc.yaml rename to images/00/dvcr/werf.inc.yaml diff --git a/images/hooks/Taskfile.yaml b/images/00/hooks/Taskfile.yaml similarity index 100% rename from images/hooks/Taskfile.yaml rename to images/00/hooks/Taskfile.yaml diff --git a/images/hooks/cmd/ca-discovery/main.go b/images/00/hooks/cmd/ca-discovery/main.go similarity index 100% rename from images/hooks/cmd/ca-discovery/main.go rename to images/00/hooks/cmd/ca-discovery/main.go diff --git a/images/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go b/images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go similarity index 100% rename from images/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go rename to images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go diff --git a/images/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go b/images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go similarity index 100% rename from images/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go rename to images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go diff --git a/images/hooks/cmd/discovery-workload-nodes/main.go b/images/00/hooks/cmd/discovery-workload-nodes/main.go similarity index 100% rename from images/hooks/cmd/discovery-workload-nodes/main.go rename to images/00/hooks/cmd/discovery-workload-nodes/main.go diff --git a/images/hooks/cmd/generate-secret-for-dvcr/main.go b/images/00/hooks/cmd/generate-secret-for-dvcr/main.go similarity index 100% rename from images/hooks/cmd/generate-secret-for-dvcr/main.go rename to images/00/hooks/cmd/generate-secret-for-dvcr/main.go diff --git a/images/hooks/cmd/generate-secret-for-dvcr/main_test.go b/images/00/hooks/cmd/generate-secret-for-dvcr/main_test.go similarity index 100% rename from images/hooks/cmd/generate-secret-for-dvcr/main_test.go rename to images/00/hooks/cmd/generate-secret-for-dvcr/main_test.go diff --git a/images/hooks/cmd/prevent-default-vmclasses-deletion/main.go b/images/00/hooks/cmd/prevent-default-vmclasses-deletion/main.go similarity index 100% rename from images/hooks/cmd/prevent-default-vmclasses-deletion/main.go rename to images/00/hooks/cmd/prevent-default-vmclasses-deletion/main.go diff --git a/images/hooks/cmd/tls-certificates-api-proxy/main.go b/images/00/hooks/cmd/tls-certificates-api-proxy/main.go similarity index 100% rename from images/hooks/cmd/tls-certificates-api-proxy/main.go rename to images/00/hooks/cmd/tls-certificates-api-proxy/main.go diff --git a/images/hooks/cmd/tls-certificates-api/main.go b/images/00/hooks/cmd/tls-certificates-api/main.go similarity index 100% rename from images/hooks/cmd/tls-certificates-api/main.go rename to images/00/hooks/cmd/tls-certificates-api/main.go diff --git a/images/hooks/cmd/tls-certificates-audit/main.go b/images/00/hooks/cmd/tls-certificates-audit/main.go similarity index 100% rename from images/hooks/cmd/tls-certificates-audit/main.go rename to images/00/hooks/cmd/tls-certificates-audit/main.go diff --git a/images/hooks/cmd/tls-certificates-controller/main.go b/images/00/hooks/cmd/tls-certificates-controller/main.go similarity index 100% rename from images/hooks/cmd/tls-certificates-controller/main.go rename to images/00/hooks/cmd/tls-certificates-controller/main.go diff --git a/images/hooks/cmd/tls-certificates-dvcr/main.go b/images/00/hooks/cmd/tls-certificates-dvcr/main.go similarity index 100% rename from images/hooks/cmd/tls-certificates-dvcr/main.go rename to images/00/hooks/cmd/tls-certificates-dvcr/main.go diff --git a/images/hooks/go.mod b/images/00/hooks/go.mod similarity index 100% rename from images/hooks/go.mod rename to images/00/hooks/go.mod diff --git a/images/hooks/go.sum b/images/00/hooks/go.sum similarity index 100% rename from images/hooks/go.sum rename to images/00/hooks/go.sum diff --git a/images/hooks/pkg/common/consts.go b/images/00/hooks/pkg/common/consts.go similarity index 100% rename from images/hooks/pkg/common/consts.go rename to images/00/hooks/pkg/common/consts.go diff --git a/images/hooks/werf.inc.yaml b/images/00/hooks/werf.inc.yaml similarity index 100% rename from images/hooks/werf.inc.yaml rename to images/00/hooks/werf.inc.yaml diff --git a/images/kube-api-rewriter/.dockerignore b/images/00/kube-api-rewriter/.dockerignore similarity index 100% rename from images/kube-api-rewriter/.dockerignore rename to images/00/kube-api-rewriter/.dockerignore diff --git a/images/kube-api-rewriter/.gitignore b/images/00/kube-api-rewriter/.gitignore similarity index 100% rename from images/kube-api-rewriter/.gitignore rename to images/00/kube-api-rewriter/.gitignore diff --git a/images/kube-api-rewriter/METRICS.md b/images/00/kube-api-rewriter/METRICS.md similarity index 100% rename from images/kube-api-rewriter/METRICS.md rename to images/00/kube-api-rewriter/METRICS.md diff --git a/images/kube-api-rewriter/STRUCTURE.md b/images/00/kube-api-rewriter/STRUCTURE.md similarity index 100% rename from images/kube-api-rewriter/STRUCTURE.md rename to images/00/kube-api-rewriter/STRUCTURE.md diff --git a/images/kube-api-rewriter/Taskfile.dist.yaml b/images/00/kube-api-rewriter/Taskfile.dist.yaml similarity index 100% rename from images/kube-api-rewriter/Taskfile.dist.yaml rename to images/00/kube-api-rewriter/Taskfile.dist.yaml diff --git a/images/kube-api-rewriter/cmd/kube-api-rewriter/main.go b/images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go similarity index 100% rename from images/kube-api-rewriter/cmd/kube-api-rewriter/main.go rename to images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go diff --git a/images/kube-api-rewriter/go.mod b/images/00/kube-api-rewriter/go.mod similarity index 100% rename from images/kube-api-rewriter/go.mod rename to images/00/kube-api-rewriter/go.mod diff --git a/images/kube-api-rewriter/go.sum b/images/00/kube-api-rewriter/go.sum similarity index 100% rename from images/kube-api-rewriter/go.sum rename to images/00/kube-api-rewriter/go.sum diff --git a/images/kube-api-rewriter/local/Dockerfile b/images/00/kube-api-rewriter/local/Dockerfile similarity index 100% rename from images/kube-api-rewriter/local/Dockerfile rename to images/00/kube-api-rewriter/local/Dockerfile diff --git a/images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig b/images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig similarity index 100% rename from images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig rename to images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig diff --git a/images/kube-api-rewriter/local/proxy-gen-certs.sh b/images/00/kube-api-rewriter/local/proxy-gen-certs.sh similarity index 100% rename from images/kube-api-rewriter/local/proxy-gen-certs.sh rename to images/00/kube-api-rewriter/local/proxy-gen-certs.sh diff --git a/images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml b/images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml similarity index 100% rename from images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml rename to images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml diff --git a/images/kube-api-rewriter/local/proxy.yaml b/images/00/kube-api-rewriter/local/proxy.yaml similarity index 100% rename from images/kube-api-rewriter/local/proxy.yaml rename to images/00/kube-api-rewriter/local/proxy.yaml diff --git a/images/kube-api-rewriter/local/test-controller/go.mod b/images/00/kube-api-rewriter/local/test-controller/go.mod similarity index 100% rename from images/kube-api-rewriter/local/test-controller/go.mod rename to images/00/kube-api-rewriter/local/test-controller/go.mod diff --git a/images/kube-api-rewriter/local/test-controller/go.sum b/images/00/kube-api-rewriter/local/test-controller/go.sum similarity index 100% rename from images/kube-api-rewriter/local/test-controller/go.sum rename to images/00/kube-api-rewriter/local/test-controller/go.sum diff --git a/images/kube-api-rewriter/local/test-controller/main.go b/images/00/kube-api-rewriter/local/test-controller/main.go similarity index 100% rename from images/kube-api-rewriter/local/test-controller/main.go rename to images/00/kube-api-rewriter/local/test-controller/main.go diff --git a/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go b/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go similarity index 100% rename from images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go rename to images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go diff --git a/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go b/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go rename to images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go diff --git a/images/kube-api-rewriter/pkg/labels/context_values.go b/images/00/kube-api-rewriter/pkg/labels/context_values.go similarity index 100% rename from images/kube-api-rewriter/pkg/labels/context_values.go rename to images/00/kube-api-rewriter/pkg/labels/context_values.go diff --git a/images/kube-api-rewriter/pkg/log/attrs.go b/images/00/kube-api-rewriter/pkg/log/attrs.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/attrs.go rename to images/00/kube-api-rewriter/pkg/log/attrs.go diff --git a/images/kube-api-rewriter/pkg/log/body.go b/images/00/kube-api-rewriter/pkg/log/body.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/body.go rename to images/00/kube-api-rewriter/pkg/log/body.go diff --git a/images/kube-api-rewriter/pkg/log/differ.go b/images/00/kube-api-rewriter/pkg/log/differ.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/differ.go rename to images/00/kube-api-rewriter/pkg/log/differ.go diff --git a/images/kube-api-rewriter/pkg/log/pretty_handler.go b/images/00/kube-api-rewriter/pkg/log/pretty_handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/pretty_handler.go rename to images/00/kube-api-rewriter/pkg/log/pretty_handler.go diff --git a/images/kube-api-rewriter/pkg/log/pretty_handler_test.go b/images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/pretty_handler_test.go rename to images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go diff --git a/images/kube-api-rewriter/pkg/log/setup.go b/images/00/kube-api-rewriter/pkg/log/setup.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/setup.go rename to images/00/kube-api-rewriter/pkg/log/setup.go diff --git a/images/kube-api-rewriter/pkg/monitoring/healthz/handler.go b/images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/healthz/handler.go rename to images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go diff --git a/images/kube-api-rewriter/pkg/monitoring/metrics/handler.go b/images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/metrics/handler.go rename to images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go diff --git a/images/kube-api-rewriter/pkg/monitoring/metrics/registry.go b/images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/metrics/registry.go rename to images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go diff --git a/images/kube-api-rewriter/pkg/monitoring/profiler/handler.go b/images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/profiler/handler.go rename to images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go diff --git a/images/kube-api-rewriter/pkg/proxy/bytes_counter.go b/images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/bytes_counter.go rename to images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go diff --git a/images/kube-api-rewriter/pkg/proxy/doc.go b/images/00/kube-api-rewriter/pkg/proxy/doc.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/doc.go rename to images/00/kube-api-rewriter/pkg/proxy/doc.go diff --git a/images/kube-api-rewriter/pkg/proxy/handler.go b/images/00/kube-api-rewriter/pkg/proxy/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/handler.go rename to images/00/kube-api-rewriter/pkg/proxy/handler.go diff --git a/images/kube-api-rewriter/pkg/proxy/handler_test.go b/images/00/kube-api-rewriter/pkg/proxy/handler_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/handler_test.go rename to images/00/kube-api-rewriter/pkg/proxy/handler_test.go diff --git a/images/kube-api-rewriter/pkg/proxy/logger.go b/images/00/kube-api-rewriter/pkg/proxy/logger.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/logger.go rename to images/00/kube-api-rewriter/pkg/proxy/logger.go diff --git a/images/kube-api-rewriter/pkg/proxy/metrics.go b/images/00/kube-api-rewriter/pkg/proxy/metrics.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/metrics.go rename to images/00/kube-api-rewriter/pkg/proxy/metrics.go diff --git a/images/kube-api-rewriter/pkg/proxy/metrics_provider.go b/images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/metrics_provider.go rename to images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go diff --git a/images/kube-api-rewriter/pkg/proxy/stream_handler.go b/images/00/kube-api-rewriter/pkg/proxy/stream_handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/stream_handler.go rename to images/00/kube-api-rewriter/pkg/proxy/stream_handler.go diff --git a/images/kube-api-rewriter/pkg/rewriter/3rdparty.go b/images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/3rdparty.go rename to images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_configuration.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_configuration.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_policy.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_policy.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_review.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_review.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_review.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_review.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_review_test.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_review_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/affinity.go b/images/00/kube-api-rewriter/pkg/rewriter/affinity.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/affinity.go rename to images/00/kube-api-rewriter/pkg/rewriter/affinity.go diff --git a/images/kube-api-rewriter/pkg/rewriter/api_endpoint.go b/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/api_endpoint.go rename to images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go diff --git a/images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go b/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/app.go b/images/00/kube-api-rewriter/pkg/rewriter/app.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/app.go rename to images/00/kube-api-rewriter/pkg/rewriter/app.go diff --git a/images/kube-api-rewriter/pkg/rewriter/app_test.go b/images/00/kube-api-rewriter/pkg/rewriter/app_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/app_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/app_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/core.go b/images/00/kube-api-rewriter/pkg/rewriter/core.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/core.go rename to images/00/kube-api-rewriter/pkg/rewriter/core.go diff --git a/images/kube-api-rewriter/pkg/rewriter/core_test.go b/images/00/kube-api-rewriter/pkg/rewriter/core_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/core_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/core_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/crd.go b/images/00/kube-api-rewriter/pkg/rewriter/crd.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/crd.go rename to images/00/kube-api-rewriter/pkg/rewriter/crd.go diff --git a/images/kube-api-rewriter/pkg/rewriter/crd_test.go b/images/00/kube-api-rewriter/pkg/rewriter/crd_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/crd_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/crd_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/discovery.go b/images/00/kube-api-rewriter/pkg/rewriter/discovery.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/discovery.go rename to images/00/kube-api-rewriter/pkg/rewriter/discovery.go diff --git a/images/kube-api-rewriter/pkg/rewriter/discovery_test.go b/images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/discovery_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/events.go b/images/00/kube-api-rewriter/pkg/rewriter/events.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/events.go rename to images/00/kube-api-rewriter/pkg/rewriter/events.go diff --git a/images/kube-api-rewriter/pkg/rewriter/events_test.go b/images/00/kube-api-rewriter/pkg/rewriter/events_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/events_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/events_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/gvk.go b/images/00/kube-api-rewriter/pkg/rewriter/gvk.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/gvk.go rename to images/00/kube-api-rewriter/pkg/rewriter/gvk.go diff --git a/images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go b/images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go rename to images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go diff --git a/images/kube-api-rewriter/pkg/rewriter/list.go b/images/00/kube-api-rewriter/pkg/rewriter/list.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/list.go rename to images/00/kube-api-rewriter/pkg/rewriter/list.go diff --git a/images/kube-api-rewriter/pkg/rewriter/load.go b/images/00/kube-api-rewriter/pkg/rewriter/load.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/load.go rename to images/00/kube-api-rewriter/pkg/rewriter/load.go diff --git a/images/kube-api-rewriter/pkg/rewriter/map.go b/images/00/kube-api-rewriter/pkg/rewriter/map.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/map.go rename to images/00/kube-api-rewriter/pkg/rewriter/map.go diff --git a/images/kube-api-rewriter/pkg/rewriter/metadata.go b/images/00/kube-api-rewriter/pkg/rewriter/metadata.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/metadata.go rename to images/00/kube-api-rewriter/pkg/rewriter/metadata.go diff --git a/images/kube-api-rewriter/pkg/rewriter/path.go b/images/00/kube-api-rewriter/pkg/rewriter/path.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/path.go rename to images/00/kube-api-rewriter/pkg/rewriter/path.go diff --git a/images/kube-api-rewriter/pkg/rewriter/policy.go b/images/00/kube-api-rewriter/pkg/rewriter/policy.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/policy.go rename to images/00/kube-api-rewriter/pkg/rewriter/policy.go diff --git a/images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go b/images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go rename to images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rbac.go b/images/00/kube-api-rewriter/pkg/rewriter/rbac.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rbac.go rename to images/00/kube-api-rewriter/pkg/rewriter/rbac.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rbac_test.go b/images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rbac_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/resource.go b/images/00/kube-api-rewriter/pkg/rewriter/resource.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/resource.go rename to images/00/kube-api-rewriter/pkg/rewriter/resource.go diff --git a/images/kube-api-rewriter/pkg/rewriter/resource_test.go b/images/00/kube-api-rewriter/pkg/rewriter/resource_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/resource_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/resource_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go b/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go rename to images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go b/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rules.go b/images/00/kube-api-rewriter/pkg/rewriter/rules.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rules.go rename to images/00/kube-api-rewriter/pkg/rewriter/rules.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rules_test.go b/images/00/kube-api-rewriter/pkg/rewriter/rules_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rules_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/rules_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/target_request.go b/images/00/kube-api-rewriter/pkg/rewriter/target_request.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/target_request.go rename to images/00/kube-api-rewriter/pkg/rewriter/target_request.go diff --git a/images/kube-api-rewriter/pkg/rewriter/transformers.go b/images/00/kube-api-rewriter/pkg/rewriter/transformers.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/transformers.go rename to images/00/kube-api-rewriter/pkg/rewriter/transformers.go diff --git a/images/kube-api-rewriter/pkg/rewriter/webhook.go b/images/00/kube-api-rewriter/pkg/rewriter/webhook.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/webhook.go rename to images/00/kube-api-rewriter/pkg/rewriter/webhook.go diff --git a/images/kube-api-rewriter/pkg/server/http_server.go b/images/00/kube-api-rewriter/pkg/server/http_server.go similarity index 100% rename from images/kube-api-rewriter/pkg/server/http_server.go rename to images/00/kube-api-rewriter/pkg/server/http_server.go diff --git a/images/kube-api-rewriter/pkg/server/runnable_group.go b/images/00/kube-api-rewriter/pkg/server/runnable_group.go similarity index 100% rename from images/kube-api-rewriter/pkg/server/runnable_group.go rename to images/00/kube-api-rewriter/pkg/server/runnable_group.go diff --git a/images/kube-api-rewriter/pkg/target/kubernetes.go b/images/00/kube-api-rewriter/pkg/target/kubernetes.go similarity index 100% rename from images/kube-api-rewriter/pkg/target/kubernetes.go rename to images/00/kube-api-rewriter/pkg/target/kubernetes.go diff --git a/images/kube-api-rewriter/pkg/target/webhook.go b/images/00/kube-api-rewriter/pkg/target/webhook.go similarity index 100% rename from images/kube-api-rewriter/pkg/target/webhook.go rename to images/00/kube-api-rewriter/pkg/target/webhook.go diff --git a/images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go b/images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go rename to images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go diff --git a/images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/kube-api-rewriter/pkg/tls/util/util.go b/images/00/kube-api-rewriter/pkg/tls/util/util.go similarity index 100% rename from images/kube-api-rewriter/pkg/tls/util/util.go rename to images/00/kube-api-rewriter/pkg/tls/util/util.go diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/00/kube-api-rewriter/werf.inc.yaml similarity index 100% rename from images/kube-api-rewriter/werf.inc.yaml rename to images/00/kube-api-rewriter/werf.inc.yaml diff --git a/images/libvirt/install-libvirt.sh b/images/00/libvirt/install-libvirt.sh similarity index 100% rename from images/libvirt/install-libvirt.sh rename to images/00/libvirt/install-libvirt.sh diff --git a/images/libvirt/patches/001-disable-ro-and-admin-servers.patch b/images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch similarity index 100% rename from images/libvirt/patches/001-disable-ro-and-admin-servers.patch rename to images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch diff --git a/images/libvirt/patches/002-auth-pid-restriction.patch b/images/00/libvirt/patches/002-auth-pid-restriction.patch similarity index 100% rename from images/libvirt/patches/002-auth-pid-restriction.patch rename to images/00/libvirt/patches/002-auth-pid-restriction.patch diff --git a/images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch b/images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch similarity index 100% rename from images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch rename to images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch diff --git a/images/libvirt/patches/README.md b/images/00/libvirt/patches/README.md similarity index 100% rename from images/libvirt/patches/README.md rename to images/00/libvirt/patches/README.md diff --git a/images/libvirt/werf.inc.yaml b/images/00/libvirt/werf.inc.yaml similarity index 100% rename from images/libvirt/werf.inc.yaml rename to images/00/libvirt/werf.inc.yaml diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/00/packages/binaries/acl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/acl/werf.inc.yaml rename to images/00/packages/binaries/acl/werf.inc.yaml diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/00/packages/binaries/bzip2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/bzip2/werf.inc.yaml rename to images/00/packages/binaries/bzip2/werf.inc.yaml diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/00/packages/binaries/dmidecode/werf.inc.yaml similarity index 100% rename from images/packages/binaries/dmidecode/werf.inc.yaml rename to images/00/packages/binaries/dmidecode/werf.inc.yaml diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/00/packages/binaries/dtc/werf.inc.yaml similarity index 100% rename from images/packages/binaries/dtc/werf.inc.yaml rename to images/00/packages/binaries/dtc/werf.inc.yaml diff --git a/images/packages/binaries/file/werf.inc.yaml b/images/00/packages/binaries/file/werf.inc.yaml similarity index 100% rename from images/packages/binaries/file/werf.inc.yaml rename to images/00/packages/binaries/file/werf.inc.yaml diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/00/packages/binaries/fuse3/werf.inc.yaml similarity index 100% rename from images/packages/binaries/fuse3/werf.inc.yaml rename to images/00/packages/binaries/fuse3/werf.inc.yaml diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/00/packages/binaries/glib2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/glib2/werf.inc.yaml rename to images/00/packages/binaries/glib2/werf.inc.yaml diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/00/packages/binaries/glibc/werf.inc.yaml similarity index 100% rename from images/packages/binaries/glibc/werf.inc.yaml rename to images/00/packages/binaries/glibc/werf.inc.yaml diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/00/packages/binaries/gmp/werf.inc.yaml similarity index 100% rename from images/packages/binaries/gmp/werf.inc.yaml rename to images/00/packages/binaries/gmp/werf.inc.yaml diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/00/packages/binaries/gnutls/werf.inc.yaml similarity index 100% rename from images/packages/binaries/gnutls/werf.inc.yaml rename to images/00/packages/binaries/gnutls/werf.inc.yaml diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/00/packages/binaries/libattr/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libattr/werf.inc.yaml rename to images/00/packages/binaries/libattr/werf.inc.yaml diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/00/packages/binaries/libaudit/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libaudit/werf.inc.yaml rename to images/00/packages/binaries/libaudit/werf.inc.yaml diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/00/packages/binaries/libblkid/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libblkid/werf.inc.yaml rename to images/00/packages/binaries/libblkid/werf.inc.yaml diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/00/packages/binaries/libbrotli/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libbrotli/werf.inc.yaml rename to images/00/packages/binaries/libbrotli/werf.inc.yaml diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/00/packages/binaries/libbsd/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libbsd/werf.inc.yaml rename to images/00/packages/binaries/libbsd/werf.inc.yaml diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/00/packages/binaries/libburn/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libburn/werf.inc.yaml rename to images/00/packages/binaries/libburn/werf.inc.yaml diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/00/packages/binaries/libgcrypt/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libgcrypt/werf.inc.yaml rename to images/00/packages/binaries/libgcrypt/werf.inc.yaml diff --git a/images/packages/binaries/libtpms/werf.inc.yaml b/images/00/packages/binaries/libtpms/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libtpms/werf.inc.yaml rename to images/00/packages/binaries/libtpms/werf.inc.yaml diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/00/packages/binaries/lvm2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/lvm2/werf.inc.yaml rename to images/00/packages/binaries/lvm2/werf.inc.yaml diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/00/packages/binaries/nbdkit/werf.inc.yaml similarity index 100% rename from images/packages/binaries/nbdkit/werf.inc.yaml rename to images/00/packages/binaries/nbdkit/werf.inc.yaml diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/00/packages/binaries/nftables/werf.inc.yaml similarity index 100% rename from images/packages/binaries/nftables/werf.inc.yaml rename to images/00/packages/binaries/nftables/werf.inc.yaml diff --git a/images/packages/binaries/numactl/werf.inc.yaml b/images/00/packages/binaries/numactl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/numactl/werf.inc.yaml rename to images/00/packages/binaries/numactl/werf.inc.yaml diff --git a/images/packages/binaries/openssl/werf.inc.yaml b/images/00/packages/binaries/openssl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/openssl/werf.inc.yaml rename to images/00/packages/binaries/openssl/werf.inc.yaml diff --git a/images/packages/binaries/swtpm/werf.inc.yaml b/images/00/packages/binaries/swtpm/werf.inc.yaml similarity index 100% rename from images/packages/binaries/swtpm/werf.inc.yaml rename to images/00/packages/binaries/swtpm/werf.inc.yaml diff --git a/images/packages/binaries/xorriso/werf.inc.yaml b/images/00/packages/binaries/xorriso/werf.inc.yaml similarity index 100% rename from images/packages/binaries/xorriso/werf.inc.yaml rename to images/00/packages/binaries/xorriso/werf.inc.yaml diff --git a/images/packages/werf.inc.yaml b/images/00/packages/werf.inc.yaml similarity index 100% rename from images/packages/werf.inc.yaml rename to images/00/packages/werf.inc.yaml diff --git a/images/pre-delete-hook/go.mod b/images/00/pre-delete-hook/go.mod similarity index 100% rename from images/pre-delete-hook/go.mod rename to images/00/pre-delete-hook/go.mod diff --git a/images/pre-delete-hook/go.sum b/images/00/pre-delete-hook/go.sum similarity index 100% rename from images/pre-delete-hook/go.sum rename to images/00/pre-delete-hook/go.sum diff --git a/images/pre-delete-hook/main.go b/images/00/pre-delete-hook/main.go similarity index 100% rename from images/pre-delete-hook/main.go rename to images/00/pre-delete-hook/main.go diff --git a/images/pre-delete-hook/main_test.go b/images/00/pre-delete-hook/main_test.go similarity index 100% rename from images/pre-delete-hook/main_test.go rename to images/00/pre-delete-hook/main_test.go diff --git a/images/pre-delete-hook/werf.inc.yaml b/images/00/pre-delete-hook/werf.inc.yaml similarity index 100% rename from images/pre-delete-hook/werf.inc.yaml rename to images/00/pre-delete-hook/werf.inc.yaml diff --git a/images/qemu/install-qemu.sh b/images/00/qemu/install-qemu.sh similarity index 100% rename from images/qemu/install-qemu.sh rename to images/00/qemu/install-qemu.sh diff --git a/images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch b/images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch similarity index 100% rename from images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch rename to images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch diff --git a/images/qemu/patches/README.md b/images/00/qemu/patches/README.md similarity index 100% rename from images/qemu/patches/README.md rename to images/00/qemu/patches/README.md diff --git a/images/qemu/werf.inc.yaml b/images/00/qemu/werf.inc.yaml similarity index 100% rename from images/qemu/werf.inc.yaml rename to images/00/qemu/werf.inc.yaml diff --git a/images/src-artifact/werf.inc.yaml b/images/00/src-artifact/werf.inc.yaml similarity index 100% rename from images/src-artifact/werf.inc.yaml rename to images/00/src-artifact/werf.inc.yaml diff --git a/images/virt-api/debug/dlv.Dockerfile b/images/00/virt-api/debug/dlv.Dockerfile similarity index 100% rename from images/virt-api/debug/dlv.Dockerfile rename to images/00/virt-api/debug/dlv.Dockerfile diff --git a/images/virt-api/werf.inc.yaml b/images/00/virt-api/werf.inc.yaml similarity index 100% rename from images/virt-api/werf.inc.yaml rename to images/00/virt-api/werf.inc.yaml diff --git a/images/virt-artifact/.gitignore b/images/00/virt-artifact/.gitignore similarity index 100% rename from images/virt-artifact/.gitignore rename to images/00/virt-artifact/.gitignore diff --git a/images/virt-artifact/Taskfile.yaml b/images/00/virt-artifact/Taskfile.yaml similarity index 100% rename from images/virt-artifact/Taskfile.yaml rename to images/00/virt-artifact/Taskfile.yaml diff --git a/images/virt-artifact/werf.inc.yaml b/images/00/virt-artifact/werf.inc.yaml similarity index 100% rename from images/virt-artifact/werf.inc.yaml rename to images/00/virt-artifact/werf.inc.yaml diff --git a/images/virt-controller/debug/dlv.Dockerfile b/images/00/virt-controller/debug/dlv.Dockerfile similarity index 100% rename from images/virt-controller/debug/dlv.Dockerfile rename to images/00/virt-controller/debug/dlv.Dockerfile diff --git a/images/virt-controller/werf.inc.yaml b/images/00/virt-controller/werf.inc.yaml similarity index 100% rename from images/virt-controller/werf.inc.yaml rename to images/00/virt-controller/werf.inc.yaml diff --git a/images/virt-handler/debug/dlv.Dockerfile b/images/00/virt-handler/debug/dlv.Dockerfile similarity index 100% rename from images/virt-handler/debug/dlv.Dockerfile rename to images/00/virt-handler/debug/dlv.Dockerfile diff --git a/images/virt-handler/werf.inc.yaml b/images/00/virt-handler/werf.inc.yaml similarity index 100% rename from images/virt-handler/werf.inc.yaml rename to images/00/virt-handler/werf.inc.yaml diff --git a/images/virt-launcher/configs/nsswitch.conf b/images/00/virt-launcher/configs/nsswitch.conf similarity index 100% rename from images/virt-launcher/configs/nsswitch.conf rename to images/00/virt-launcher/configs/nsswitch.conf diff --git a/images/virt-launcher/configs/qemu.conf b/images/00/virt-launcher/configs/qemu.conf similarity index 100% rename from images/virt-launcher/configs/qemu.conf rename to images/00/virt-launcher/configs/qemu.conf diff --git a/images/virt-launcher/configs/virtqemud.conf b/images/00/virt-launcher/configs/virtqemud.conf similarity index 100% rename from images/virt-launcher/configs/virtqemud.conf rename to images/00/virt-launcher/configs/virtqemud.conf diff --git a/images/virt-launcher/node-labeller/cmd/node-labeller/main.go b/images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go similarity index 100% rename from images/virt-launcher/node-labeller/cmd/node-labeller/main.go rename to images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go diff --git a/images/virt-launcher/node-labeller/cmd/node-labeller/run.go b/images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go similarity index 100% rename from images/virt-launcher/node-labeller/cmd/node-labeller/run.go rename to images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go diff --git a/images/virt-launcher/node-labeller/go.mod b/images/00/virt-launcher/node-labeller/go.mod similarity index 100% rename from images/virt-launcher/node-labeller/go.mod rename to images/00/virt-launcher/node-labeller/go.mod diff --git a/images/virt-launcher/node-labeller/go.sum b/images/00/virt-launcher/node-labeller/go.sum similarity index 100% rename from images/virt-launcher/node-labeller/go.sum rename to images/00/virt-launcher/node-labeller/go.sum diff --git a/images/virt-launcher/node-labeller/pkg/helpers/helpers.go b/images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go similarity index 100% rename from images/virt-launcher/node-labeller/pkg/helpers/helpers.go rename to images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go diff --git a/images/virt-launcher/static_binaries/temp_pod.c b/images/00/virt-launcher/static_binaries/temp_pod.c similarity index 100% rename from images/virt-launcher/static_binaries/temp_pod.c rename to images/00/virt-launcher/static_binaries/temp_pod.c diff --git a/images/virt-launcher/vlctl/Taskfile.yaml b/images/00/virt-launcher/vlctl/Taskfile.yaml similarity index 100% rename from images/virt-launcher/vlctl/Taskfile.yaml rename to images/00/virt-launcher/vlctl/Taskfile.yaml diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/app.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/app.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/base.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/base.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/domain.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/domain.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/guest.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/guest.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/ping.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/ping.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/sev.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/sev.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/util.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/util.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/main.go b/images/00/virt-launcher/vlctl/cmd/vlctl/main.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/main.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/main.go diff --git a/images/virt-launcher/vlctl/go.mod b/images/00/virt-launcher/vlctl/go.mod similarity index 100% rename from images/virt-launcher/vlctl/go.mod rename to images/00/virt-launcher/vlctl/go.mod diff --git a/images/virt-launcher/vlctl/go.sum b/images/00/virt-launcher/vlctl/go.sum similarity index 100% rename from images/virt-launcher/vlctl/go.sum rename to images/00/virt-launcher/vlctl/go.sum diff --git a/images/virt-launcher/werf.inc.yaml b/images/00/virt-launcher/werf.inc.yaml similarity index 100% rename from images/virt-launcher/werf.inc.yaml rename to images/00/virt-launcher/werf.inc.yaml diff --git a/images/virt-operator/werf.inc.yaml b/images/00/virt-operator/werf.inc.yaml similarity index 100% rename from images/virt-operator/werf.inc.yaml rename to images/00/virt-operator/werf.inc.yaml diff --git a/images/virtualization-api/werf.inc.yaml b/images/00/virtualization-api/werf.inc.yaml similarity index 100% rename from images/virtualization-api/werf.inc.yaml rename to images/00/virtualization-api/werf.inc.yaml diff --git a/images/virtualization-artifact/.dockerignore b/images/00/virtualization-artifact/.dockerignore similarity index 100% rename from images/virtualization-artifact/.dockerignore rename to images/00/virtualization-artifact/.dockerignore diff --git a/images/virtualization-artifact/.editorconfig b/images/00/virtualization-artifact/.editorconfig similarity index 100% rename from images/virtualization-artifact/.editorconfig rename to images/00/virtualization-artifact/.editorconfig diff --git a/images/virtualization-artifact/.gitignore b/images/00/virtualization-artifact/.gitignore similarity index 100% rename from images/virtualization-artifact/.gitignore rename to images/00/virtualization-artifact/.gitignore diff --git a/images/virtualization-artifact/.golangci.yaml b/images/00/virtualization-artifact/.golangci.yaml similarity index 100% rename from images/virtualization-artifact/.golangci.yaml rename to images/00/virtualization-artifact/.golangci.yaml diff --git a/images/virtualization-artifact/DEVELOPMENT.md b/images/00/virtualization-artifact/DEVELOPMENT.md similarity index 100% rename from images/virtualization-artifact/DEVELOPMENT.md rename to images/00/virtualization-artifact/DEVELOPMENT.md diff --git a/images/virtualization-artifact/README.md b/images/00/virtualization-artifact/README.md similarity index 100% rename from images/virtualization-artifact/README.md rename to images/00/virtualization-artifact/README.md diff --git a/images/virtualization-artifact/Taskfile.init.yaml b/images/00/virtualization-artifact/Taskfile.init.yaml similarity index 100% rename from images/virtualization-artifact/Taskfile.init.yaml rename to images/00/virtualization-artifact/Taskfile.init.yaml diff --git a/images/virtualization-artifact/Taskfile.yaml b/images/00/virtualization-artifact/Taskfile.yaml similarity index 100% rename from images/virtualization-artifact/Taskfile.yaml rename to images/00/virtualization-artifact/Taskfile.yaml diff --git a/images/virtualization-artifact/cmd/virtualization-api/app/options/options.go b/images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-api/app/options/options.go rename to images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go diff --git a/images/virtualization-artifact/cmd/virtualization-api/app/start.go b/images/00/virtualization-artifact/cmd/virtualization-api/app/start.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-api/app/start.go rename to images/00/virtualization-artifact/cmd/virtualization-api/app/start.go diff --git a/images/virtualization-artifact/cmd/virtualization-api/main.go b/images/00/virtualization-artifact/cmd/virtualization-api/main.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-api/main.go rename to images/00/virtualization-artifact/cmd/virtualization-api/main.go diff --git a/images/virtualization-artifact/cmd/virtualization-audit/app/app.go b/images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-audit/app/app.go rename to images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go diff --git a/images/virtualization-artifact/cmd/virtualization-audit/main.go b/images/00/virtualization-artifact/cmd/virtualization-audit/main.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-audit/main.go rename to images/00/virtualization-artifact/cmd/virtualization-audit/main.go diff --git a/images/virtualization-artifact/cmd/virtualization-controller/main.go b/images/00/virtualization-artifact/cmd/virtualization-controller/main.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-controller/main.go rename to images/00/virtualization-artifact/cmd/virtualization-controller/main.go diff --git a/images/virtualization-artifact/config/samples/cpu_model.yaml b/images/00/virtualization-artifact/config/samples/cpu_model.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cpu_model.yaml rename to images/00/virtualization-artifact/config/samples/cpu_model.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml b/images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml b/images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml b/images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_upload.yaml b/images/00/virtualization-artifact/config/samples/cvmi_upload.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_upload.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_upload.yaml diff --git a/images/virtualization-artifact/config/samples/ipam_claim.yaml b/images/00/virtualization-artifact/config/samples/ipam_claim.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/ipam_claim.yaml rename to images/00/virtualization-artifact/config/samples/ipam_claim.yaml diff --git a/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml b/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml rename to images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml diff --git a/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml b/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml rename to images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml diff --git a/images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml b/images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml rename to images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml diff --git a/images/virtualization-artifact/config/samples/pv.yaml b/images/00/virtualization-artifact/config/samples/pv.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/pv.yaml rename to images/00/virtualization-artifact/config/samples/pv.yaml diff --git a/images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml b/images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml rename to images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml diff --git a/images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml b/images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml rename to images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml diff --git a/images/virtualization-artifact/config/samples/virtual_machine_disk.yaml b/images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/virtual_machine_disk.yaml rename to images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml diff --git a/images/virtualization-artifact/config/samples/vmbda.yaml b/images/00/virtualization-artifact/config/samples/vmbda.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmbda.yaml rename to images/00/virtualization-artifact/config/samples/vmbda.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_blank.yaml b/images/00/virtualization-artifact/config/samples/vmd_blank.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_blank.yaml rename to images/00/virtualization-artifact/config/samples/vmd_blank.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_http_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_http_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_upload_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_upload_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml b/images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml rename to images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml b/images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml rename to images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml b/images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml rename to images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml b/images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml rename to images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_upload_registry.yaml b/images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_upload_registry.yaml rename to images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml diff --git a/images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml b/images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml rename to images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml diff --git a/images/virtualization-artifact/config/vm_sysprep.yaml b/images/00/virtualization-artifact/config/vm_sysprep.yaml similarity index 100% rename from images/virtualization-artifact/config/vm_sysprep.yaml rename to images/00/virtualization-artifact/config/vm_sysprep.yaml diff --git a/images/virtualization-artifact/go.mod b/images/00/virtualization-artifact/go.mod similarity index 100% rename from images/virtualization-artifact/go.mod rename to images/00/virtualization-artifact/go.mod diff --git a/images/virtualization-artifact/go.sum b/images/00/virtualization-artifact/go.sum similarity index 100% rename from images/virtualization-artifact/go.sum rename to images/00/virtualization-artifact/go.sum diff --git a/images/virtualization-artifact/hack/args.sh b/images/00/virtualization-artifact/hack/args.sh similarity index 100% rename from images/virtualization-artifact/hack/args.sh rename to images/00/virtualization-artifact/hack/args.sh diff --git a/images/virtualization-artifact/hack/dlv-apiserver.Dockerfile b/images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile similarity index 100% rename from images/virtualization-artifact/hack/dlv-apiserver.Dockerfile rename to images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile diff --git a/images/virtualization-artifact/hack/dlv-audit.Dockerfile b/images/00/virtualization-artifact/hack/dlv-audit.Dockerfile similarity index 100% rename from images/virtualization-artifact/hack/dlv-audit.Dockerfile rename to images/00/virtualization-artifact/hack/dlv-audit.Dockerfile diff --git a/images/virtualization-artifact/hack/dlv-controller.Dockerfile b/images/00/virtualization-artifact/hack/dlv-controller.Dockerfile similarity index 100% rename from images/virtualization-artifact/hack/dlv-controller.Dockerfile rename to images/00/virtualization-artifact/hack/dlv-controller.Dockerfile diff --git a/images/virtualization-artifact/hack/dlv.sh b/images/00/virtualization-artifact/hack/dlv.sh similarity index 100% rename from images/virtualization-artifact/hack/dlv.sh rename to images/00/virtualization-artifact/hack/dlv.sh diff --git a/images/virtualization-artifact/hack/mirrord-config.json b/images/00/virtualization-artifact/hack/mirrord-config.json similarity index 100% rename from images/virtualization-artifact/hack/mirrord-config.json rename to images/00/virtualization-artifact/hack/mirrord-config.json diff --git a/images/virtualization-artifact/hack/mirrord.sh b/images/00/virtualization-artifact/hack/mirrord.sh similarity index 100% rename from images/virtualization-artifact/hack/mirrord.sh rename to images/00/virtualization-artifact/hack/mirrord.sh diff --git a/images/virtualization-artifact/hack/pyroscope.sh b/images/00/virtualization-artifact/hack/pyroscope.sh similarity index 100% rename from images/virtualization-artifact/hack/pyroscope.sh rename to images/00/virtualization-artifact/hack/pyroscope.sh diff --git a/images/virtualization-artifact/hack/pyroscope/config.alloy b/images/00/virtualization-artifact/hack/pyroscope/config.alloy similarity index 100% rename from images/virtualization-artifact/hack/pyroscope/config.alloy rename to images/00/virtualization-artifact/hack/pyroscope/config.alloy diff --git a/images/virtualization-artifact/hack/pyroscope/docker-compose.yaml b/images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml similarity index 100% rename from images/virtualization-artifact/hack/pyroscope/docker-compose.yaml rename to images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml diff --git a/images/virtualization-artifact/hack/pyroscope/endpoints.json b/images/00/virtualization-artifact/hack/pyroscope/endpoints.json similarity index 100% rename from images/virtualization-artifact/hack/pyroscope/endpoints.json rename to images/00/virtualization-artifact/hack/pyroscope/endpoints.json diff --git a/images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go b/images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go rename to images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go diff --git a/images/virtualization-artifact/pkg/apiserver/api/install.go b/images/00/virtualization-artifact/pkg/apiserver/api/install.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/api/install.go rename to images/00/virtualization-artifact/pkg/apiserver/api/install.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go diff --git a/images/virtualization-artifact/pkg/apiserver/server/config.go b/images/00/virtualization-artifact/pkg/apiserver/server/config.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/server/config.go rename to images/00/virtualization-artifact/pkg/apiserver/server/config.go diff --git a/images/virtualization-artifact/pkg/apiserver/server/informer.go b/images/00/virtualization-artifact/pkg/apiserver/server/informer.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/server/informer.go rename to images/00/virtualization-artifact/pkg/apiserver/server/informer.go diff --git a/images/virtualization-artifact/pkg/apiserver/server/server.go b/images/00/virtualization-artifact/pkg/apiserver/server/server.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/server/server.go rename to images/00/virtualization-artifact/pkg/apiserver/server/server.go diff --git a/images/virtualization-artifact/pkg/audit/cache/cache.go b/images/00/virtualization-artifact/pkg/audit/cache/cache.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/cache/cache.go rename to images/00/virtualization-artifact/pkg/audit/cache/cache.go diff --git a/images/virtualization-artifact/pkg/audit/cache/cache_test.go b/images/00/virtualization-artifact/pkg/audit/cache/cache_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/cache/cache_test.go rename to images/00/virtualization-artifact/pkg/audit/cache/cache_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/forbid/forbid.go b/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/forbid/forbid.go rename to images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go diff --git a/images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go b/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go rename to images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/interfaces.go b/images/00/virtualization-artifact/pkg/audit/events/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/interfaces.go rename to images/00/virtualization-artifact/pkg/audit/events/interfaces.go diff --git a/images/virtualization-artifact/pkg/audit/events/mock.go b/images/00/virtualization-artifact/pkg/audit/events/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/mock.go rename to images/00/virtualization-artifact/pkg/audit/events/mock.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_component_control.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_component_control.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_control.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_control.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_test.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_test.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_access.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_access.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_control.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_control.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/handler/handler.go b/images/00/virtualization-artifact/pkg/audit/handler/handler.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/handler/handler.go rename to images/00/virtualization-artifact/pkg/audit/handler/handler.go diff --git a/images/virtualization-artifact/pkg/audit/informer/informer.go b/images/00/virtualization-artifact/pkg/audit/informer/informer.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/informer/informer.go rename to images/00/virtualization-artifact/pkg/audit/informer/informer.go diff --git a/images/virtualization-artifact/pkg/audit/informer/util.go b/images/00/virtualization-artifact/pkg/audit/informer/util.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/informer/util.go rename to images/00/virtualization-artifact/pkg/audit/informer/util.go diff --git a/images/virtualization-artifact/pkg/audit/module/module.go b/images/00/virtualization-artifact/pkg/audit/module/module.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/module/module.go rename to images/00/virtualization-artifact/pkg/audit/module/module.go diff --git a/images/virtualization-artifact/pkg/audit/server/options.go b/images/00/virtualization-artifact/pkg/audit/server/options.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/server/options.go rename to images/00/virtualization-artifact/pkg/audit/server/options.go diff --git a/images/virtualization-artifact/pkg/audit/server/server.go b/images/00/virtualization-artifact/pkg/audit/server/server.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/server/server.go rename to images/00/virtualization-artifact/pkg/audit/server/server.go diff --git a/images/virtualization-artifact/pkg/audit/util/util.go b/images/00/virtualization-artifact/pkg/audit/util/util.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/util/util.go rename to images/00/virtualization-artifact/pkg/audit/util/util.go diff --git a/images/virtualization-artifact/pkg/auth/registry_auth.go b/images/00/virtualization-artifact/pkg/auth/registry_auth.go similarity index 100% rename from images/virtualization-artifact/pkg/auth/registry_auth.go rename to images/00/virtualization-artifact/pkg/auth/registry_auth.go diff --git a/images/virtualization-artifact/pkg/auth/registry_auth_test.go b/images/00/virtualization-artifact/pkg/auth/registry_auth_test.go similarity index 100% rename from images/virtualization-artifact/pkg/auth/registry_auth_test.go rename to images/00/virtualization-artifact/pkg/auth/registry_auth_test.go diff --git a/images/virtualization-artifact/pkg/builder/meta/meta.go b/images/00/virtualization-artifact/pkg/builder/meta/meta.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/meta/meta.go rename to images/00/virtualization-artifact/pkg/builder/meta/meta.go diff --git a/images/virtualization-artifact/pkg/builder/vm/option.go b/images/00/virtualization-artifact/pkg/builder/vm/option.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vm/option.go rename to images/00/virtualization-artifact/pkg/builder/vm/option.go diff --git a/images/virtualization-artifact/pkg/builder/vm/vm.go b/images/00/virtualization-artifact/pkg/builder/vm/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vm/vm.go rename to images/00/virtualization-artifact/pkg/builder/vm/vm.go diff --git a/images/virtualization-artifact/pkg/builder/vmop/option.go b/images/00/virtualization-artifact/pkg/builder/vmop/option.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vmop/option.go rename to images/00/virtualization-artifact/pkg/builder/vmop/option.go diff --git a/images/virtualization-artifact/pkg/builder/vmop/vmop.go b/images/00/virtualization-artifact/pkg/builder/vmop/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vmop/vmop.go rename to images/00/virtualization-artifact/pkg/builder/vmop/vmop.go diff --git a/images/virtualization-artifact/pkg/common/annotations/annotations.go b/images/00/virtualization-artifact/pkg/common/annotations/annotations.go similarity index 100% rename from images/virtualization-artifact/pkg/common/annotations/annotations.go rename to images/00/virtualization-artifact/pkg/common/annotations/annotations.go diff --git a/images/virtualization-artifact/pkg/common/array/array.go b/images/00/virtualization-artifact/pkg/common/array/array.go similarity index 100% rename from images/virtualization-artifact/pkg/common/array/array.go rename to images/00/virtualization-artifact/pkg/common/array/array.go diff --git a/images/virtualization-artifact/pkg/common/common.go b/images/00/virtualization-artifact/pkg/common/common.go similarity index 100% rename from images/virtualization-artifact/pkg/common/common.go rename to images/00/virtualization-artifact/pkg/common/common.go diff --git a/images/virtualization-artifact/pkg/common/consts.go b/images/00/virtualization-artifact/pkg/common/consts.go similarity index 100% rename from images/virtualization-artifact/pkg/common/consts.go rename to images/00/virtualization-artifact/pkg/common/consts.go diff --git a/images/virtualization-artifact/pkg/common/datasource/ca_bundle.go b/images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datasource/ca_bundle.go rename to images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go diff --git a/images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go b/images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go rename to images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go diff --git a/images/virtualization-artifact/pkg/common/datavolume/importer.go b/images/00/virtualization-artifact/pkg/common/datavolume/importer.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datavolume/importer.go rename to images/00/virtualization-artifact/pkg/common/datavolume/importer.go diff --git a/images/virtualization-artifact/pkg/common/datavolume/util.go b/images/00/virtualization-artifact/pkg/common/datavolume/util.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datavolume/util.go rename to images/00/virtualization-artifact/pkg/common/datavolume/util.go diff --git a/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go b/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go similarity index 100% rename from images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go rename to images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go diff --git a/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go b/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go rename to images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go diff --git a/images/virtualization-artifact/pkg/common/imageformat/format.go b/images/00/virtualization-artifact/pkg/common/imageformat/format.go similarity index 100% rename from images/virtualization-artifact/pkg/common/imageformat/format.go rename to images/00/virtualization-artifact/pkg/common/imageformat/format.go diff --git a/images/virtualization-artifact/pkg/common/ingress/ingress.go b/images/00/virtualization-artifact/pkg/common/ingress/ingress.go similarity index 100% rename from images/virtualization-artifact/pkg/common/ingress/ingress.go rename to images/00/virtualization-artifact/pkg/common/ingress/ingress.go diff --git a/images/virtualization-artifact/pkg/common/ip/ip.go b/images/00/virtualization-artifact/pkg/common/ip/ip.go similarity index 100% rename from images/virtualization-artifact/pkg/common/ip/ip.go rename to images/00/virtualization-artifact/pkg/common/ip/ip.go diff --git a/images/virtualization-artifact/pkg/common/kvvm/kvvm.go b/images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go similarity index 100% rename from images/virtualization-artifact/pkg/common/kvvm/kvvm.go rename to images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go diff --git a/images/virtualization-artifact/pkg/common/merger/merger.go b/images/00/virtualization-artifact/pkg/common/merger/merger.go similarity index 100% rename from images/virtualization-artifact/pkg/common/merger/merger.go rename to images/00/virtualization-artifact/pkg/common/merger/merger.go diff --git a/images/virtualization-artifact/pkg/common/merger/merger_test.go b/images/00/virtualization-artifact/pkg/common/merger/merger_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/merger/merger_test.go rename to images/00/virtualization-artifact/pkg/common/merger/merger_test.go diff --git a/images/virtualization-artifact/pkg/common/network_policy/network_policy.go b/images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go similarity index 100% rename from images/virtualization-artifact/pkg/common/network_policy/network_policy.go rename to images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go diff --git a/images/virtualization-artifact/pkg/common/object/object.go b/images/00/virtualization-artifact/pkg/common/object/object.go similarity index 100% rename from images/virtualization-artifact/pkg/common/object/object.go rename to images/00/virtualization-artifact/pkg/common/object/object.go diff --git a/images/virtualization-artifact/pkg/common/patch/patch.go b/images/00/virtualization-artifact/pkg/common/patch/patch.go similarity index 100% rename from images/virtualization-artifact/pkg/common/patch/patch.go rename to images/00/virtualization-artifact/pkg/common/patch/patch.go diff --git a/images/virtualization-artifact/pkg/common/percent/percent.go b/images/00/virtualization-artifact/pkg/common/percent/percent.go similarity index 100% rename from images/virtualization-artifact/pkg/common/percent/percent.go rename to images/00/virtualization-artifact/pkg/common/percent/percent.go diff --git a/images/virtualization-artifact/pkg/common/percent/percent_test.go b/images/00/virtualization-artifact/pkg/common/percent/percent_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/percent/percent_test.go rename to images/00/virtualization-artifact/pkg/common/percent/percent_test.go diff --git a/images/virtualization-artifact/pkg/common/pod/pod.go b/images/00/virtualization-artifact/pkg/common/pod/pod.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pod/pod.go rename to images/00/virtualization-artifact/pkg/common/pod/pod.go diff --git a/images/virtualization-artifact/pkg/common/pointer/pointer.go b/images/00/virtualization-artifact/pkg/common/pointer/pointer.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pointer/pointer.go rename to images/00/virtualization-artifact/pkg/common/pointer/pointer.go diff --git a/images/virtualization-artifact/pkg/common/provisioner/node_placement.go b/images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go similarity index 100% rename from images/virtualization-artifact/pkg/common/provisioner/node_placement.go rename to images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go diff --git a/images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go b/images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go rename to images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go diff --git a/images/virtualization-artifact/pkg/common/pvc/pvc.go b/images/00/virtualization-artifact/pkg/common/pvc/pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pvc/pvc.go rename to images/00/virtualization-artifact/pkg/common/pvc/pvc.go diff --git a/images/virtualization-artifact/pkg/common/pwgen/pwgen.go b/images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pwgen/pwgen.go rename to images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go diff --git a/images/virtualization-artifact/pkg/common/resource_builder/builder.go b/images/00/virtualization-artifact/pkg/common/resource_builder/builder.go similarity index 100% rename from images/virtualization-artifact/pkg/common/resource_builder/builder.go rename to images/00/virtualization-artifact/pkg/common/resource_builder/builder.go diff --git a/images/virtualization-artifact/pkg/common/steptaker/runner.go b/images/00/virtualization-artifact/pkg/common/steptaker/runner.go similarity index 100% rename from images/virtualization-artifact/pkg/common/steptaker/runner.go rename to images/00/virtualization-artifact/pkg/common/steptaker/runner.go diff --git a/images/virtualization-artifact/pkg/common/testutil/testutil.go b/images/00/virtualization-artifact/pkg/common/testutil/testutil.go similarity index 100% rename from images/virtualization-artifact/pkg/common/testutil/testutil.go rename to images/00/virtualization-artifact/pkg/common/testutil/testutil.go diff --git a/images/virtualization-artifact/pkg/common/validate/validate.go b/images/00/virtualization-artifact/pkg/common/validate/validate.go similarity index 100% rename from images/virtualization-artifact/pkg/common/validate/validate.go rename to images/00/virtualization-artifact/pkg/common/validate/validate.go diff --git a/images/virtualization-artifact/pkg/common/vm/vm.go b/images/00/virtualization-artifact/pkg/common/vm/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/common/vm/vm.go rename to images/00/virtualization-artifact/pkg/common/vm/vm.go diff --git a/images/virtualization-artifact/pkg/common/vm/vm_test.go b/images/00/virtualization-artifact/pkg/common/vm/vm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/vm/vm_test.go rename to images/00/virtualization-artifact/pkg/common/vm/vm_test.go diff --git a/images/virtualization-artifact/pkg/common/vmop/vmop.go b/images/00/virtualization-artifact/pkg/common/vmop/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/common/vmop/vmop.go rename to images/00/virtualization-artifact/pkg/common/vmop/vmop.go diff --git a/images/virtualization-artifact/pkg/config/load_dvcr_settings.go b/images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_dvcr_settings.go rename to images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_gc_settings.go b/images/00/virtualization-artifact/pkg/config/load_gc_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_gc_settings.go rename to images/00/virtualization-artifact/pkg/config/load_gc_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_import_settings.go b/images/00/virtualization-artifact/pkg/config/load_import_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_import_settings.go rename to images/00/virtualization-artifact/pkg/config/load_import_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go b/images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go rename to images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_live_migration_settings.go b/images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_live_migration_settings.go rename to images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go b/images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go rename to images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go b/images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go rename to images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go diff --git a/images/virtualization-artifact/pkg/controller/bounder/bounder.go b/images/00/virtualization-artifact/pkg/controller/bounder/bounder.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/bounder/bounder.go rename to images/00/virtualization-artifact/pkg/controller/bounder/bounder.go diff --git a/images/virtualization-artifact/pkg/controller/bounder/bounder_test.go b/images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/bounder/bounder_test.go rename to images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/builder.go b/images/00/virtualization-artifact/pkg/controller/conditions/builder.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/builder.go rename to images/00/virtualization-artifact/pkg/controller/conditions/builder.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/getter.go b/images/00/virtualization-artifact/pkg/controller/conditions/getter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/getter.go rename to images/00/virtualization-artifact/pkg/controller/conditions/getter.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/manager.go b/images/00/virtualization-artifact/pkg/controller/conditions/manager.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/manager.go rename to images/00/virtualization-artifact/pkg/controller/conditions/manager.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/stringer.go b/images/00/virtualization-artifact/pkg/controller/conditions/stringer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/stringer.go rename to images/00/virtualization-artifact/pkg/controller/conditions/stringer.go diff --git a/images/virtualization-artifact/pkg/controller/controller_suite_test.go b/images/00/virtualization-artifact/pkg/controller/controller_suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/controller_suite_test.go rename to images/00/virtualization-artifact/pkg/controller/controller_suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go b/images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go rename to images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go b/images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go b/images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go rename to images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/dvcr_data_source.go b/images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/dvcr_data_source.go rename to images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go b/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go b/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go b/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go diff --git a/images/virtualization-artifact/pkg/controller/gc/cron_source.go b/images/00/virtualization-artifact/pkg/controller/gc/cron_source.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/gc/cron_source.go rename to images/00/virtualization-artifact/pkg/controller/gc/cron_source.go diff --git a/images/virtualization-artifact/pkg/controller/gc/gc_controller.go b/images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/gc/gc_controller.go rename to images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go diff --git a/images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go b/images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/importer/importer_pod.go b/images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/importer/importer_pod.go rename to images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go diff --git a/images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go b/images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go rename to images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go diff --git a/images/virtualization-artifact/pkg/controller/importer/settings.go b/images/00/virtualization-artifact/pkg/controller/importer/settings.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/importer/settings.go rename to images/00/virtualization-artifact/pkg/controller/importer/settings.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/ipam/ipam.go b/images/00/virtualization-artifact/pkg/controller/ipam/ipam.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/ipam/ipam.go rename to images/00/virtualization-artifact/pkg/controller/ipam/ipam.go diff --git a/images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go b/images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go rename to images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go diff --git a/images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go b/images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go rename to images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go diff --git a/images/virtualization-artifact/pkg/controller/kvapi/kvapi.go b/images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvapi/kvapi.go rename to images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/dv.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/dv.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/presets.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/presets.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go b/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go b/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/util.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/util.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go diff --git a/images/virtualization-artifact/pkg/controller/monitoring/final_report.go b/images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/monitoring/final_report.go rename to images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go diff --git a/images/virtualization-artifact/pkg/controller/monitoring/progress.go b/images/00/virtualization-artifact/pkg/controller/monitoring/progress.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/monitoring/progress.go rename to images/00/virtualization-artifact/pkg/controller/monitoring/progress.go diff --git a/images/virtualization-artifact/pkg/controller/monitoring/progress_test.go b/images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/monitoring/progress_test.go rename to images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go b/images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/operations.go b/images/00/virtualization-artifact/pkg/controller/powerstate/operations.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/operations.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/operations.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/operations_test.go b/images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/operations_test.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go b/images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go diff --git a/images/virtualization-artifact/pkg/controller/reconciler/reconciler.go b/images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/reconciler/reconciler.go rename to images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/reconciler/resource.go b/images/00/virtualization-artifact/pkg/controller/reconciler/resource.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/reconciler/resource.go rename to images/00/virtualization-artifact/pkg/controller/reconciler/resource.go diff --git a/images/virtualization-artifact/pkg/controller/service/attachment_service.go b/images/00/virtualization-artifact/pkg/controller/service/attachment_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/attachment_service.go rename to images/00/virtualization-artifact/pkg/controller/service/attachment_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/attachment_service_test.go b/images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/attachment_service_test.go rename to images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go b/images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go rename to images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/blockdevice_service.go b/images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/blockdevice_service.go rename to images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/bounder_service.go b/images/00/virtualization-artifact/pkg/controller/service/bounder_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/bounder_service.go rename to images/00/virtualization-artifact/pkg/controller/service/bounder_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/condition.go b/images/00/virtualization-artifact/pkg/controller/service/condition.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/condition.go rename to images/00/virtualization-artifact/pkg/controller/service/condition.go diff --git a/images/virtualization-artifact/pkg/controller/service/disk_service.go b/images/00/virtualization-artifact/pkg/controller/service/disk_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/disk_service.go rename to images/00/virtualization-artifact/pkg/controller/service/disk_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/errors.go b/images/00/virtualization-artifact/pkg/controller/service/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/errors.go rename to images/00/virtualization-artifact/pkg/controller/service/errors.go diff --git a/images/virtualization-artifact/pkg/controller/service/importer_service.go b/images/00/virtualization-artifact/pkg/controller/service/importer_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/importer_service.go rename to images/00/virtualization-artifact/pkg/controller/service/importer_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/interfaces.go b/images/00/virtualization-artifact/pkg/controller/service/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/service/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/service/mock.go b/images/00/virtualization-artifact/pkg/controller/service/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/mock.go rename to images/00/virtualization-artifact/pkg/controller/service/mock.go diff --git a/images/virtualization-artifact/pkg/controller/service/protection_service.go b/images/00/virtualization-artifact/pkg/controller/service/protection_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/protection_service.go rename to images/00/virtualization-artifact/pkg/controller/service/protection_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/restorer/keys.go b/images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/restorer/keys.go rename to images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go diff --git a/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go b/images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/restorer/restorer.go rename to images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go diff --git a/images/virtualization-artifact/pkg/controller/service/service_test.go b/images/00/virtualization-artifact/pkg/controller/service/service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/service_test.go rename to images/00/virtualization-artifact/pkg/controller/service/service_test.go diff --git a/images/virtualization-artifact/pkg/controller/service/size_policy_service.go b/images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/size_policy_service.go rename to images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go b/images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go rename to images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/service/snapshot_service.go b/images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/snapshot_service.go rename to images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/stat_service.go b/images/00/virtualization-artifact/pkg/controller/service/stat_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/stat_service.go rename to images/00/virtualization-artifact/pkg/controller/service/stat_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/uploader_service.go b/images/00/virtualization-artifact/pkg/controller/service/uploader_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/uploader_service.go rename to images/00/virtualization-artifact/pkg/controller/service/uploader_service.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go b/images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go rename to images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go b/images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go rename to images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/copier/secret.go b/images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/copier/secret.go rename to images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/ensure.go b/images/00/virtualization-artifact/pkg/controller/supplements/ensure.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/ensure.go rename to images/00/virtualization-artifact/pkg/controller/supplements/ensure.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/generator.go b/images/00/virtualization-artifact/pkg/controller/supplements/generator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/generator.go rename to images/00/virtualization-artifact/pkg/controller/supplements/generator.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/settings.go b/images/00/virtualization-artifact/pkg/controller/uploader/settings.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/settings.go rename to images/00/virtualization-artifact/pkg/controller/uploader/settings.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_service.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_service.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go diff --git a/images/virtualization-artifact/pkg/controller/validator/validator.go b/images/00/virtualization-artifact/pkg/controller/validator/validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/validator/validator.go rename to images/00/virtualization-artifact/pkg/controller/validator/validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/inuse.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/inuse.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/protection.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/protection.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/resizing.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/resizing.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/http.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/http.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/stats.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/stats.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vd/vd_controller.go b/images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/vd_controller.go rename to images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vd/vd_webhook.go b/images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/vd_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/attachee.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/attachee.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/http.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/http.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/vi_controller.go b/images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/vi_controller.go rename to images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vi/vi_webhook.go b/images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/vi_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vm/gc.go b/images/00/virtualization-artifact/pkg/controller/vm/gc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/gc.go rename to images/00/virtualization-artifact/pkg/controller/vm/gc.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/agent.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/agent.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/class.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/class.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/class.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/class.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/evict.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/evict.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/firmware.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/firmware.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/ipam.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/ipam.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/migrating.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/migrating.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/pod.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/pod.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/state/state.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/state/state.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/statistic.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/util.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/util.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/util.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/util.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_controller.go b/images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/vm_controller.go rename to images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_webhook.go b/images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/vm_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go b/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparators.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparators.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/compare.go b/images/00/virtualization-artifact/pkg/controller/vmchange/compare.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/compare.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/compare.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/compare_test.go b/images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/compare_test.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/field_change.go b/images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/field_change.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go b/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go b/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go b/images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go b/images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/util.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/util.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go b/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/interface.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/interface.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go b/images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/gc.go b/images/00/virtualization-artifact/pkg/controller/vmop/gc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/gc.go rename to images/00/virtualization-artifact/pkg/controller/vmop/gc.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/operation.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/operation.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go b/images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go b/images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go rename to images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go b/images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go rename to images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go b/images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go rename to images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go b/images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go rename to images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go b/images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go rename to images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/vi_filter.go b/images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/vi_filter.go rename to images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go diff --git a/images/virtualization-artifact/pkg/dvcr/dvcr.go b/images/00/virtualization-artifact/pkg/dvcr/dvcr.go similarity index 100% rename from images/virtualization-artifact/pkg/dvcr/dvcr.go rename to images/00/virtualization-artifact/pkg/dvcr/dvcr.go diff --git a/images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go b/images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go similarity index 100% rename from images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go rename to images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go diff --git a/images/virtualization-artifact/pkg/eventrecord/mock.go b/images/00/virtualization-artifact/pkg/eventrecord/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/eventrecord/mock.go rename to images/00/virtualization-artifact/pkg/eventrecord/mock.go diff --git a/images/virtualization-artifact/pkg/livemigration/migration_configuration.go b/images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go similarity index 100% rename from images/virtualization-artifact/pkg/livemigration/migration_configuration.go rename to images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go diff --git a/images/virtualization-artifact/pkg/livemigration/policy.go b/images/00/virtualization-artifact/pkg/livemigration/policy.go similarity index 100% rename from images/virtualization-artifact/pkg/livemigration/policy.go rename to images/00/virtualization-artifact/pkg/livemigration/policy.go diff --git a/images/virtualization-artifact/pkg/logger/attrs.go b/images/00/virtualization-artifact/pkg/logger/attrs.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/attrs.go rename to images/00/virtualization-artifact/pkg/logger/attrs.go diff --git a/images/virtualization-artifact/pkg/logger/constructor.go b/images/00/virtualization-artifact/pkg/logger/constructor.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/constructor.go rename to images/00/virtualization-artifact/pkg/logger/constructor.go diff --git a/images/virtualization-artifact/pkg/logger/ctx.go b/images/00/virtualization-artifact/pkg/logger/ctx.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/ctx.go rename to images/00/virtualization-artifact/pkg/logger/ctx.go diff --git a/images/virtualization-artifact/pkg/logger/logger.go b/images/00/virtualization-artifact/pkg/logger/logger.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/logger.go rename to images/00/virtualization-artifact/pkg/logger/logger.go diff --git a/images/virtualization-artifact/pkg/migration/README.md b/images/00/virtualization-artifact/pkg/migration/README.md similarity index 100% rename from images/virtualization-artifact/pkg/migration/README.md rename to images/00/virtualization-artifact/pkg/migration/README.md diff --git a/images/virtualization-artifact/pkg/migration/disk_cache.go b/images/00/virtualization-artifact/pkg/migration/disk_cache.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/disk_cache.go rename to images/00/virtualization-artifact/pkg/migration/disk_cache.go diff --git a/images/virtualization-artifact/pkg/migration/migration.go b/images/00/virtualization-artifact/pkg/migration/migration.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/migration.go rename to images/00/virtualization-artifact/pkg/migration/migration.go diff --git a/images/virtualization-artifact/pkg/migration/qemu_max_length_36.go b/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/qemu_max_length_36.go rename to images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go diff --git a/images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go b/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go rename to images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go diff --git a/images/virtualization-artifact/pkg/tls/certmanager/certmanager.go b/images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/virtualization-artifact/pkg/tls/certmanager/certmanager.go rename to images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go diff --git a/images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/virtualization-artifact/pkg/tls/util/util.go b/images/00/virtualization-artifact/pkg/tls/util/util.go similarity index 100% rename from images/virtualization-artifact/pkg/tls/util/util.go rename to images/00/virtualization-artifact/pkg/tls/util/util.go diff --git a/images/virtualization-artifact/pkg/version/edition.go b/images/00/virtualization-artifact/pkg/version/edition.go similarity index 100% rename from images/virtualization-artifact/pkg/version/edition.go rename to images/00/virtualization-artifact/pkg/version/edition.go diff --git a/images/virtualization-artifact/pkg/version/edition_ee.go b/images/00/virtualization-artifact/pkg/version/edition_ee.go similarity index 100% rename from images/virtualization-artifact/pkg/version/edition_ee.go rename to images/00/virtualization-artifact/pkg/version/edition_ee.go diff --git a/images/virtualization-artifact/pkg/version/get.go b/images/00/virtualization-artifact/pkg/version/get.go similarity index 100% rename from images/virtualization-artifact/pkg/version/get.go rename to images/00/virtualization-artifact/pkg/version/get.go diff --git a/images/virtualization-artifact/scripts/boilerplate.go.txt b/images/00/virtualization-artifact/scripts/boilerplate.go.txt similarity index 100% rename from images/virtualization-artifact/scripts/boilerplate.go.txt rename to images/00/virtualization-artifact/scripts/boilerplate.go.txt diff --git a/images/virtualization-artifact/tools.go b/images/00/virtualization-artifact/tools.go similarity index 100% rename from images/virtualization-artifact/tools.go rename to images/00/virtualization-artifact/tools.go diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/00/virtualization-artifact/werf.inc.yaml similarity index 100% rename from images/virtualization-artifact/werf.inc.yaml rename to images/00/virtualization-artifact/werf.inc.yaml diff --git a/images/virtualization-audit/werf.inc.yaml b/images/00/virtualization-audit/werf.inc.yaml similarity index 100% rename from images/virtualization-audit/werf.inc.yaml rename to images/00/virtualization-audit/werf.inc.yaml diff --git a/images/virtualization-controller/werf.inc.yaml b/images/00/virtualization-controller/werf.inc.yaml similarity index 100% rename from images/virtualization-controller/werf.inc.yaml rename to images/00/virtualization-controller/werf.inc.yaml diff --git a/images/vm-route-forge/.gitignore b/images/00/vm-route-forge/.gitignore similarity index 100% rename from images/vm-route-forge/.gitignore rename to images/00/vm-route-forge/.gitignore diff --git a/images/vm-route-forge/README.md b/images/00/vm-route-forge/README.md similarity index 100% rename from images/vm-route-forge/README.md rename to images/00/vm-route-forge/README.md diff --git a/images/vm-route-forge/Taskfile.yaml b/images/00/vm-route-forge/Taskfile.yaml similarity index 100% rename from images/vm-route-forge/Taskfile.yaml rename to images/00/vm-route-forge/Taskfile.yaml diff --git a/images/vm-route-forge/bpf/include/ip_fib_less.h b/images/00/vm-route-forge/bpf/include/ip_fib_less.h similarity index 100% rename from images/vm-route-forge/bpf/include/ip_fib_less.h rename to images/00/vm-route-forge/bpf/include/ip_fib_less.h diff --git a/images/vm-route-forge/bpf/include/types.h b/images/00/vm-route-forge/bpf/include/types.h similarity index 100% rename from images/vm-route-forge/bpf/include/types.h rename to images/00/vm-route-forge/bpf/include/types.h diff --git a/images/vm-route-forge/bpf/route_watcher.c b/images/00/vm-route-forge/bpf/route_watcher.c similarity index 100% rename from images/vm-route-forge/bpf/route_watcher.c rename to images/00/vm-route-forge/bpf/route_watcher.c diff --git a/images/vm-route-forge/cmd/vm-route-forge/app/options/options.go b/images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go similarity index 100% rename from images/vm-route-forge/cmd/vm-route-forge/app/options/options.go rename to images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go diff --git a/images/vm-route-forge/cmd/vm-route-forge/app/root.go b/images/00/vm-route-forge/cmd/vm-route-forge/app/root.go similarity index 100% rename from images/vm-route-forge/cmd/vm-route-forge/app/root.go rename to images/00/vm-route-forge/cmd/vm-route-forge/app/root.go diff --git a/images/vm-route-forge/cmd/vm-route-forge/main.go b/images/00/vm-route-forge/cmd/vm-route-forge/main.go similarity index 100% rename from images/vm-route-forge/cmd/vm-route-forge/main.go rename to images/00/vm-route-forge/cmd/vm-route-forge/main.go diff --git a/images/vm-route-forge/dlv.Dockerfile b/images/00/vm-route-forge/dlv.Dockerfile similarity index 100% rename from images/vm-route-forge/dlv.Dockerfile rename to images/00/vm-route-forge/dlv.Dockerfile diff --git a/images/vm-route-forge/go.mod b/images/00/vm-route-forge/go.mod similarity index 100% rename from images/vm-route-forge/go.mod rename to images/00/vm-route-forge/go.mod diff --git a/images/vm-route-forge/go.sum b/images/00/vm-route-forge/go.sum similarity index 100% rename from images/vm-route-forge/go.sum rename to images/00/vm-route-forge/go.sum diff --git a/images/vm-route-forge/internal/cache/cache.go b/images/00/vm-route-forge/internal/cache/cache.go similarity index 100% rename from images/vm-route-forge/internal/cache/cache.go rename to images/00/vm-route-forge/internal/cache/cache.go diff --git a/images/vm-route-forge/internal/controller/route/ebpf.go b/images/00/vm-route-forge/internal/controller/route/ebpf.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/ebpf.go rename to images/00/vm-route-forge/internal/controller/route/ebpf.go diff --git a/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go b/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go rename to images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go diff --git a/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o b/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o similarity index 100% rename from images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o rename to images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o diff --git a/images/vm-route-forge/internal/controller/route/gen.go b/images/00/vm-route-forge/internal/controller/route/gen.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/gen.go rename to images/00/vm-route-forge/internal/controller/route/gen.go diff --git a/images/vm-route-forge/internal/controller/route/netlink_ticker.go b/images/00/vm-route-forge/internal/controller/route/netlink_ticker.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/netlink_ticker.go rename to images/00/vm-route-forge/internal/controller/route/netlink_ticker.go diff --git a/images/vm-route-forge/internal/controller/route/route_controller.go b/images/00/vm-route-forge/internal/controller/route/route_controller.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/route_controller.go rename to images/00/vm-route-forge/internal/controller/route/route_controller.go diff --git a/images/vm-route-forge/internal/controller/route/util.go b/images/00/vm-route-forge/internal/controller/route/util.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/util.go rename to images/00/vm-route-forge/internal/controller/route/util.go diff --git a/images/vm-route-forge/internal/controller/route/watch.go b/images/00/vm-route-forge/internal/controller/route/watch.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/watch.go rename to images/00/vm-route-forge/internal/controller/route/watch.go diff --git a/images/vm-route-forge/internal/informer/informer.go b/images/00/vm-route-forge/internal/informer/informer.go similarity index 100% rename from images/vm-route-forge/internal/informer/informer.go rename to images/00/vm-route-forge/internal/informer/informer.go diff --git a/images/vm-route-forge/internal/netlinkmanager/manager.go b/images/00/vm-route-forge/internal/netlinkmanager/manager.go similarity index 100% rename from images/vm-route-forge/internal/netlinkmanager/manager.go rename to images/00/vm-route-forge/internal/netlinkmanager/manager.go diff --git a/images/vm-route-forge/internal/netlinkwrap/funcs.go b/images/00/vm-route-forge/internal/netlinkwrap/funcs.go similarity index 100% rename from images/vm-route-forge/internal/netlinkwrap/funcs.go rename to images/00/vm-route-forge/internal/netlinkwrap/funcs.go diff --git a/images/vm-route-forge/internal/netlinkwrap/funcs_linux.go b/images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go similarity index 100% rename from images/vm-route-forge/internal/netlinkwrap/funcs_linux.go rename to images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go diff --git a/images/vm-route-forge/internal/netlinkwrap/funcs_others.go b/images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go similarity index 100% rename from images/vm-route-forge/internal/netlinkwrap/funcs_others.go rename to images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go diff --git a/images/vm-route-forge/internal/netutil/cidr.go b/images/00/vm-route-forge/internal/netutil/cidr.go similarity index 100% rename from images/vm-route-forge/internal/netutil/cidr.go rename to images/00/vm-route-forge/internal/netutil/cidr.go diff --git a/images/vm-route-forge/internal/runnablegroup/runnable.go b/images/00/vm-route-forge/internal/runnablegroup/runnable.go similarity index 100% rename from images/vm-route-forge/internal/runnablegroup/runnable.go rename to images/00/vm-route-forge/internal/runnablegroup/runnable.go diff --git a/images/vm-route-forge/internal/server/healthz.go b/images/00/vm-route-forge/internal/server/healthz.go similarity index 100% rename from images/vm-route-forge/internal/server/healthz.go rename to images/00/vm-route-forge/internal/server/healthz.go diff --git a/images/vm-route-forge/internal/server/http.go b/images/00/vm-route-forge/internal/server/http.go similarity index 100% rename from images/vm-route-forge/internal/server/http.go rename to images/00/vm-route-forge/internal/server/http.go diff --git a/images/vm-route-forge/internal/server/readyz.go b/images/00/vm-route-forge/internal/server/readyz.go similarity index 100% rename from images/vm-route-forge/internal/server/readyz.go rename to images/00/vm-route-forge/internal/server/readyz.go diff --git a/images/vm-route-forge/internal/server/server.go b/images/00/vm-route-forge/internal/server/server.go similarity index 100% rename from images/vm-route-forge/internal/server/server.go rename to images/00/vm-route-forge/internal/server/server.go diff --git a/images/vm-route-forge/werf.inc.yaml b/images/00/vm-route-forge/werf.inc.yaml similarity index 100% rename from images/vm-route-forge/werf.inc.yaml rename to images/00/vm-route-forge/werf.inc.yaml diff --git a/images/dvcr-artifact/pkg/retry/backoff.go b/images/dvcr-artifact/pkg/retry/backoff.go deleted file mode 100644 index 806588499f..0000000000 --- a/images/dvcr-artifact/pkg/retry/backoff.go +++ /dev/null @@ -1,148 +0,0 @@ -/* -Copyright 2024 Flant JSC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package retry - -import ( - "context" - "fmt" - "math/rand" - "strings" - "time" - - "k8s.io/klog/v2" -) - -// Jitter returns a time.Duration between duration and duration + maxFactor * -// duration. -// -// This allows clients to avoid converging on periodic behavior. If maxFactor -// is 0.0, a suggested default value will be chosen. -func Jitter(duration time.Duration, maxFactor float64) time.Duration { - if maxFactor <= 0.0 { - maxFactor = 1.0 - } - wait := duration + time.Duration(rand.Float64()*maxFactor*float64(duration)) - return wait -} - -// Backoff holds parameters applied to a Backoff function. -type Backoff struct { - // The initial duration. - Duration time.Duration - // Duration is multiplied by factor each iteration, if factor is not zero - // and the limits imposed by Steps and Cap have not been reached. - // Should not be negative. - // The jitter does not contribute to the updates to the duration parameter. - Factor float64 - // The sleep at each iteration is the duration plus an additional - // amount chosen uniformly at random from the interval between - // zero and `jitter*duration`. - Jitter float64 - // The remaining number of iterations in which the duration - // parameter may change (but progress can be stopped earlier by - // hitting the cap). If not positive, the duration is not - // changed. Used for exponential backoff in combination with - // Factor and Cap. - Steps int - // A limit on revised values of the duration parameter. If a - // multiplication by the factor parameter would make the duration - // exceed the cap then the duration is set to the cap and the - // steps parameter is set to zero. - Cap time.Duration -} - -// Step (1) returns an amount of time to sleep determined by the -// original Duration and Jitter and (2) mutates the provided Backoff -// to update its Steps and Duration. -func (b *Backoff) Step() time.Duration { - if b.Steps < 1 { - if b.Jitter > 0 { - return Jitter(b.Duration, b.Jitter) - } - return b.Duration - } - b.Steps-- - - duration := b.Duration - - // calculate the next step - if b.Factor != 0 { - b.Duration = time.Duration(float64(b.Duration) * b.Factor) - if b.Cap > 0 && b.Duration > b.Cap { - b.Duration = b.Cap - b.Steps = 0 - } - } - - if b.Jitter > 0 { - duration = Jitter(duration, b.Jitter) - } - return duration -} - -// ExponentialBackoff repeats a condition check with exponential backoff. -// -// It repeatedly checks the condition and then sleeps, using `backoff.Step()` -// to determine the length of the sleep and adjust Duration and Steps. -// Stops and returns as soon as: -// 1. the condition check returns true or an error, -// 2. `backoff.Steps` checks of the condition have been done, or -// 3. a sleep truncated by the cap on duration has been completed. -// In case (1) the returned error is what the condition function returned. -// In all other cases, ErrWaitTimeout is returned. -func ExponentialBackoff(ctx context.Context, f Fn, backoff Backoff) error { - const ( - dvcrNoSpaceError = "no space left on device" - dvcrInternalErrorPattern = "UNKNOWN: unknown error;" - dvcrNoSpaceErrMessage = "DVCR is overloaded" - internalDvcrErrMessage = "Internal DVCR error (could it be overloaded?)" - ) - - var err error - - for backoff.Steps > 0 { - err = f(ctx) - - switch { - case err == nil: - return nil - case strings.Contains(err.Error(), dvcrNoSpaceError): - return fmt.Errorf("%s: %w", dvcrNoSpaceErrMessage, err) - case strings.Contains(err.Error(), dvcrInternalErrorPattern): - return fmt.Errorf("%s: %w", internalDvcrErrMessage, err) - } - - if backoff.Steps == 1 { - break - } - - wait := backoff.Step() - - klog.Infof("Failed to execute: %s: retry in %s...", err, wait) - - timer := time.NewTimer(wait) - - select { - case <-timer.C: - case <-ctx.Done(): - timer.Stop() - return fmt.Errorf("ctx cancelled: %w", err) - } - } - - return fmt.Errorf("attempts timeout: %w", err) -} diff --git a/images/dvcr-artifact/pkg/retry/retry.go b/images/dvcr-artifact/pkg/retry/retry.go deleted file mode 100644 index 5a594f61a9..0000000000 --- a/images/dvcr-artifact/pkg/retry/retry.go +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright 2024 Flant JSC - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package retry - -import ( - "context" - "fmt" - "time" -) - -// Fn is a func to retry. -type Fn func(ctx context.Context) error - -// Retry retries a given function, f, using exponential backoff. -// If the predicate is never satisfied, it will return the -// last error returned by f. -func Retry(ctx context.Context, f Fn) error { - if f == nil { - return fmt.Errorf("nil f passed to retry") - } - - return ExponentialBackoff(ctx, f, defaultBackoff) -} - -// Sleep for 3^0 then 3^1, 3^2 , ..., 3^7 seconds. This should cover networking blips. -var defaultBackoff = Backoff{ - Duration: time.Second, - Factor: 3.0, - Jitter: 0.1, - Steps: 9, -} From bdd36d5b8990e85a4f6023d559f1a629d63676a4 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:36:33 +0300 Subject: [PATCH 44/73] item 8958 Signed-off-by: Aleksey Gavrilov --- images/{00 => }/hooks/Taskfile.yaml | 0 images/{00 => }/hooks/cmd/ca-discovery/main.go | 0 .../hooks/cmd/discovery-clusterip-service-for-dvcr/main.go | 0 .../hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go | 0 images/{00 => }/hooks/cmd/discovery-workload-nodes/main.go | 0 images/{00 => }/hooks/cmd/generate-secret-for-dvcr/main.go | 0 images/{00 => }/hooks/cmd/generate-secret-for-dvcr/main_test.go | 0 .../{00 => }/hooks/cmd/prevent-default-vmclasses-deletion/main.go | 0 images/{00 => }/hooks/cmd/tls-certificates-api-proxy/main.go | 0 images/{00 => }/hooks/cmd/tls-certificates-api/main.go | 0 images/{00 => }/hooks/cmd/tls-certificates-audit/main.go | 0 images/{00 => }/hooks/cmd/tls-certificates-controller/main.go | 0 images/{00 => }/hooks/cmd/tls-certificates-dvcr/main.go | 0 images/{00 => }/hooks/go.mod | 0 images/{00 => }/hooks/go.sum | 0 images/{00 => }/hooks/pkg/common/consts.go | 0 images/{00 => }/hooks/werf.inc.yaml | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename images/{00 => }/hooks/Taskfile.yaml (100%) rename images/{00 => }/hooks/cmd/ca-discovery/main.go (100%) rename images/{00 => }/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go (100%) rename images/{00 => }/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go (100%) rename images/{00 => }/hooks/cmd/discovery-workload-nodes/main.go (100%) rename images/{00 => }/hooks/cmd/generate-secret-for-dvcr/main.go (100%) rename images/{00 => }/hooks/cmd/generate-secret-for-dvcr/main_test.go (100%) rename images/{00 => }/hooks/cmd/prevent-default-vmclasses-deletion/main.go (100%) rename images/{00 => }/hooks/cmd/tls-certificates-api-proxy/main.go (100%) rename images/{00 => }/hooks/cmd/tls-certificates-api/main.go (100%) rename images/{00 => }/hooks/cmd/tls-certificates-audit/main.go (100%) rename images/{00 => }/hooks/cmd/tls-certificates-controller/main.go (100%) rename images/{00 => }/hooks/cmd/tls-certificates-dvcr/main.go (100%) rename images/{00 => }/hooks/go.mod (100%) rename images/{00 => }/hooks/go.sum (100%) rename images/{00 => }/hooks/pkg/common/consts.go (100%) rename images/{00 => }/hooks/werf.inc.yaml (100%) diff --git a/images/00/hooks/Taskfile.yaml b/images/hooks/Taskfile.yaml similarity index 100% rename from images/00/hooks/Taskfile.yaml rename to images/hooks/Taskfile.yaml diff --git a/images/00/hooks/cmd/ca-discovery/main.go b/images/hooks/cmd/ca-discovery/main.go similarity index 100% rename from images/00/hooks/cmd/ca-discovery/main.go rename to images/hooks/cmd/ca-discovery/main.go diff --git a/images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go b/images/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go similarity index 100% rename from images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go rename to images/hooks/cmd/discovery-clusterip-service-for-dvcr/main.go diff --git a/images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go b/images/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go similarity index 100% rename from images/00/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go rename to images/hooks/cmd/discovery-clusterip-service-for-dvcr/main_test.go diff --git a/images/00/hooks/cmd/discovery-workload-nodes/main.go b/images/hooks/cmd/discovery-workload-nodes/main.go similarity index 100% rename from images/00/hooks/cmd/discovery-workload-nodes/main.go rename to images/hooks/cmd/discovery-workload-nodes/main.go diff --git a/images/00/hooks/cmd/generate-secret-for-dvcr/main.go b/images/hooks/cmd/generate-secret-for-dvcr/main.go similarity index 100% rename from images/00/hooks/cmd/generate-secret-for-dvcr/main.go rename to images/hooks/cmd/generate-secret-for-dvcr/main.go diff --git a/images/00/hooks/cmd/generate-secret-for-dvcr/main_test.go b/images/hooks/cmd/generate-secret-for-dvcr/main_test.go similarity index 100% rename from images/00/hooks/cmd/generate-secret-for-dvcr/main_test.go rename to images/hooks/cmd/generate-secret-for-dvcr/main_test.go diff --git a/images/00/hooks/cmd/prevent-default-vmclasses-deletion/main.go b/images/hooks/cmd/prevent-default-vmclasses-deletion/main.go similarity index 100% rename from images/00/hooks/cmd/prevent-default-vmclasses-deletion/main.go rename to images/hooks/cmd/prevent-default-vmclasses-deletion/main.go diff --git a/images/00/hooks/cmd/tls-certificates-api-proxy/main.go b/images/hooks/cmd/tls-certificates-api-proxy/main.go similarity index 100% rename from images/00/hooks/cmd/tls-certificates-api-proxy/main.go rename to images/hooks/cmd/tls-certificates-api-proxy/main.go diff --git a/images/00/hooks/cmd/tls-certificates-api/main.go b/images/hooks/cmd/tls-certificates-api/main.go similarity index 100% rename from images/00/hooks/cmd/tls-certificates-api/main.go rename to images/hooks/cmd/tls-certificates-api/main.go diff --git a/images/00/hooks/cmd/tls-certificates-audit/main.go b/images/hooks/cmd/tls-certificates-audit/main.go similarity index 100% rename from images/00/hooks/cmd/tls-certificates-audit/main.go rename to images/hooks/cmd/tls-certificates-audit/main.go diff --git a/images/00/hooks/cmd/tls-certificates-controller/main.go b/images/hooks/cmd/tls-certificates-controller/main.go similarity index 100% rename from images/00/hooks/cmd/tls-certificates-controller/main.go rename to images/hooks/cmd/tls-certificates-controller/main.go diff --git a/images/00/hooks/cmd/tls-certificates-dvcr/main.go b/images/hooks/cmd/tls-certificates-dvcr/main.go similarity index 100% rename from images/00/hooks/cmd/tls-certificates-dvcr/main.go rename to images/hooks/cmd/tls-certificates-dvcr/main.go diff --git a/images/00/hooks/go.mod b/images/hooks/go.mod similarity index 100% rename from images/00/hooks/go.mod rename to images/hooks/go.mod diff --git a/images/00/hooks/go.sum b/images/hooks/go.sum similarity index 100% rename from images/00/hooks/go.sum rename to images/hooks/go.sum diff --git a/images/00/hooks/pkg/common/consts.go b/images/hooks/pkg/common/consts.go similarity index 100% rename from images/00/hooks/pkg/common/consts.go rename to images/hooks/pkg/common/consts.go diff --git a/images/00/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml similarity index 100% rename from images/00/hooks/werf.inc.yaml rename to images/hooks/werf.inc.yaml From ff9b2047a3054a6736f83a4b9aab1c323f7fa684 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:37:42 +0300 Subject: [PATCH 45/73] item 20275 Signed-off-by: Aleksey Gavrilov --- images/{00 => }/base-alt-p11/werf.inc.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename images/{00 => }/base-alt-p11/werf.inc.yaml (100%) diff --git a/images/00/base-alt-p11/werf.inc.yaml b/images/base-alt-p11/werf.inc.yaml similarity index 100% rename from images/00/base-alt-p11/werf.inc.yaml rename to images/base-alt-p11/werf.inc.yaml From 23f5b66d5683130b6adebfd661f6f8cda478222b Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:39:23 +0300 Subject: [PATCH 46/73] item 25833 Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 89a28839b5..2d3b7432d1 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -1,6 +1,6 @@ --- {{- $gitRepoName := $.ImageName }} -# {{ .Version }} +### {{ .Version }} # { {- $version := .Version $gitRepoName } } {{- $version := "stable202411" }} {{- $gitRepoUrl := "tianocore/edk2.git" }} From 6e6f79f05c1c83bd727a29c1bd2c2b66163c5a25 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:47:19 +0300 Subject: [PATCH 47/73] item 14518 Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 2d3b7432d1..816f2a07e8 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -1,8 +1,6 @@ --- {{- $gitRepoName := $.ImageName }} -### {{ .Version }} -# { {- $version := .Version $gitRepoName } } -{{- $version := "stable202411" }} +{{- $version := .Version $gitRepoName }} {{- $gitRepoUrl := "tianocore/edk2.git" }} image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact From d40fe1b13d1b6e65d9526c8f89deed491e9d8f6b Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:51:17 +0300 Subject: [PATCH 48/73] item 2975 Signed-off-by: Aleksey Gavrilov --- images/edk2/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/edk2/werf.inc.yaml b/images/edk2/werf.inc.yaml index 816f2a07e8..7be49b1661 100644 --- a/images/edk2/werf.inc.yaml +++ b/images/edk2/werf.inc.yaml @@ -1,6 +1,6 @@ --- {{- $gitRepoName := $.ImageName }} -{{- $version := .Version $gitRepoName }} +{{- $version := get .Version $gitRepoName }} {{- $gitRepoUrl := "tianocore/edk2.git" }} image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact From 4bf83b60d08b9add1c763abd31e2803d0c761571 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 20:52:15 +0300 Subject: [PATCH 49/73] item 27598 Signed-off-by: Aleksey Gavrilov --- images/{00 => }/README.md | 0 .../base-alt-p11-binaries/relocate_binaries.sh | 0 images/{00 => }/base-alt-p11-binaries/werf.inc.yaml | 0 .../bounder/static_binaries/hello_bounder.c | 0 images/{00 => }/bounder/werf.inc.yaml | 0 images/{00 => }/cdi-apiserver/werf.inc.yaml | 0 images/{00 => }/cdi-artifact/.gitignore | 0 images/{00 => }/cdi-artifact/Taskfile.yaml | 0 .../{00 => }/cdi-artifact/static_binaries/hello.c | 0 .../static_binaries/print_file_context.c | 0 images/{00 => }/cdi-artifact/unpack-bundle.sh | 0 images/{00 => }/cdi-artifact/werf.inc.yaml | 0 .../cdi-cloner/cloner-startup/.golangci.yaml | 0 .../cloner-startup/cmd/cloner-startup/main.go | 0 images/{00 => }/cdi-cloner/cloner-startup/go.mod | 0 images/{00 => }/cdi-cloner/cloner-startup/go.sum | 0 .../cloner-startup/internal/helpers/cloner.go | 0 .../cloner-startup/internal/helpers/env_process.go | 0 .../cloner-startup/internal/helpers/size.go | 0 images/{00 => }/cdi-cloner/werf.inc.yaml | 0 images/{00 => }/cdi-controller/werf.inc.yaml | 0 images/{00 => }/cdi-importer/werf.inc.yaml | 0 images/{00 => }/cdi-operator/werf.inc.yaml | 0 images/{00 => }/distroless/werf.inc.yaml | 0 images/{00 => }/dvcr-artifact/.golangci.yaml | 0 images/{00 => }/dvcr-artifact/README.md | 0 images/{00 => }/dvcr-artifact/Taskfile.dist.yaml | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go | 0 .../{00 => }/dvcr-artifact/cmd/dvcr-cleaner/main.go | 0 .../dvcr-artifact/cmd/dvcr-importer/main.go | 0 .../dvcr-artifact/cmd/dvcr-uploader/main.go | 0 images/{00 => }/dvcr-artifact/go.mod | 0 images/{00 => }/dvcr-artifact/go.sum | 0 images/{00 => }/dvcr-artifact/pkg/auth/auth.go | 0 .../pkg/datasource/block-device-datasource.go | 0 .../pkg/datasource/container-registry-datasource.go | 0 .../dvcr-artifact/pkg/datasource/datasource.go | 0 images/{00 => }/dvcr-artifact/pkg/errors/errors.go | 0 .../{00 => }/dvcr-artifact/pkg/importer/importer.go | 0 .../dvcr-artifact/pkg/monitoring/import_duration.go | 0 .../dvcr-artifact/pkg/monitoring/progress.go | 0 .../dvcr-artifact/pkg/monitoring/prometheus.go | 0 .../pkg/monitoring/termination_message.go | 0 .../{00 => }/dvcr-artifact/pkg/registry/informer.go | 0 .../{00 => }/dvcr-artifact/pkg/registry/registry.go | 0 .../{00 => }/dvcr-artifact/pkg/uploader/uploader.go | 0 images/{00 => }/dvcr-artifact/werf.inc.yaml | 0 images/{00 => }/dvcr-importer/werf.inc.yaml | 0 images/{00 => }/dvcr-uploader/werf.inc.yaml | 0 images/{00 => }/dvcr/werf.inc.yaml | 0 images/{00 => }/kube-api-rewriter/.dockerignore | 0 images/{00 => }/kube-api-rewriter/.gitignore | 0 images/{00 => }/kube-api-rewriter/METRICS.md | 0 images/{00 => }/kube-api-rewriter/STRUCTURE.md | 0 .../{00 => }/kube-api-rewriter/Taskfile.dist.yaml | 0 .../kube-api-rewriter/cmd/kube-api-rewriter/main.go | 0 images/{00 => }/kube-api-rewriter/go.mod | 0 images/{00 => }/kube-api-rewriter/go.sum | 0 images/{00 => }/kube-api-rewriter/local/Dockerfile | 0 .../local/kube-api-rewriter.kubeconfig | 0 .../kube-api-rewriter/local/proxy-gen-certs.sh | 0 .../local/proxy-kubeconfig-cm.yaml | 0 images/{00 => }/kube-api-rewriter/local/proxy.yaml | 0 .../kube-api-rewriter/local/test-controller/go.mod | 0 .../kube-api-rewriter/local/test-controller/go.sum | 0 .../kube-api-rewriter/local/test-controller/main.go | 0 .../pkg/kubevirt/kubevirt_rules.go | 0 .../pkg/kubevirt/kubevirt_rules_test.go | 0 .../kube-api-rewriter/pkg/labels/context_values.go | 0 images/{00 => }/kube-api-rewriter/pkg/log/attrs.go | 0 images/{00 => }/kube-api-rewriter/pkg/log/body.go | 0 images/{00 => }/kube-api-rewriter/pkg/log/differ.go | 0 .../kube-api-rewriter/pkg/log/pretty_handler.go | 0 .../pkg/log/pretty_handler_test.go | 0 images/{00 => }/kube-api-rewriter/pkg/log/setup.go | 0 .../pkg/monitoring/healthz/handler.go | 0 .../pkg/monitoring/metrics/handler.go | 0 .../pkg/monitoring/metrics/registry.go | 0 .../pkg/monitoring/profiler/handler.go | 0 .../kube-api-rewriter/pkg/proxy/bytes_counter.go | 0 images/{00 => }/kube-api-rewriter/pkg/proxy/doc.go | 0 .../{00 => }/kube-api-rewriter/pkg/proxy/handler.go | 0 .../kube-api-rewriter/pkg/proxy/handler_test.go | 0 .../{00 => }/kube-api-rewriter/pkg/proxy/logger.go | 0 .../{00 => }/kube-api-rewriter/pkg/proxy/metrics.go | 0 .../kube-api-rewriter/pkg/proxy/metrics_provider.go | 0 .../kube-api-rewriter/pkg/proxy/stream_handler.go | 0 .../kube-api-rewriter/pkg/rewriter/3rdparty.go | 0 .../pkg/rewriter/admission_configuration.go | 0 .../pkg/rewriter/admission_configuration_test.go | 0 .../pkg/rewriter/admission_policy.go | 0 .../pkg/rewriter/admission_review.go | 0 .../pkg/rewriter/admission_review_test.go | 0 .../kube-api-rewriter/pkg/rewriter/affinity.go | 0 .../kube-api-rewriter/pkg/rewriter/api_endpoint.go | 0 .../pkg/rewriter/api_endpoint_test.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/app.go | 0 .../kube-api-rewriter/pkg/rewriter/app_test.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/core.go | 0 .../kube-api-rewriter/pkg/rewriter/core_test.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/crd.go | 0 .../kube-api-rewriter/pkg/rewriter/crd_test.go | 0 .../kube-api-rewriter/pkg/rewriter/discovery.go | 0 .../pkg/rewriter/discovery_test.go | 0 .../kube-api-rewriter/pkg/rewriter/events.go | 0 .../kube-api-rewriter/pkg/rewriter/events_test.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/gvk.go | 0 .../pkg/rewriter/indexer/map_indexer.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/list.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/load.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/map.go | 0 .../kube-api-rewriter/pkg/rewriter/metadata.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/path.go | 0 .../kube-api-rewriter/pkg/rewriter/policy.go | 0 .../pkg/rewriter/prefixed_name_rewriter.go | 0 .../{00 => }/kube-api-rewriter/pkg/rewriter/rbac.go | 0 .../kube-api-rewriter/pkg/rewriter/rbac_test.go | 0 .../kube-api-rewriter/pkg/rewriter/resource.go | 0 .../kube-api-rewriter/pkg/rewriter/resource_test.go | 0 .../kube-api-rewriter/pkg/rewriter/rule_rewriter.go | 0 .../pkg/rewriter/rule_rewriter_test.go | 0 .../kube-api-rewriter/pkg/rewriter/rules.go | 0 .../kube-api-rewriter/pkg/rewriter/rules_test.go | 0 .../pkg/rewriter/target_request.go | 0 .../kube-api-rewriter/pkg/rewriter/transformers.go | 0 .../kube-api-rewriter/pkg/rewriter/webhook.go | 0 .../kube-api-rewriter/pkg/server/http_server.go | 0 .../kube-api-rewriter/pkg/server/runnable_group.go | 0 .../kube-api-rewriter/pkg/target/kubernetes.go | 0 .../kube-api-rewriter/pkg/target/webhook.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../tls/certmanager/filesystem/file-cert-manager.go | 0 .../{00 => }/kube-api-rewriter/pkg/tls/util/util.go | 0 images/{00 => }/kube-api-rewriter/werf.inc.yaml | 0 images/{00 => }/libvirt/install-libvirt.sh | 0 .../patches/001-disable-ro-and-admin-servers.patch | 0 .../libvirt/patches/002-auth-pid-restriction.patch | 0 .../002-treat-getpeercon-eintval-as-success.patch | 0 images/{00 => }/libvirt/patches/README.md | 0 images/{00 => }/libvirt/werf.inc.yaml | 0 images/{00 => }/packages/binaries/acl/werf.inc.yaml | 0 .../{00 => }/packages/binaries/bzip2/werf.inc.yaml | 0 .../packages/binaries/dmidecode/werf.inc.yaml | 0 images/{00 => }/packages/binaries/dtc/werf.inc.yaml | 0 .../{00 => }/packages/binaries/file/werf.inc.yaml | 0 .../{00 => }/packages/binaries/fuse3/werf.inc.yaml | 0 .../{00 => }/packages/binaries/glib2/werf.inc.yaml | 0 .../{00 => }/packages/binaries/glibc/werf.inc.yaml | 0 images/{00 => }/packages/binaries/gmp/werf.inc.yaml | 0 .../{00 => }/packages/binaries/gnutls/werf.inc.yaml | 0 .../packages/binaries/libattr/werf.inc.yaml | 0 .../packages/binaries/libaudit/werf.inc.yaml | 0 .../packages/binaries/libblkid/werf.inc.yaml | 0 .../packages/binaries/libbrotli/werf.inc.yaml | 0 .../{00 => }/packages/binaries/libbsd/werf.inc.yaml | 0 .../packages/binaries/libburn/werf.inc.yaml | 0 .../packages/binaries/libgcrypt/werf.inc.yaml | 0 .../packages/binaries/libtpms/werf.inc.yaml | 0 .../{00 => }/packages/binaries/lvm2/werf.inc.yaml | 0 .../{00 => }/packages/binaries/nbdkit/werf.inc.yaml | 0 .../packages/binaries/nftables/werf.inc.yaml | 0 .../packages/binaries/numactl/werf.inc.yaml | 0 .../packages/binaries/openssl/werf.inc.yaml | 0 .../{00 => }/packages/binaries/swtpm/werf.inc.yaml | 0 .../packages/binaries/xorriso/werf.inc.yaml | 0 images/{00 => }/packages/werf.inc.yaml | 0 images/{00 => }/pre-delete-hook/go.mod | 0 images/{00 => }/pre-delete-hook/go.sum | 0 images/{00 => }/pre-delete-hook/main.go | 0 images/{00 => }/pre-delete-hook/main_test.go | 0 images/{00 => }/pre-delete-hook/werf.inc.yaml | 0 images/{00 => }/qemu/install-qemu.sh | 0 .../001-revert-scsi-disk-serial-truncate.patch | 0 images/{00 => }/qemu/patches/README.md | 0 images/{00 => }/qemu/werf.inc.yaml | 0 images/{00 => }/src-artifact/werf.inc.yaml | 0 images/{00 => }/virt-api/debug/dlv.Dockerfile | 0 images/{00 => }/virt-api/werf.inc.yaml | 0 images/{00 => }/virt-artifact/.gitignore | 0 images/{00 => }/virt-artifact/Taskfile.yaml | 0 images/{00 => }/virt-artifact/werf.inc.yaml | 0 .../{00 => }/virt-controller/debug/dlv.Dockerfile | 0 images/{00 => }/virt-controller/werf.inc.yaml | 0 images/{00 => }/virt-handler/debug/dlv.Dockerfile | 0 images/{00 => }/virt-handler/werf.inc.yaml | 0 images/{00 => }/virt-launcher/configs/nsswitch.conf | 0 images/{00 => }/virt-launcher/configs/qemu.conf | 0 .../{00 => }/virt-launcher/configs/virtqemud.conf | 0 .../node-labeller/cmd/node-labeller/main.go | 0 .../node-labeller/cmd/node-labeller/run.go | 0 images/{00 => }/virt-launcher/node-labeller/go.mod | 0 images/{00 => }/virt-launcher/node-labeller/go.sum | 0 .../node-labeller/pkg/helpers/helpers.go | 0 .../virt-launcher/static_binaries/temp_pod.c | 0 images/{00 => }/virt-launcher/vlctl/Taskfile.yaml | 0 .../virt-launcher/vlctl/cmd/vlctl/app/app.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/base.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/domain.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/guest.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/ping.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/qemu.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/sev.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/util.go | 0 .../{00 => }/virt-launcher/vlctl/cmd/vlctl/main.go | 0 images/{00 => }/virt-launcher/vlctl/go.mod | 0 images/{00 => }/virt-launcher/vlctl/go.sum | 0 images/{00 => }/virt-launcher/werf.inc.yaml | 0 images/{00 => }/virt-operator/werf.inc.yaml | 0 images/{00 => }/virtualization-api/werf.inc.yaml | 0 .../{00 => }/virtualization-artifact/.dockerignore | 0 .../{00 => }/virtualization-artifact/.editorconfig | 0 images/{00 => }/virtualization-artifact/.gitignore | 0 .../{00 => }/virtualization-artifact/.golangci.yaml | 0 .../{00 => }/virtualization-artifact/DEVELOPMENT.md | 0 images/{00 => }/virtualization-artifact/README.md | 0 .../virtualization-artifact/Taskfile.init.yaml | 0 .../{00 => }/virtualization-artifact/Taskfile.yaml | 0 .../cmd/virtualization-api/app/options/options.go | 0 .../cmd/virtualization-api/app/start.go | 0 .../cmd/virtualization-api/main.go | 0 .../cmd/virtualization-audit/app/app.go | 0 .../cmd/virtualization-audit/main.go | 0 .../cmd/virtualization-controller/main.go | 0 .../config/samples/cpu_model.yaml | 0 .../config/samples/cvmi_debian_iso.yaml | 0 .../config/samples/cvmi_debian_iso_ca_bundle.yaml | 0 .../config/samples/cvmi_ubuntu_iso.yaml | 0 .../config/samples/cvmi_upload.yaml | 0 .../config/samples/ipam_claim.yaml | 0 .../samples/linux_vm_from_cloudimage_disk.yaml | 0 .../samples/linux_vm_from_cloudimage_image.yaml | 0 .../config/samples/linux_vm_from_iso_image.yaml | 0 .../virtualization-artifact/config/samples/pv.yaml | 0 .../config/samples/raw_kubevirt_vm.yaml | 0 .../config/samples/ubuntu_cloud_init.yaml | 0 .../config/samples/virtual_machine_disk.yaml | 0 .../config/samples/vmbda.yaml | 0 .../config/samples/vmd_blank.yaml | 0 .../config/samples/vmd_http_auto_sized.yaml | 0 .../config/samples/vmd_http_sized.yaml | 0 .../config/samples/vmd_upload_auto_sized.yaml | 0 .../config/samples/vmd_upload_sized.yaml | 0 .../config/samples/vmi_ubuntu_2_phase.yaml | 0 .../config/samples/vmi_ubuntu_datavolume.yaml | 0 .../config/samples/vmi_ubuntu_registry.yaml | 0 .../config/samples/vmi_upload_datavolume.yaml | 0 .../config/samples/vmi_upload_registry.yaml | 0 .../config/samples/win_vm_from_iso_image.yaml | 0 .../virtualization-artifact/config/vm_sysprep.yaml | 0 images/{00 => }/virtualization-artifact/go.mod | 0 images/{00 => }/virtualization-artifact/go.sum | 0 .../{00 => }/virtualization-artifact/hack/args.sh | 0 .../hack/dlv-apiserver.Dockerfile | 0 .../hack/dlv-audit.Dockerfile | 0 .../hack/dlv-controller.Dockerfile | 0 images/{00 => }/virtualization-artifact/hack/dlv.sh | 0 .../hack/mirrord-config.json | 0 .../virtualization-artifact/hack/mirrord.sh | 0 .../virtualization-artifact/hack/pyroscope.sh | 0 .../hack/pyroscope/config.alloy | 0 .../hack/pyroscope/docker-compose.yaml | 0 .../hack/pyroscope/endpoints.json | 0 .../api/generated/openapi/zz_generated.openapi.go | 0 .../pkg/apiserver/api/install.go | 0 .../pkg/apiserver/registry/vm/rest/add_volume.go | 0 .../apiserver/registry/vm/rest/cancel-evacuation.go | 0 .../pkg/apiserver/registry/vm/rest/console.go | 0 .../pkg/apiserver/registry/vm/rest/freeze.go | 0 .../pkg/apiserver/registry/vm/rest/portforward.go | 0 .../pkg/apiserver/registry/vm/rest/remove_volume.go | 0 .../pkg/apiserver/registry/vm/rest/stream.go | 0 .../pkg/apiserver/registry/vm/rest/unfreeze.go | 0 .../pkg/apiserver/registry/vm/rest/vnc.go | 0 .../pkg/apiserver/registry/vm/storage/storage.go | 0 .../pkg/apiserver/registry/vm/storage/util.go | 0 .../pkg/apiserver/server/config.go | 0 .../pkg/apiserver/server/informer.go | 0 .../pkg/apiserver/server/server.go | 0 .../pkg/audit/cache/cache.go | 0 .../pkg/audit/cache/cache_test.go | 0 .../pkg/audit/events/forbid/forbid.go | 0 .../pkg/audit/events/forbid/forbid_event_log.go | 0 .../pkg/audit/events/forbid/forbid_test.go | 0 .../events/integrity/integrity_check_event_log.go | 0 .../audit/events/integrity/integrity_check_vm.go | 0 .../events/integrity/integrity_check_vm_test.go | 0 .../pkg/audit/events/integrity/integrity_test.go | 0 .../pkg/audit/events/interfaces.go | 0 .../pkg/audit/events/mock.go | 0 .../audit/events/module/module_component_control.go | 0 .../events/module/module_component_control_test.go | 0 .../pkg/audit/events/module/module_control.go | 0 .../pkg/audit/events/module/module_control_test.go | 0 .../pkg/audit/events/module/module_event_log.go | 0 .../pkg/audit/events/module/module_test.go | 0 .../pkg/audit/events/vm/vm_access.go | 0 .../pkg/audit/events/vm/vm_access_test.go | 0 .../pkg/audit/events/vm/vm_control.go | 0 .../pkg/audit/events/vm/vm_control_test.go | 0 .../pkg/audit/events/vm/vm_event_log.go | 0 .../pkg/audit/events/vm/vm_manage.go | 0 .../pkg/audit/events/vm/vm_manage_test.go | 0 .../pkg/audit/events/vm/vm_test.go | 0 .../pkg/audit/events/vm/vmop_control.go | 0 .../pkg/audit/events/vm/vmop_control_test.go | 0 .../pkg/audit/handler/handler.go | 0 .../pkg/audit/informer/informer.go | 0 .../pkg/audit/informer/util.go | 0 .../pkg/audit/module/module.go | 0 .../pkg/audit/server/options.go | 0 .../pkg/audit/server/server.go | 0 .../virtualization-artifact/pkg/audit/util/util.go | 0 .../pkg/auth/registry_auth.go | 0 .../pkg/auth/registry_auth_test.go | 0 .../pkg/builder/meta/meta.go | 0 .../pkg/builder/vm/option.go | 0 .../virtualization-artifact/pkg/builder/vm/vm.go | 0 .../pkg/builder/vmop/option.go | 0 .../pkg/builder/vmop/vmop.go | 0 .../pkg/common/annotations/annotations.go | 0 .../pkg/common/array/array.go | 0 .../virtualization-artifact/pkg/common/common.go | 0 .../virtualization-artifact/pkg/common/consts.go | 0 .../pkg/common/datasource/ca_bundle.go | 0 .../pkg/common/datasource/image_pull_secret.go | 0 .../pkg/common/datavolume/importer.go | 0 .../pkg/common/datavolume/util.go | 0 .../pkg/common/humanize_bytes/humanize_bytes.go | 0 .../common/humanize_bytes/humanize_bytes_test.go | 0 .../pkg/common/imageformat/format.go | 0 .../pkg/common/ingress/ingress.go | 0 .../virtualization-artifact/pkg/common/ip/ip.go | 0 .../virtualization-artifact/pkg/common/kvvm/kvvm.go | 0 .../pkg/common/merger/merger.go | 0 .../pkg/common/merger/merger_test.go | 0 .../pkg/common/network_policy/network_policy.go | 0 .../pkg/common/object/object.go | 0 .../pkg/common/patch/patch.go | 0 .../pkg/common/percent/percent.go | 0 .../pkg/common/percent/percent_test.go | 0 .../virtualization-artifact/pkg/common/pod/pod.go | 0 .../pkg/common/pointer/pointer.go | 0 .../pkg/common/provisioner/node_placement.go | 0 .../pkg/common/provisioner/node_placement_test.go | 0 .../virtualization-artifact/pkg/common/pvc/pvc.go | 0 .../pkg/common/pwgen/pwgen.go | 0 .../pkg/common/resource_builder/builder.go | 0 .../pkg/common/steptaker/runner.go | 0 .../pkg/common/testutil/testutil.go | 0 .../pkg/common/validate/validate.go | 0 .../virtualization-artifact/pkg/common/vm/vm.go | 0 .../pkg/common/vm/vm_test.go | 0 .../virtualization-artifact/pkg/common/vmop/vmop.go | 0 .../pkg/config/load_dvcr_settings.go | 0 .../pkg/config/load_gc_settings.go | 0 .../pkg/config/load_import_settings.go | 0 .../pkg/config/load_kubevirt_apiserver_settings.go | 0 .../pkg/config/load_live_migration_settings.go | 0 .../pkg/config/load_vd_storage_class_settings.go | 0 .../pkg/config/load_vi_storage_class_settings.go | 0 .../pkg/controller/bounder/bounder.go | 0 .../pkg/controller/bounder/bounder_test.go | 0 .../pkg/controller/conditions/builder.go | 0 .../pkg/controller/conditions/getter.go | 0 .../pkg/controller/conditions/manager.go | 0 .../pkg/controller/conditions/stringer.go | 0 .../pkg/controller/controller_suite_test.go | 0 .../pkg/controller/cvi/cvi_controller.go | 0 .../pkg/controller/cvi/cvi_reconciler.go | 0 .../pkg/controller/cvi/cvi_webhook.go | 0 .../pkg/controller/cvi/internal/attachee.go | 0 .../pkg/controller/cvi/internal/datasource_ready.go | 0 .../pkg/controller/cvi/internal/deletion.go | 0 .../pkg/controller/cvi/internal/life_cycle.go | 0 .../pkg/controller/cvi/internal/source/errors.go | 0 .../pkg/controller/cvi/internal/source/http.go | 0 .../controller/cvi/internal/source/interfaces.go | 0 .../pkg/controller/cvi/internal/source/mock.go | 0 .../controller/cvi/internal/source/object_ref.go | 0 .../controller/cvi/internal/source/object_ref_vd.go | 0 .../cvi/internal/source/object_ref_vdsnapshot.go | 0 .../cvi/internal/source/object_ref_vi_on_pvc.go | 0 .../pkg/controller/cvi/internal/source/registry.go | 0 .../pkg/controller/cvi/internal/source/sources.go | 0 .../pkg/controller/cvi/internal/source/upload.go | 0 .../cvi/internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/dvcr_data_source.go | 0 .../controller/evacuation/evacuation_canceler.go | 0 .../controller/evacuation/evacuation_controller.go | 0 .../controller/evacuation/evacuation_reconciler.go | 0 .../evacuation/internal/handler/evacuation.go | 0 .../evacuation/internal/handler/evacuation_test.go | 0 .../controller/evacuation/internal/handler/mock.go | 0 .../evacuation/internal/handler/suite_test.go | 0 .../controller/evacuation/internal/watcher/vm.go | 0 .../controller/evacuation/internal/watcher/vmop.go | 0 .../pkg/controller/gc/cron_source.go | 0 .../pkg/controller/gc/gc_controller.go | 0 .../pkg/controller/gc/gc_reconciler.go | 0 .../pkg/controller/importer/importer_pod.go | 0 .../pkg/controller/importer/importer_pod_test.go | 0 .../pkg/controller/importer/settings.go | 0 .../pkg/controller/indexer/cvi_indexer.go | 0 .../pkg/controller/indexer/indexer.go | 0 .../pkg/controller/indexer/vd_indexer.go | 0 .../pkg/controller/indexer/vi_indexer.go | 0 .../pkg/controller/indexer/vm_restore_indexer.go | 0 .../pkg/controller/indexer/vm_snapshot_indexer.go | 0 .../pkg/controller/indexer/vmbda_indexer.go | 0 .../pkg/controller/indexer/vmip_indexer.go | 0 .../pkg/controller/ipam/ipam.go | 0 .../controller/k8s-validation/validate-k8s-utils.go | 0 .../pkg/controller/kubevirt/kubevirt.go | 0 .../pkg/controller/kvapi/kvapi.go | 0 .../pkg/controller/kvbuilder/dv.go | 0 .../pkg/controller/kvbuilder/kvvm.go | 0 .../pkg/controller/kvbuilder/kvvm_test.go | 0 .../pkg/controller/kvbuilder/kvvm_utils.go | 0 .../pkg/controller/kvbuilder/last_applied_spec.go | 0 .../pkg/controller/kvbuilder/presets.go | 0 .../internal/dynamic_settings_handler.go | 0 .../internal/dynamic_settings_handler_test.go | 0 .../controller/livemigration/internal/suite_test.go | 0 .../livemigration/internal/watcher/kvvmi.go | 0 .../livemigration/internal/watcher/kvvmim.go | 0 .../livemigration/live_migration_controller.go | 0 .../livemigration/live_migration_reconciler.go | 0 .../pkg/controller/moduleconfig/api/deep_copy.go | 0 .../pkg/controller/moduleconfig/api/moduleconfig.go | 0 .../pkg/controller/moduleconfig/api/register.go | 0 .../pkg/controller/moduleconfig/cidrs_validator.go | 0 .../controller/moduleconfig/moduleconfig_webhook.go | 0 .../moduleconfig/remove_cidrs_validator.go | 0 .../pkg/controller/moduleconfig/util.go | 0 .../pkg/controller/monitoring/final_report.go | 0 .../pkg/controller/monitoring/progress.go | 0 .../pkg/controller/monitoring/progress_test.go | 0 .../pkg/controller/powerstate/kvvm_request.go | 0 .../pkg/controller/powerstate/operations.go | 0 .../pkg/controller/powerstate/operations_test.go | 0 .../pkg/controller/powerstate/shutdown_reason.go | 0 .../pkg/controller/reconciler/reconciler.go | 0 .../pkg/controller/reconciler/resource.go | 0 .../pkg/controller/service/attachment_service.go | 0 .../controller/service/attachment_service_test.go | 0 .../service/base_storage_class_service.go | 0 .../pkg/controller/service/blockdevice_service.go | 0 .../pkg/controller/service/bounder_service.go | 0 .../pkg/controller/service/condition.go | 0 .../pkg/controller/service/disk_service.go | 0 .../pkg/controller/service/errors.go | 0 .../pkg/controller/service/importer_service.go | 0 .../pkg/controller/service/interfaces.go | 0 .../pkg/controller/service/mock.go | 0 .../pkg/controller/service/protection_service.go | 0 .../pkg/controller/service/restorer/keys.go | 0 .../pkg/controller/service/restorer/restorer.go | 0 .../pkg/controller/service/service_test.go | 0 .../pkg/controller/service/size_policy_service.go | 0 .../controller/service/size_policy_service_test.go | 0 .../pkg/controller/service/snapshot_service.go | 0 .../pkg/controller/service/stat_service.go | 0 .../pkg/controller/service/uploader_service.go | 0 .../controller/supplements/copier/auth_secret.go | 0 .../controller/supplements/copier/ca_bundle_cm.go | 0 .../pkg/controller/supplements/copier/secret.go | 0 .../pkg/controller/supplements/ensure.go | 0 .../pkg/controller/supplements/generator.go | 0 .../pkg/controller/uploader/settings.go | 0 .../pkg/controller/uploader/uploader_ingress.go | 0 .../pkg/controller/uploader/uploader_pod.go | 0 .../pkg/controller/uploader/uploader_pod_test.go | 0 .../pkg/controller/uploader/uploader_service.go | 0 .../pkg/controller/validator/validator.go | 0 .../pkg/controller/vd/internal/datasource_ready.go | 0 .../controller/vd/internal/datasource_ready_test.go | 0 .../pkg/controller/vd/internal/deletion.go | 0 .../pkg/controller/vd/internal/handler_test.go | 0 .../pkg/controller/vd/internal/interfaces.go | 0 .../pkg/controller/vd/internal/inuse.go | 0 .../pkg/controller/vd/internal/inuse_test.go | 0 .../pkg/controller/vd/internal/life_cycle.go | 0 .../pkg/controller/vd/internal/life_cycle_test.go | 0 .../pkg/controller/vd/internal/mock.go | 0 .../pkg/controller/vd/internal/protection.go | 0 .../pkg/controller/vd/internal/protection_test.go | 0 .../pkg/controller/vd/internal/resizing.go | 0 .../pkg/controller/vd/internal/resizing_test.go | 0 .../vd/internal/service/vd_storage_class_service.go | 0 .../service/vd_storage_class_service_test.go | 0 .../pkg/controller/vd/internal/snapshoting_test.go | 0 .../pkg/controller/vd/internal/snapshotting.go | 0 .../pkg/controller/vd/internal/source/blank.go | 0 .../pkg/controller/vd/internal/source/blank_test.go | 0 .../pkg/controller/vd/internal/source/errors.go | 0 .../pkg/controller/vd/internal/source/http.go | 0 .../pkg/controller/vd/internal/source/interfaces.go | 0 .../pkg/controller/vd/internal/source/mock.go | 0 .../pkg/controller/vd/internal/source/object_ref.go | 0 .../controller/vd/internal/source/object_ref_cvi.go | 0 .../vd/internal/source/object_ref_vdsnapshot.go | 0 .../internal/source/object_ref_vdsnapshot_test.go | 0 .../vd/internal/source/object_ref_vi_dvcr.go | 0 .../vd/internal/source/object_ref_vi_pvc.go | 0 .../pkg/controller/vd/internal/source/registry.go | 0 .../pkg/controller/vd/internal/source/sources.go | 0 .../internal/source/step/create_blank_pvc_step.go | 0 .../source/step/create_pvc_from_vdsnapshot_step.go | 0 .../vd/internal/source/step/ready_step.go | 0 .../vd/internal/source/step/terminating_step.go | 0 .../vd/internal/source/step/wait_for_pvc_step.go | 0 .../pkg/controller/vd/internal/source/upload.go | 0 .../pkg/controller/vd/internal/stats.go | 0 .../controller/vd/internal/storageclass_ready.go | 0 .../vd/internal/storageclass_ready_test.go | 0 .../vd/internal/validator/iso_source_validator.go | 0 .../vd/internal/validator/name_validator.go | 0 .../vd/internal/validator/pvc_size_validator.go | 0 .../vd/internal/validator/spec_changes_validator.go | 0 .../vd/internal/watcher/storageclass_watcher.go | 0 .../vd/internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/vd/vd_controller.go | 0 .../pkg/controller/vd/vd_reconciler.go | 0 .../pkg/controller/vd/vd_webhook.go | 0 .../pkg/controller/vdsnapshot/internal/deletion.go | 0 .../controller/vdsnapshot/internal/handler_test.go | 0 .../controller/vdsnapshot/internal/interfaces.go | 0 .../controller/vdsnapshot/internal/life_cycle.go | 0 .../vdsnapshot/internal/life_cycle_test.go | 0 .../pkg/controller/vdsnapshot/internal/mock.go | 0 .../vdsnapshot/internal/virtual_disk_ready.go | 0 .../vdsnapshot/internal/virtual_disk_ready_test.go | 0 .../vdsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vdsnapshot/internal/watcher/vm_watcher.go | 0 .../vdsnapshot/internal/watcher/vs_watcher.go | 0 .../controller/vdsnapshot/vdsnapshot_controller.go | 0 .../controller/vdsnapshot/vdsnapshot_reconciler.go | 0 .../pkg/controller/vdsnapshot/vdsnapshot_webhook.go | 0 .../pkg/controller/vi/internal/attachee.go | 0 .../pkg/controller/vi/internal/datasource_ready.go | 0 .../pkg/controller/vi/internal/deletion.go | 0 .../pkg/controller/vi/internal/handler_test.go | 0 .../pkg/controller/vi/internal/interfaces.go | 0 .../pkg/controller/vi/internal/life_cycle.go | 0 .../pkg/controller/vi/internal/life_cycle_test.go | 0 .../pkg/controller/vi/internal/mock.go | 0 .../vi/internal/service/vi_storage_class_service.go | 0 .../service/vi_storage_class_service_test.go | 0 .../pkg/controller/vi/internal/source/errors.go | 0 .../pkg/controller/vi/internal/source/http.go | 0 .../pkg/controller/vi/internal/source/interfaces.go | 0 .../pkg/controller/vi/internal/source/mock.go | 0 .../pkg/controller/vi/internal/source/object_ref.go | 0 .../controller/vi/internal/source/object_ref_vd.go | 0 .../vi/internal/source/object_ref_vdsnapshot_cr.go | 0 .../source/object_ref_vdsnapshot_cr_test.go | 0 .../vi/internal/source/object_ref_vdsnapshot_pvc.go | 0 .../source/object_ref_vdsnapshot_pvc_test.go | 0 .../vi/internal/source/object_ref_vi_on_pvc.go | 0 .../pkg/controller/vi/internal/source/registry.go | 0 .../pkg/controller/vi/internal/source/sources.go | 0 .../internal/source/step/create_bounder_pod_step.go | 0 .../vi/internal/source/step/create_pod_step.go | 0 .../vi/internal/source/step/create_pvc_step.go | 0 .../vi/internal/source/step/ready_cr_step.go | 0 .../vi/internal/source/step/ready_pvc_step.go | 0 .../vi/internal/source/step/terminating_step.go | 0 .../vi/internal/source/step/wait_for_pod_step.go | 0 .../vi/internal/source/step/wait_for_pvc_step.go | 0 .../pkg/controller/vi/internal/source/upload.go | 0 .../controller/vi/internal/storageclass_ready.go | 0 .../vi/internal/storageclass_ready_test.go | 0 .../controller/vi/internal/watcher/pod_watcher.go | 0 .../vi/internal/watcher/storageclass_watcher.go | 0 .../vi/internal/watcher/vdsnapshot_watcher.go | 0 .../controller/vi/internal/watcher/vm_watcher.go | 0 .../pkg/controller/vi/vi_controller.go | 0 .../pkg/controller/vi/vi_reconciler.go | 0 .../pkg/controller/vi/vi_webhook.go | 0 .../virtualization-artifact/pkg/controller/vm/gc.go | 0 .../pkg/controller/vm/internal/agent.go | 0 .../pkg/controller/vm/internal/agent_test.go | 0 .../vm/internal/block_device_condition.go | 0 .../controller/vm/internal/block_device_handler.go | 0 .../controller/vm/internal/block_device_status.go | 0 .../controller/vm/internal/block_devices_test.go | 0 .../pkg/controller/vm/internal/class.go | 0 .../pkg/controller/vm/internal/deletion_handler.go | 0 .../pkg/controller/vm/internal/evict.go | 0 .../pkg/controller/vm/internal/evict_test.go | 0 .../pkg/controller/vm/internal/filesystem.go | 0 .../pkg/controller/vm/internal/firmware.go | 0 .../pkg/controller/vm/internal/firmware_test.go | 0 .../pkg/controller/vm/internal/interfaces.go | 0 .../pkg/controller/vm/internal/ipam.go | 0 .../pkg/controller/vm/internal/lifecycle.go | 0 .../pkg/controller/vm/internal/migrating.go | 0 .../pkg/controller/vm/internal/migrating_test.go | 0 .../pkg/controller/vm/internal/mock.go | 0 .../pkg/controller/vm/internal/pod.go | 0 .../pkg/controller/vm/internal/provisioning.go | 0 .../pkg/controller/vm/internal/size_policy.go | 0 .../pkg/controller/vm/internal/size_policy_test.go | 0 .../pkg/controller/vm/internal/snapshotting.go | 0 .../pkg/controller/vm/internal/snapshotting_test.go | 0 .../pkg/controller/vm/internal/state/state.go | 0 .../pkg/controller/vm/internal/statistic.go | 0 .../pkg/controller/vm/internal/statistic_test.go | 0 .../pkg/controller/vm/internal/suite_test.go | 0 .../pkg/controller/vm/internal/sync_kvvm.go | 0 .../pkg/controller/vm/internal/sync_kvvm_test.go | 0 .../pkg/controller/vm/internal/sync_metadata.go | 0 .../pkg/controller/vm/internal/sync_power_state.go | 0 .../controller/vm/internal/sync_power_state_test.go | 0 .../pkg/controller/vm/internal/util.go | 0 .../vm/internal/validators/affinity_validator.go | 0 .../internal/validators/affinity_validator_test.go | 0 .../validators/block_device_limiter_validator.go | 0 .../validators/block_device_refs_validator.go | 0 .../vm/internal/validators/cpu_count_validator.go | 0 .../internal/validators/cpu_count_validator_test.go | 0 .../vm/internal/validators/ipam_validator.go | 0 .../vm/internal/validators/meta_validator.go | 0 .../internal/validators/sizing_policy_validator.go | 0 .../validators/topology_spread_validator.go | 0 .../vm/internal/validators/validators_test.go | 0 .../internal/watcher/clustervirtualimage_watcher.go | 0 .../controller/vm/internal/watcher/kvvm_watcher.go | 0 .../controller/vm/internal/watcher/kvvmi_watcher.go | 0 .../controller/vm/internal/watcher/pod_watcher.go | 0 .../vm/internal/watcher/virtualdisk_watcher.go | 0 .../vm/internal/watcher/virtualimage_watcher.go | 0 .../vm/internal/watcher/vmclass_watcher.go | 0 .../controller/vm/internal/watcher/vmip_watcher.go | 0 .../controller/vm/internal/watcher/vmop_watcher.go | 0 .../vm/internal/watcher/vmsnapshot_watcher.go | 0 .../pkg/controller/vm/vm_controller.go | 0 .../pkg/controller/vm/vm_reconciler.go | 0 .../pkg/controller/vm/vm_webhook.go | 0 .../vmbda/internal/block_device_limiter.go | 0 .../controller/vmbda/internal/block_device_ready.go | 0 .../pkg/controller/vmbda/internal/deletion.go | 0 .../pkg/controller/vmbda/internal/errors.go | 0 .../pkg/controller/vmbda/internal/life_cycle.go | 0 .../validators/attachment_conflict_validator.go | 0 .../internal/validators/spec_mutate_validator.go | 0 .../validators/vm_connect_limiter_validator.go | 0 .../vmbda/internal/virtual_machine_ready.go | 0 .../vmbda/internal/watcher/cvi_watcher.go | 0 .../vmbda/internal/watcher/kvvmi_watcher.go | 0 .../controller/vmbda/internal/watcher/vd_watcher.go | 0 .../controller/vmbda/internal/watcher/vi_watcher.go | 0 .../controller/vmbda/internal/watcher/vm_watcher.go | 0 .../vmbda/internal/watcher/vmbda_watcher.go | 0 .../pkg/controller/vmbda/vmbda_controller.go | 0 .../pkg/controller/vmbda/vmbda_reconciler.go | 0 .../pkg/controller/vmbda/vmbda_webhook.go | 0 .../controller/vmchange/comparator_block_devices.go | 0 .../controller/vmchange/comparator_operations.go | 0 .../controller/vmchange/comparator_pod_placement.go | 0 .../pkg/controller/vmchange/comparators.go | 0 .../pkg/controller/vmchange/compare.go | 0 .../pkg/controller/vmchange/compare_test.go | 0 .../pkg/controller/vmchange/field_change.go | 0 .../pkg/controller/vmchange/pod_placement_ce.go | 0 .../pkg/controller/vmchange/pod_placement_ee.go | 0 .../pkg/controller/vmchange/spec_changes.go | 0 .../pkg/controller/vmchange/vmclass_change.go | 0 .../pkg/controller/vmclass/internal/deletion.go | 0 .../pkg/controller/vmclass/internal/discovery.go | 0 .../controller/vmclass/internal/discovery_test.go | 0 .../controller/vmclass/internal/internal_test.go | 0 .../pkg/controller/vmclass/internal/lifecycle.go | 0 .../pkg/controller/vmclass/internal/state/state.go | 0 .../pkg/controller/vmclass/internal/util.go | 0 .../internal/validators/policy_changes_validator.go | 0 .../validators/sizing_policies_validator.go | 0 .../internal/validators/validators_suite_test.go | 0 .../vmclass/internal/watcher/node_watcher.go | 0 .../vmclass/internal/watcher/vm_watcher.go | 0 .../pkg/controller/vmclass/vmclass_controller.go | 0 .../pkg/controller/vmclass/vmclass_reconciler.go | 0 .../pkg/controller/vmclass/vmclass_webhook.go | 0 .../controller/vmip/internal/attached_handler.go | 0 .../pkg/controller/vmip/internal/bound_handler.go | 0 .../controller/vmip/internal/bound_handler_test.go | 0 .../pkg/controller/vmip/internal/handler_test.go | 0 .../pkg/controller/vmip/internal/interface.go | 0 .../controller/vmip/internal/lifecycle_handler.go | 0 .../pkg/controller/vmip/internal/mock.go | 0 .../controller/vmip/internal/protection_handler.go | 0 .../pkg/controller/vmip/internal/service/errors.go | 0 .../vmip/internal/service/ip_address_service.go | 0 .../internal/service/ip_address_service_test.go | 0 .../controller/vmip/internal/service/reference.go | 0 .../vmip/internal/service/service_test.go | 0 .../pkg/controller/vmip/internal/step/bind_step.go | 0 .../vmip/internal/step/create_lease_step.go | 0 .../vmip/internal/step/take_lease_step.go | 0 .../controller/vmip/internal/watcher/vm_watcher.go | 0 .../vmip/internal/watcher/vmip_watcher.go | 0 .../vmip/internal/watcher/vmiplease_watcher.go | 0 .../pkg/controller/vmip/vmip_controller.go | 0 .../pkg/controller/vmip/vmip_reconciler.go | 0 .../pkg/controller/vmip/vmip_webhook.go | 0 .../vmiplease/internal/lifecycle_handler.go | 0 .../vmiplease/internal/protection_handler.go | 0 .../vmiplease/internal/retention_handler.go | 0 .../vmiplease/internal/watcher/vmip_watcher.go | 0 .../vmiplease/internal/watcher/vmiplease_watcher.go | 0 .../controller/vmiplease/vmiplease_controller.go | 0 .../controller/vmiplease/vmiplease_reconciler.go | 0 .../pkg/controller/vmiplease/vmiplease_webhook.go | 0 .../pkg/controller/vmop/gc.go | 0 .../pkg/controller/vmop/internal/deletion.go | 0 .../pkg/controller/vmop/internal/deletion_test.go | 0 .../pkg/controller/vmop/internal/lifecycle.go | 0 .../pkg/controller/vmop/internal/lifecycle_test.go | 0 .../pkg/controller/vmop/internal/operation.go | 0 .../pkg/controller/vmop/internal/service.go | 0 .../pkg/controller/vmop/internal/service/migrate.go | 0 .../controller/vmop/internal/service/operation.go | 0 .../pkg/controller/vmop/internal/service/restart.go | 0 .../pkg/controller/vmop/internal/service/start.go | 0 .../pkg/controller/vmop/internal/service/stop.go | 0 .../pkg/controller/vmop/internal/suite_test.go | 0 .../controller/vmop/internal/watcher/migration.go | 0 .../pkg/controller/vmop/internal/watcher/vm.go | 0 .../pkg/controller/vmop/internal/watcher/vmop.go | 0 .../pkg/controller/vmop/vmop_controller.go | 0 .../pkg/controller/vmop/vmop_reconciler.go | 0 .../pkg/controller/vmop/vmop_webhook.go | 0 .../pkg/controller/vmrestore/internal/interfaces.go | 0 .../pkg/controller/vmrestore/internal/life_cycle.go | 0 .../pkg/controller/vmrestore/internal/mock.go | 0 .../vmrestore/internal/restorer/errors.go | 0 .../vmrestore/internal/restorer/overrider.go | 0 .../internal/restorer/provisioner_restorer.go | 0 .../vmrestore/internal/restorer/vd_restorer.go | 0 .../vmrestore/internal/restorer/vm_restorer.go | 0 .../vmrestore/internal/restorer/vmbda_restorer.go | 0 .../vmrestore/internal/restorer/vmip_restorer.go | 0 .../vmrestore/internal/vm_snapshot_ready_to_use.go | 0 .../vmrestore/internal/watcher/vmrestore_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../controller/vmrestore/vmrestore_controller.go | 0 .../controller/vmrestore/vmrestore_reconciler.go | 0 .../pkg/controller/vmrestore/vmrestore_webhook.go | 0 .../controller/vmsnapshot/internal/handler_test.go | 0 .../controller/vmsnapshot/internal/interfaces.go | 0 .../controller/vmsnapshot/internal/life_cycle.go | 0 .../vmsnapshot/internal/life_cycle_test.go | 0 .../pkg/controller/vmsnapshot/internal/mock.go | 0 .../vmsnapshot/internal/virtual_machine_ready.go | 0 .../vmsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vmsnapshot/internal/watcher/vm_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../controller/vmsnapshot/vmsnapshot_controller.go | 0 .../controller/vmsnapshot/vmsnapshot_reconciler.go | 0 .../pkg/controller/vmsnapshot/vmsnapshot_webhook.go | 0 .../pkg/controller/watchers/cvi_enqueuer.go | 0 .../pkg/controller/watchers/cvi_filter.go | 0 .../pkg/controller/watchers/object_ref_watcher.go | 0 .../pkg/controller/watchers/vd_enqueuer.go | 0 .../pkg/controller/watchers/vi_enqueuer.go | 0 .../pkg/controller/watchers/vi_filter.go | 0 .../workload-updater/internal/handler/firmware.go | 0 .../internal/handler/firmware_test.go | 0 .../workload-updater/internal/handler/mock.go | 0 .../internal/handler/nodeplacement.go | 0 .../internal/handler/nodeplacement_test.go | 0 .../workload-updater/internal/handler/oneshot.go | 0 .../workload-updater/internal/handler/suite_test.go | 0 .../internal/service/one_shot_migration.go | 0 .../internal/service/one_shot_migration_test.go | 0 .../workload-updater/internal/service/suite_test.go | 0 .../workload-updater/internal/watcher/kvvmi.go | 0 .../workload-updater/internal/watcher/vm.go | 0 .../workload-updater/workload_updater_controller.go | 0 .../workload-updater/workload_updater_reconciler.go | 0 .../virtualization-artifact/pkg/dvcr/dvcr.go | 0 .../pkg/eventrecord/eventrecorderlogger.go | 0 .../virtualization-artifact/pkg/eventrecord/mock.go | 0 .../pkg/livemigration/migration_configuration.go | 0 .../pkg/livemigration/policy.go | 0 .../virtualization-artifact/pkg/logger/attrs.go | 0 .../pkg/logger/constructor.go | 0 .../virtualization-artifact/pkg/logger/ctx.go | 0 .../virtualization-artifact/pkg/logger/logger.go | 0 .../virtualization-artifact/pkg/migration/README.md | 0 .../pkg/migration/disk_cache.go | 0 .../pkg/migration/migration.go | 0 .../pkg/migration/qemu_max_length_36.go | 0 .../pkg/migration/qemu_max_length_36_test.go | 0 .../pkg/monitoring/metrics/metrics.go | 0 .../pkg/monitoring/metrics/promutil/dynamic.go | 0 .../pkg/monitoring/metrics/promutil/labels.go | 0 .../pkg/monitoring/metrics/promutil/labels_test.go | 0 .../pkg/monitoring/metrics/vd/collector.go | 0 .../pkg/monitoring/metrics/vd/data_metric.go | 0 .../pkg/monitoring/metrics/vd/metrics.go | 0 .../pkg/monitoring/metrics/vd/scraper.go | 0 .../pkg/monitoring/metrics/vd/unsafe.go | 0 .../monitoring/metrics/virtualmachine/collector.go | 0 .../metrics/virtualmachine/data_metric.go | 0 .../monitoring/metrics/virtualmachine/metrics.go | 0 .../monitoring/metrics/virtualmachine/scraper.go | 0 .../pkg/monitoring/metrics/virtualmachine/unsafe.go | 0 .../pkg/monitoring/metrics/vmbda/collector.go | 0 .../pkg/monitoring/metrics/vmbda/data_metric.go | 0 .../pkg/monitoring/metrics/vmbda/metrics.go | 0 .../pkg/monitoring/metrics/vmbda/scraper.go | 0 .../pkg/monitoring/metrics/vmbda/unsafe.go | 0 .../pkg/monitoring/metrics/vmop/collector.go | 0 .../pkg/monitoring/metrics/vmop/data_metric.go | 0 .../pkg/monitoring/metrics/vmop/metrics.go | 0 .../pkg/monitoring/metrics/vmop/scraper.go | 0 .../pkg/monitoring/metrics/vmop/unsafe.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../tls/certmanager/filesystem/file-cert-manager.go | 0 .../virtualization-artifact/pkg/tls/util/util.go | 0 .../virtualization-artifact/pkg/version/edition.go | 0 .../pkg/version/edition_ee.go | 0 .../virtualization-artifact/pkg/version/get.go | 0 .../scripts/boilerplate.go.txt | 0 images/{00 => }/virtualization-artifact/tools.go | 0 .../{00 => }/virtualization-artifact/werf.inc.yaml | 0 images/{00 => }/virtualization-audit/werf.inc.yaml | 0 .../virtualization-controller/werf.inc.yaml | 0 images/{00 => }/vm-route-forge/.gitignore | 0 images/{00 => }/vm-route-forge/README.md | 0 images/{00 => }/vm-route-forge/Taskfile.yaml | 0 .../vm-route-forge/bpf/include/ip_fib_less.h | 0 images/{00 => }/vm-route-forge/bpf/include/types.h | 0 images/{00 => }/vm-route-forge/bpf/route_watcher.c | 0 .../cmd/vm-route-forge/app/options/options.go | 0 .../vm-route-forge/cmd/vm-route-forge/app/root.go | 0 .../vm-route-forge/cmd/vm-route-forge/main.go | 0 images/{00 => }/vm-route-forge/dlv.Dockerfile | 0 images/{00 => }/vm-route-forge/go.mod | 0 images/{00 => }/vm-route-forge/go.sum | 0 .../{00 => }/vm-route-forge/internal/cache/cache.go | 0 .../internal/controller/route/ebpf.go | 0 .../internal/controller/route/ebpf_x86_bpfel.go | 0 .../internal/controller/route/ebpf_x86_bpfel.o | Bin .../vm-route-forge/internal/controller/route/gen.go | 0 .../internal/controller/route/netlink_ticker.go | 0 .../internal/controller/route/route_controller.go | 0 .../internal/controller/route/util.go | 0 .../internal/controller/route/watch.go | 0 .../vm-route-forge/internal/informer/informer.go | 0 .../internal/netlinkmanager/manager.go | 0 .../vm-route-forge/internal/netlinkwrap/funcs.go | 0 .../internal/netlinkwrap/funcs_linux.go | 0 .../internal/netlinkwrap/funcs_others.go | 0 .../vm-route-forge/internal/netutil/cidr.go | 0 .../internal/runnablegroup/runnable.go | 0 .../vm-route-forge/internal/server/healthz.go | 0 .../{00 => }/vm-route-forge/internal/server/http.go | 0 .../vm-route-forge/internal/server/readyz.go | 0 .../vm-route-forge/internal/server/server.go | 0 images/{00 => }/vm-route-forge/werf.inc.yaml | 0 866 files changed, 0 insertions(+), 0 deletions(-) rename images/{00 => }/README.md (100%) rename images/{00 => }/base-alt-p11-binaries/relocate_binaries.sh (100%) rename images/{00 => }/base-alt-p11-binaries/werf.inc.yaml (100%) rename images/{00 => }/bounder/static_binaries/hello_bounder.c (100%) rename images/{00 => }/bounder/werf.inc.yaml (100%) rename images/{00 => }/cdi-apiserver/werf.inc.yaml (100%) rename images/{00 => }/cdi-artifact/.gitignore (100%) rename images/{00 => }/cdi-artifact/Taskfile.yaml (100%) rename images/{00 => }/cdi-artifact/static_binaries/hello.c (100%) rename images/{00 => }/cdi-artifact/static_binaries/print_file_context.c (100%) rename images/{00 => }/cdi-artifact/unpack-bundle.sh (100%) rename images/{00 => }/cdi-artifact/werf.inc.yaml (100%) rename images/{00 => }/cdi-cloner/cloner-startup/.golangci.yaml (100%) rename images/{00 => }/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go (100%) rename images/{00 => }/cdi-cloner/cloner-startup/go.mod (100%) rename images/{00 => }/cdi-cloner/cloner-startup/go.sum (100%) rename images/{00 => }/cdi-cloner/cloner-startup/internal/helpers/cloner.go (100%) rename images/{00 => }/cdi-cloner/cloner-startup/internal/helpers/env_process.go (100%) rename images/{00 => }/cdi-cloner/cloner-startup/internal/helpers/size.go (100%) rename images/{00 => }/cdi-cloner/werf.inc.yaml (100%) rename images/{00 => }/cdi-controller/werf.inc.yaml (100%) rename images/{00 => }/cdi-importer/werf.inc.yaml (100%) rename images/{00 => }/cdi-operator/werf.inc.yaml (100%) rename images/{00 => }/distroless/werf.inc.yaml (100%) rename images/{00 => }/dvcr-artifact/.golangci.yaml (100%) rename images/{00 => }/dvcr-artifact/README.md (100%) rename images/{00 => }/dvcr-artifact/Taskfile.dist.yaml (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/main.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-importer/main.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-uploader/main.go (100%) rename images/{00 => }/dvcr-artifact/go.mod (100%) rename images/{00 => }/dvcr-artifact/go.sum (100%) rename images/{00 => }/dvcr-artifact/pkg/auth/auth.go (100%) rename images/{00 => }/dvcr-artifact/pkg/datasource/block-device-datasource.go (100%) rename images/{00 => }/dvcr-artifact/pkg/datasource/container-registry-datasource.go (100%) rename images/{00 => }/dvcr-artifact/pkg/datasource/datasource.go (100%) rename images/{00 => }/dvcr-artifact/pkg/errors/errors.go (100%) rename images/{00 => }/dvcr-artifact/pkg/importer/importer.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/import_duration.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/progress.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/prometheus.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/termination_message.go (100%) rename images/{00 => }/dvcr-artifact/pkg/registry/informer.go (100%) rename images/{00 => }/dvcr-artifact/pkg/registry/registry.go (100%) rename images/{00 => }/dvcr-artifact/pkg/uploader/uploader.go (100%) rename images/{00 => }/dvcr-artifact/werf.inc.yaml (100%) rename images/{00 => }/dvcr-importer/werf.inc.yaml (100%) rename images/{00 => }/dvcr-uploader/werf.inc.yaml (100%) rename images/{00 => }/dvcr/werf.inc.yaml (100%) rename images/{00 => }/kube-api-rewriter/.dockerignore (100%) rename images/{00 => }/kube-api-rewriter/.gitignore (100%) rename images/{00 => }/kube-api-rewriter/METRICS.md (100%) rename images/{00 => }/kube-api-rewriter/STRUCTURE.md (100%) rename images/{00 => }/kube-api-rewriter/Taskfile.dist.yaml (100%) rename images/{00 => }/kube-api-rewriter/cmd/kube-api-rewriter/main.go (100%) rename images/{00 => }/kube-api-rewriter/go.mod (100%) rename images/{00 => }/kube-api-rewriter/go.sum (100%) rename images/{00 => }/kube-api-rewriter/local/Dockerfile (100%) rename images/{00 => }/kube-api-rewriter/local/kube-api-rewriter.kubeconfig (100%) rename images/{00 => }/kube-api-rewriter/local/proxy-gen-certs.sh (100%) rename images/{00 => }/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml (100%) rename images/{00 => }/kube-api-rewriter/local/proxy.yaml (100%) rename images/{00 => }/kube-api-rewriter/local/test-controller/go.mod (100%) rename images/{00 => }/kube-api-rewriter/local/test-controller/go.sum (100%) rename images/{00 => }/kube-api-rewriter/local/test-controller/main.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/labels/context_values.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/attrs.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/body.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/differ.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/pretty_handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/pretty_handler_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/setup.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/healthz/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/metrics/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/metrics/registry.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/profiler/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/bytes_counter.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/doc.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/handler_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/logger.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/metrics.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/metrics_provider.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/stream_handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/3rdparty.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_configuration.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_policy.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_review.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_review_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/affinity.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/api_endpoint.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/app.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/app_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/core.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/core_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/crd.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/crd_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/discovery.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/discovery_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/events.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/events_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/gvk.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/list.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/load.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/map.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/metadata.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/path.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/policy.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rbac.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rbac_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/resource.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/resource_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rule_rewriter.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rules.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rules_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/target_request.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/transformers.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/webhook.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/server/http_server.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/server/runnable_group.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/target/kubernetes.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/target/webhook.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/tls/certmanager/certmanager.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/tls/util/util.go (100%) rename images/{00 => }/kube-api-rewriter/werf.inc.yaml (100%) rename images/{00 => }/libvirt/install-libvirt.sh (100%) rename images/{00 => }/libvirt/patches/001-disable-ro-and-admin-servers.patch (100%) rename images/{00 => }/libvirt/patches/002-auth-pid-restriction.patch (100%) rename images/{00 => }/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch (100%) rename images/{00 => }/libvirt/patches/README.md (100%) rename images/{00 => }/libvirt/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/acl/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/bzip2/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/dmidecode/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/dtc/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/file/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/fuse3/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/glib2/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/glibc/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/gmp/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/gnutls/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libattr/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libaudit/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libblkid/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libbrotli/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libbsd/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libburn/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libgcrypt/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/libtpms/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/lvm2/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/nbdkit/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/nftables/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/numactl/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/openssl/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/swtpm/werf.inc.yaml (100%) rename images/{00 => }/packages/binaries/xorriso/werf.inc.yaml (100%) rename images/{00 => }/packages/werf.inc.yaml (100%) rename images/{00 => }/pre-delete-hook/go.mod (100%) rename images/{00 => }/pre-delete-hook/go.sum (100%) rename images/{00 => }/pre-delete-hook/main.go (100%) rename images/{00 => }/pre-delete-hook/main_test.go (100%) rename images/{00 => }/pre-delete-hook/werf.inc.yaml (100%) rename images/{00 => }/qemu/install-qemu.sh (100%) rename images/{00 => }/qemu/patches/001-revert-scsi-disk-serial-truncate.patch (100%) rename images/{00 => }/qemu/patches/README.md (100%) rename images/{00 => }/qemu/werf.inc.yaml (100%) rename images/{00 => }/src-artifact/werf.inc.yaml (100%) rename images/{00 => }/virt-api/debug/dlv.Dockerfile (100%) rename images/{00 => }/virt-api/werf.inc.yaml (100%) rename images/{00 => }/virt-artifact/.gitignore (100%) rename images/{00 => }/virt-artifact/Taskfile.yaml (100%) rename images/{00 => }/virt-artifact/werf.inc.yaml (100%) rename images/{00 => }/virt-controller/debug/dlv.Dockerfile (100%) rename images/{00 => }/virt-controller/werf.inc.yaml (100%) rename images/{00 => }/virt-handler/debug/dlv.Dockerfile (100%) rename images/{00 => }/virt-handler/werf.inc.yaml (100%) rename images/{00 => }/virt-launcher/configs/nsswitch.conf (100%) rename images/{00 => }/virt-launcher/configs/qemu.conf (100%) rename images/{00 => }/virt-launcher/configs/virtqemud.conf (100%) rename images/{00 => }/virt-launcher/node-labeller/cmd/node-labeller/main.go (100%) rename images/{00 => }/virt-launcher/node-labeller/cmd/node-labeller/run.go (100%) rename images/{00 => }/virt-launcher/node-labeller/go.mod (100%) rename images/{00 => }/virt-launcher/node-labeller/go.sum (100%) rename images/{00 => }/virt-launcher/node-labeller/pkg/helpers/helpers.go (100%) rename images/{00 => }/virt-launcher/static_binaries/temp_pod.c (100%) rename images/{00 => }/virt-launcher/vlctl/Taskfile.yaml (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/app.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/base.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/domain.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/guest.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/ping.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/qemu.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/sev.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/util.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/main.go (100%) rename images/{00 => }/virt-launcher/vlctl/go.mod (100%) rename images/{00 => }/virt-launcher/vlctl/go.sum (100%) rename images/{00 => }/virt-launcher/werf.inc.yaml (100%) rename images/{00 => }/virt-operator/werf.inc.yaml (100%) rename images/{00 => }/virtualization-api/werf.inc.yaml (100%) rename images/{00 => }/virtualization-artifact/.dockerignore (100%) rename images/{00 => }/virtualization-artifact/.editorconfig (100%) rename images/{00 => }/virtualization-artifact/.gitignore (100%) rename images/{00 => }/virtualization-artifact/.golangci.yaml (100%) rename images/{00 => }/virtualization-artifact/DEVELOPMENT.md (100%) rename images/{00 => }/virtualization-artifact/README.md (100%) rename images/{00 => }/virtualization-artifact/Taskfile.init.yaml (100%) rename images/{00 => }/virtualization-artifact/Taskfile.yaml (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-api/app/options/options.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-api/app/start.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-api/main.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-audit/app/app.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-audit/main.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-controller/main.go (100%) rename images/{00 => }/virtualization-artifact/config/samples/cpu_model.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_debian_iso.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_upload.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/ipam_claim.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/pv.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/virtual_machine_disk.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmbda.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_blank.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_http_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_upload_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_upload_registry.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml (100%) rename images/{00 => }/virtualization-artifact/config/vm_sysprep.yaml (100%) rename images/{00 => }/virtualization-artifact/go.mod (100%) rename images/{00 => }/virtualization-artifact/go.sum (100%) rename images/{00 => }/virtualization-artifact/hack/args.sh (100%) rename images/{00 => }/virtualization-artifact/hack/dlv-apiserver.Dockerfile (100%) rename images/{00 => }/virtualization-artifact/hack/dlv-audit.Dockerfile (100%) rename images/{00 => }/virtualization-artifact/hack/dlv-controller.Dockerfile (100%) rename images/{00 => }/virtualization-artifact/hack/dlv.sh (100%) rename images/{00 => }/virtualization-artifact/hack/mirrord-config.json (100%) rename images/{00 => }/virtualization-artifact/hack/mirrord.sh (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope.sh (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope/config.alloy (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope/docker-compose.yaml (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope/endpoints.json (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/api/install.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/server/config.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/server/informer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/server/server.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/cache/cache.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/cache/cache_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/forbid/forbid.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_component_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_access.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_manage.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vmop_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/handler/handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/informer/informer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/informer/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/module/module.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/server/options.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/server/server.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/util/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/auth/registry_auth.go (100%) rename images/{00 => }/virtualization-artifact/pkg/auth/registry_auth_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/meta/meta.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vm/option.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vm/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vmop/option.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vmop/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/annotations/annotations.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/array/array.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/common.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/consts.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datasource/ca_bundle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datasource/image_pull_secret.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datavolume/importer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datavolume/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/imageformat/format.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/ingress/ingress.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/ip/ip.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/kvvm/kvvm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/merger/merger.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/merger/merger_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/network_policy/network_policy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/object/object.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/patch/patch.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/percent/percent.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/percent/percent_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pod/pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pointer/pointer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/provisioner/node_placement.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/provisioner/node_placement_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pvc/pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pwgen/pwgen.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/resource_builder/builder.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/steptaker/runner.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/testutil/testutil.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/validate/validate.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/vm/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/vm/vm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/vmop/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_dvcr_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_gc_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_import_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_live_migration_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/bounder/bounder.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/bounder/bounder_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/builder.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/getter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/manager.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/stringer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/controller_suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/cvi_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/attachee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/http.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/dvcr_data_source.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/gc/cron_source.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/gc/gc_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/gc/gc_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/importer/importer_pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/importer/importer_pod_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/importer/settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vd_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vi_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/ipam/ipam.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvapi/kvapi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/dv.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/presets.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/api/register.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/monitoring/final_report.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/monitoring/progress.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/monitoring/progress_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/operations.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/operations_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/reconciler/reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/reconciler/resource.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/attachment_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/attachment_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/base_storage_class_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/blockdevice_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/bounder_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/condition.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/disk_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/importer_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/protection_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/restorer/keys.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/restorer/restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/size_policy_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/size_policy_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/snapshot_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/stat_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/uploader_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/copier/secret.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/ensure.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/generator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/validator/validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/inuse.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/protection.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/protection_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/resizing.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/blank.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/http.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/registry.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/sources.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/upload.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/stats.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/vd_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/vd_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/vd_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/attachee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/http.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/registry.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/sources.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/upload.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/vi_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/vi_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/vi_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/gc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/agent.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/agent_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/class.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/evict.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/evict_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/filesystem.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/firmware.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/ipam.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/migrating.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/provisioning.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/size_policy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/state/state.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/statistic.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/vm_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/vm_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/vm_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparators.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/compare.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/compare_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/field_change.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/spec_changes.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/interface.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/vmip_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/gc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/operation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/start.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/vmop_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/cvi_filter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/vi_filter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/dvcr/dvcr.go (100%) rename images/{00 => }/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go (100%) rename images/{00 => }/virtualization-artifact/pkg/eventrecord/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/livemigration/migration_configuration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/livemigration/policy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/attrs.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/constructor.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/ctx.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/logger.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/README.md (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/disk_cache.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/migration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/qemu_max_length_36.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/tls/certmanager/certmanager.go (100%) rename images/{00 => }/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{00 => }/virtualization-artifact/pkg/tls/util/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/version/edition.go (100%) rename images/{00 => }/virtualization-artifact/pkg/version/edition_ee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/version/get.go (100%) rename images/{00 => }/virtualization-artifact/scripts/boilerplate.go.txt (100%) rename images/{00 => }/virtualization-artifact/tools.go (100%) rename images/{00 => }/virtualization-artifact/werf.inc.yaml (100%) rename images/{00 => }/virtualization-audit/werf.inc.yaml (100%) rename images/{00 => }/virtualization-controller/werf.inc.yaml (100%) rename images/{00 => }/vm-route-forge/.gitignore (100%) rename images/{00 => }/vm-route-forge/README.md (100%) rename images/{00 => }/vm-route-forge/Taskfile.yaml (100%) rename images/{00 => }/vm-route-forge/bpf/include/ip_fib_less.h (100%) rename images/{00 => }/vm-route-forge/bpf/include/types.h (100%) rename images/{00 => }/vm-route-forge/bpf/route_watcher.c (100%) rename images/{00 => }/vm-route-forge/cmd/vm-route-forge/app/options/options.go (100%) rename images/{00 => }/vm-route-forge/cmd/vm-route-forge/app/root.go (100%) rename images/{00 => }/vm-route-forge/cmd/vm-route-forge/main.go (100%) rename images/{00 => }/vm-route-forge/dlv.Dockerfile (100%) rename images/{00 => }/vm-route-forge/go.mod (100%) rename images/{00 => }/vm-route-forge/go.sum (100%) rename images/{00 => }/vm-route-forge/internal/cache/cache.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/ebpf.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/gen.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/netlink_ticker.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/route_controller.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/util.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/watch.go (100%) rename images/{00 => }/vm-route-forge/internal/informer/informer.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkmanager/manager.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkwrap/funcs.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkwrap/funcs_linux.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkwrap/funcs_others.go (100%) rename images/{00 => }/vm-route-forge/internal/netutil/cidr.go (100%) rename images/{00 => }/vm-route-forge/internal/runnablegroup/runnable.go (100%) rename images/{00 => }/vm-route-forge/internal/server/healthz.go (100%) rename images/{00 => }/vm-route-forge/internal/server/http.go (100%) rename images/{00 => }/vm-route-forge/internal/server/readyz.go (100%) rename images/{00 => }/vm-route-forge/internal/server/server.go (100%) rename images/{00 => }/vm-route-forge/werf.inc.yaml (100%) diff --git a/images/00/README.md b/images/README.md similarity index 100% rename from images/00/README.md rename to images/README.md diff --git a/images/00/base-alt-p11-binaries/relocate_binaries.sh b/images/base-alt-p11-binaries/relocate_binaries.sh similarity index 100% rename from images/00/base-alt-p11-binaries/relocate_binaries.sh rename to images/base-alt-p11-binaries/relocate_binaries.sh diff --git a/images/00/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml similarity index 100% rename from images/00/base-alt-p11-binaries/werf.inc.yaml rename to images/base-alt-p11-binaries/werf.inc.yaml diff --git a/images/00/bounder/static_binaries/hello_bounder.c b/images/bounder/static_binaries/hello_bounder.c similarity index 100% rename from images/00/bounder/static_binaries/hello_bounder.c rename to images/bounder/static_binaries/hello_bounder.c diff --git a/images/00/bounder/werf.inc.yaml b/images/bounder/werf.inc.yaml similarity index 100% rename from images/00/bounder/werf.inc.yaml rename to images/bounder/werf.inc.yaml diff --git a/images/00/cdi-apiserver/werf.inc.yaml b/images/cdi-apiserver/werf.inc.yaml similarity index 100% rename from images/00/cdi-apiserver/werf.inc.yaml rename to images/cdi-apiserver/werf.inc.yaml diff --git a/images/00/cdi-artifact/.gitignore b/images/cdi-artifact/.gitignore similarity index 100% rename from images/00/cdi-artifact/.gitignore rename to images/cdi-artifact/.gitignore diff --git a/images/00/cdi-artifact/Taskfile.yaml b/images/cdi-artifact/Taskfile.yaml similarity index 100% rename from images/00/cdi-artifact/Taskfile.yaml rename to images/cdi-artifact/Taskfile.yaml diff --git a/images/00/cdi-artifact/static_binaries/hello.c b/images/cdi-artifact/static_binaries/hello.c similarity index 100% rename from images/00/cdi-artifact/static_binaries/hello.c rename to images/cdi-artifact/static_binaries/hello.c diff --git a/images/00/cdi-artifact/static_binaries/print_file_context.c b/images/cdi-artifact/static_binaries/print_file_context.c similarity index 100% rename from images/00/cdi-artifact/static_binaries/print_file_context.c rename to images/cdi-artifact/static_binaries/print_file_context.c diff --git a/images/00/cdi-artifact/unpack-bundle.sh b/images/cdi-artifact/unpack-bundle.sh similarity index 100% rename from images/00/cdi-artifact/unpack-bundle.sh rename to images/cdi-artifact/unpack-bundle.sh diff --git a/images/00/cdi-artifact/werf.inc.yaml b/images/cdi-artifact/werf.inc.yaml similarity index 100% rename from images/00/cdi-artifact/werf.inc.yaml rename to images/cdi-artifact/werf.inc.yaml diff --git a/images/00/cdi-cloner/cloner-startup/.golangci.yaml b/images/cdi-cloner/cloner-startup/.golangci.yaml similarity index 100% rename from images/00/cdi-cloner/cloner-startup/.golangci.yaml rename to images/cdi-cloner/cloner-startup/.golangci.yaml diff --git a/images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go b/images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go rename to images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go diff --git a/images/00/cdi-cloner/cloner-startup/go.mod b/images/cdi-cloner/cloner-startup/go.mod similarity index 100% rename from images/00/cdi-cloner/cloner-startup/go.mod rename to images/cdi-cloner/cloner-startup/go.mod diff --git a/images/00/cdi-cloner/cloner-startup/go.sum b/images/cdi-cloner/cloner-startup/go.sum similarity index 100% rename from images/00/cdi-cloner/cloner-startup/go.sum rename to images/cdi-cloner/cloner-startup/go.sum diff --git a/images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go b/images/cdi-cloner/cloner-startup/internal/helpers/cloner.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go rename to images/cdi-cloner/cloner-startup/internal/helpers/cloner.go diff --git a/images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go b/images/cdi-cloner/cloner-startup/internal/helpers/env_process.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go rename to images/cdi-cloner/cloner-startup/internal/helpers/env_process.go diff --git a/images/00/cdi-cloner/cloner-startup/internal/helpers/size.go b/images/cdi-cloner/cloner-startup/internal/helpers/size.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/internal/helpers/size.go rename to images/cdi-cloner/cloner-startup/internal/helpers/size.go diff --git a/images/00/cdi-cloner/werf.inc.yaml b/images/cdi-cloner/werf.inc.yaml similarity index 100% rename from images/00/cdi-cloner/werf.inc.yaml rename to images/cdi-cloner/werf.inc.yaml diff --git a/images/00/cdi-controller/werf.inc.yaml b/images/cdi-controller/werf.inc.yaml similarity index 100% rename from images/00/cdi-controller/werf.inc.yaml rename to images/cdi-controller/werf.inc.yaml diff --git a/images/00/cdi-importer/werf.inc.yaml b/images/cdi-importer/werf.inc.yaml similarity index 100% rename from images/00/cdi-importer/werf.inc.yaml rename to images/cdi-importer/werf.inc.yaml diff --git a/images/00/cdi-operator/werf.inc.yaml b/images/cdi-operator/werf.inc.yaml similarity index 100% rename from images/00/cdi-operator/werf.inc.yaml rename to images/cdi-operator/werf.inc.yaml diff --git a/images/00/distroless/werf.inc.yaml b/images/distroless/werf.inc.yaml similarity index 100% rename from images/00/distroless/werf.inc.yaml rename to images/distroless/werf.inc.yaml diff --git a/images/00/dvcr-artifact/.golangci.yaml b/images/dvcr-artifact/.golangci.yaml similarity index 100% rename from images/00/dvcr-artifact/.golangci.yaml rename to images/dvcr-artifact/.golangci.yaml diff --git a/images/00/dvcr-artifact/README.md b/images/dvcr-artifact/README.md similarity index 100% rename from images/00/dvcr-artifact/README.md rename to images/dvcr-artifact/README.md diff --git a/images/00/dvcr-artifact/Taskfile.dist.yaml b/images/dvcr-artifact/Taskfile.dist.yaml similarity index 100% rename from images/00/dvcr-artifact/Taskfile.dist.yaml rename to images/dvcr-artifact/Taskfile.dist.yaml diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go b/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go b/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go b/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go b/images/dvcr-artifact/cmd/dvcr-cleaner/main.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/main.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-importer/main.go b/images/dvcr-artifact/cmd/dvcr-importer/main.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-importer/main.go rename to images/dvcr-artifact/cmd/dvcr-importer/main.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-uploader/main.go b/images/dvcr-artifact/cmd/dvcr-uploader/main.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-uploader/main.go rename to images/dvcr-artifact/cmd/dvcr-uploader/main.go diff --git a/images/00/dvcr-artifact/go.mod b/images/dvcr-artifact/go.mod similarity index 100% rename from images/00/dvcr-artifact/go.mod rename to images/dvcr-artifact/go.mod diff --git a/images/00/dvcr-artifact/go.sum b/images/dvcr-artifact/go.sum similarity index 100% rename from images/00/dvcr-artifact/go.sum rename to images/dvcr-artifact/go.sum diff --git a/images/00/dvcr-artifact/pkg/auth/auth.go b/images/dvcr-artifact/pkg/auth/auth.go similarity index 100% rename from images/00/dvcr-artifact/pkg/auth/auth.go rename to images/dvcr-artifact/pkg/auth/auth.go diff --git a/images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go b/images/dvcr-artifact/pkg/datasource/block-device-datasource.go similarity index 100% rename from images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go rename to images/dvcr-artifact/pkg/datasource/block-device-datasource.go diff --git a/images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go b/images/dvcr-artifact/pkg/datasource/container-registry-datasource.go similarity index 100% rename from images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go rename to images/dvcr-artifact/pkg/datasource/container-registry-datasource.go diff --git a/images/00/dvcr-artifact/pkg/datasource/datasource.go b/images/dvcr-artifact/pkg/datasource/datasource.go similarity index 100% rename from images/00/dvcr-artifact/pkg/datasource/datasource.go rename to images/dvcr-artifact/pkg/datasource/datasource.go diff --git a/images/00/dvcr-artifact/pkg/errors/errors.go b/images/dvcr-artifact/pkg/errors/errors.go similarity index 100% rename from images/00/dvcr-artifact/pkg/errors/errors.go rename to images/dvcr-artifact/pkg/errors/errors.go diff --git a/images/00/dvcr-artifact/pkg/importer/importer.go b/images/dvcr-artifact/pkg/importer/importer.go similarity index 100% rename from images/00/dvcr-artifact/pkg/importer/importer.go rename to images/dvcr-artifact/pkg/importer/importer.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/import_duration.go b/images/dvcr-artifact/pkg/monitoring/import_duration.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/import_duration.go rename to images/dvcr-artifact/pkg/monitoring/import_duration.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/progress.go b/images/dvcr-artifact/pkg/monitoring/progress.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/progress.go rename to images/dvcr-artifact/pkg/monitoring/progress.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/prometheus.go b/images/dvcr-artifact/pkg/monitoring/prometheus.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/prometheus.go rename to images/dvcr-artifact/pkg/monitoring/prometheus.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/termination_message.go b/images/dvcr-artifact/pkg/monitoring/termination_message.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/termination_message.go rename to images/dvcr-artifact/pkg/monitoring/termination_message.go diff --git a/images/00/dvcr-artifact/pkg/registry/informer.go b/images/dvcr-artifact/pkg/registry/informer.go similarity index 100% rename from images/00/dvcr-artifact/pkg/registry/informer.go rename to images/dvcr-artifact/pkg/registry/informer.go diff --git a/images/00/dvcr-artifact/pkg/registry/registry.go b/images/dvcr-artifact/pkg/registry/registry.go similarity index 100% rename from images/00/dvcr-artifact/pkg/registry/registry.go rename to images/dvcr-artifact/pkg/registry/registry.go diff --git a/images/00/dvcr-artifact/pkg/uploader/uploader.go b/images/dvcr-artifact/pkg/uploader/uploader.go similarity index 100% rename from images/00/dvcr-artifact/pkg/uploader/uploader.go rename to images/dvcr-artifact/pkg/uploader/uploader.go diff --git a/images/00/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml similarity index 100% rename from images/00/dvcr-artifact/werf.inc.yaml rename to images/dvcr-artifact/werf.inc.yaml diff --git a/images/00/dvcr-importer/werf.inc.yaml b/images/dvcr-importer/werf.inc.yaml similarity index 100% rename from images/00/dvcr-importer/werf.inc.yaml rename to images/dvcr-importer/werf.inc.yaml diff --git a/images/00/dvcr-uploader/werf.inc.yaml b/images/dvcr-uploader/werf.inc.yaml similarity index 100% rename from images/00/dvcr-uploader/werf.inc.yaml rename to images/dvcr-uploader/werf.inc.yaml diff --git a/images/00/dvcr/werf.inc.yaml b/images/dvcr/werf.inc.yaml similarity index 100% rename from images/00/dvcr/werf.inc.yaml rename to images/dvcr/werf.inc.yaml diff --git a/images/00/kube-api-rewriter/.dockerignore b/images/kube-api-rewriter/.dockerignore similarity index 100% rename from images/00/kube-api-rewriter/.dockerignore rename to images/kube-api-rewriter/.dockerignore diff --git a/images/00/kube-api-rewriter/.gitignore b/images/kube-api-rewriter/.gitignore similarity index 100% rename from images/00/kube-api-rewriter/.gitignore rename to images/kube-api-rewriter/.gitignore diff --git a/images/00/kube-api-rewriter/METRICS.md b/images/kube-api-rewriter/METRICS.md similarity index 100% rename from images/00/kube-api-rewriter/METRICS.md rename to images/kube-api-rewriter/METRICS.md diff --git a/images/00/kube-api-rewriter/STRUCTURE.md b/images/kube-api-rewriter/STRUCTURE.md similarity index 100% rename from images/00/kube-api-rewriter/STRUCTURE.md rename to images/kube-api-rewriter/STRUCTURE.md diff --git a/images/00/kube-api-rewriter/Taskfile.dist.yaml b/images/kube-api-rewriter/Taskfile.dist.yaml similarity index 100% rename from images/00/kube-api-rewriter/Taskfile.dist.yaml rename to images/kube-api-rewriter/Taskfile.dist.yaml diff --git a/images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go b/images/kube-api-rewriter/cmd/kube-api-rewriter/main.go similarity index 100% rename from images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go rename to images/kube-api-rewriter/cmd/kube-api-rewriter/main.go diff --git a/images/00/kube-api-rewriter/go.mod b/images/kube-api-rewriter/go.mod similarity index 100% rename from images/00/kube-api-rewriter/go.mod rename to images/kube-api-rewriter/go.mod diff --git a/images/00/kube-api-rewriter/go.sum b/images/kube-api-rewriter/go.sum similarity index 100% rename from images/00/kube-api-rewriter/go.sum rename to images/kube-api-rewriter/go.sum diff --git a/images/00/kube-api-rewriter/local/Dockerfile b/images/kube-api-rewriter/local/Dockerfile similarity index 100% rename from images/00/kube-api-rewriter/local/Dockerfile rename to images/kube-api-rewriter/local/Dockerfile diff --git a/images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig b/images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig similarity index 100% rename from images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig rename to images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig diff --git a/images/00/kube-api-rewriter/local/proxy-gen-certs.sh b/images/kube-api-rewriter/local/proxy-gen-certs.sh similarity index 100% rename from images/00/kube-api-rewriter/local/proxy-gen-certs.sh rename to images/kube-api-rewriter/local/proxy-gen-certs.sh diff --git a/images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml b/images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml similarity index 100% rename from images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml rename to images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml diff --git a/images/00/kube-api-rewriter/local/proxy.yaml b/images/kube-api-rewriter/local/proxy.yaml similarity index 100% rename from images/00/kube-api-rewriter/local/proxy.yaml rename to images/kube-api-rewriter/local/proxy.yaml diff --git a/images/00/kube-api-rewriter/local/test-controller/go.mod b/images/kube-api-rewriter/local/test-controller/go.mod similarity index 100% rename from images/00/kube-api-rewriter/local/test-controller/go.mod rename to images/kube-api-rewriter/local/test-controller/go.mod diff --git a/images/00/kube-api-rewriter/local/test-controller/go.sum b/images/kube-api-rewriter/local/test-controller/go.sum similarity index 100% rename from images/00/kube-api-rewriter/local/test-controller/go.sum rename to images/kube-api-rewriter/local/test-controller/go.sum diff --git a/images/00/kube-api-rewriter/local/test-controller/main.go b/images/kube-api-rewriter/local/test-controller/main.go similarity index 100% rename from images/00/kube-api-rewriter/local/test-controller/main.go rename to images/kube-api-rewriter/local/test-controller/main.go diff --git a/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go b/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go rename to images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go diff --git a/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go b/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go rename to images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go diff --git a/images/00/kube-api-rewriter/pkg/labels/context_values.go b/images/kube-api-rewriter/pkg/labels/context_values.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/labels/context_values.go rename to images/kube-api-rewriter/pkg/labels/context_values.go diff --git a/images/00/kube-api-rewriter/pkg/log/attrs.go b/images/kube-api-rewriter/pkg/log/attrs.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/attrs.go rename to images/kube-api-rewriter/pkg/log/attrs.go diff --git a/images/00/kube-api-rewriter/pkg/log/body.go b/images/kube-api-rewriter/pkg/log/body.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/body.go rename to images/kube-api-rewriter/pkg/log/body.go diff --git a/images/00/kube-api-rewriter/pkg/log/differ.go b/images/kube-api-rewriter/pkg/log/differ.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/differ.go rename to images/kube-api-rewriter/pkg/log/differ.go diff --git a/images/00/kube-api-rewriter/pkg/log/pretty_handler.go b/images/kube-api-rewriter/pkg/log/pretty_handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/pretty_handler.go rename to images/kube-api-rewriter/pkg/log/pretty_handler.go diff --git a/images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go b/images/kube-api-rewriter/pkg/log/pretty_handler_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go rename to images/kube-api-rewriter/pkg/log/pretty_handler_test.go diff --git a/images/00/kube-api-rewriter/pkg/log/setup.go b/images/kube-api-rewriter/pkg/log/setup.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/setup.go rename to images/kube-api-rewriter/pkg/log/setup.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go b/images/kube-api-rewriter/pkg/monitoring/healthz/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go rename to images/kube-api-rewriter/pkg/monitoring/healthz/handler.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go b/images/kube-api-rewriter/pkg/monitoring/metrics/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go rename to images/kube-api-rewriter/pkg/monitoring/metrics/handler.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go b/images/kube-api-rewriter/pkg/monitoring/metrics/registry.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go rename to images/kube-api-rewriter/pkg/monitoring/metrics/registry.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go b/images/kube-api-rewriter/pkg/monitoring/profiler/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go rename to images/kube-api-rewriter/pkg/monitoring/profiler/handler.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go b/images/kube-api-rewriter/pkg/proxy/bytes_counter.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go rename to images/kube-api-rewriter/pkg/proxy/bytes_counter.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/doc.go b/images/kube-api-rewriter/pkg/proxy/doc.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/doc.go rename to images/kube-api-rewriter/pkg/proxy/doc.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/handler.go b/images/kube-api-rewriter/pkg/proxy/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/handler.go rename to images/kube-api-rewriter/pkg/proxy/handler.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/handler_test.go b/images/kube-api-rewriter/pkg/proxy/handler_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/handler_test.go rename to images/kube-api-rewriter/pkg/proxy/handler_test.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/logger.go b/images/kube-api-rewriter/pkg/proxy/logger.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/logger.go rename to images/kube-api-rewriter/pkg/proxy/logger.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/metrics.go b/images/kube-api-rewriter/pkg/proxy/metrics.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/metrics.go rename to images/kube-api-rewriter/pkg/proxy/metrics.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go b/images/kube-api-rewriter/pkg/proxy/metrics_provider.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go rename to images/kube-api-rewriter/pkg/proxy/metrics_provider.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/stream_handler.go b/images/kube-api-rewriter/pkg/proxy/stream_handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/stream_handler.go rename to images/kube-api-rewriter/pkg/proxy/stream_handler.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go b/images/kube-api-rewriter/pkg/rewriter/3rdparty.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go rename to images/kube-api-rewriter/pkg/rewriter/3rdparty.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go b/images/kube-api-rewriter/pkg/rewriter/admission_configuration.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go rename to images/kube-api-rewriter/pkg/rewriter/admission_configuration.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go b/images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go rename to images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go b/images/kube-api-rewriter/pkg/rewriter/admission_policy.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go rename to images/kube-api-rewriter/pkg/rewriter/admission_policy.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_review.go b/images/kube-api-rewriter/pkg/rewriter/admission_review.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_review.go rename to images/kube-api-rewriter/pkg/rewriter/admission_review.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go b/images/kube-api-rewriter/pkg/rewriter/admission_review_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go rename to images/kube-api-rewriter/pkg/rewriter/admission_review_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/affinity.go b/images/kube-api-rewriter/pkg/rewriter/affinity.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/affinity.go rename to images/kube-api-rewriter/pkg/rewriter/affinity.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go b/images/kube-api-rewriter/pkg/rewriter/api_endpoint.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go rename to images/kube-api-rewriter/pkg/rewriter/api_endpoint.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go b/images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go rename to images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/app.go b/images/kube-api-rewriter/pkg/rewriter/app.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/app.go rename to images/kube-api-rewriter/pkg/rewriter/app.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/app_test.go b/images/kube-api-rewriter/pkg/rewriter/app_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/app_test.go rename to images/kube-api-rewriter/pkg/rewriter/app_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/core.go b/images/kube-api-rewriter/pkg/rewriter/core.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/core.go rename to images/kube-api-rewriter/pkg/rewriter/core.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/core_test.go b/images/kube-api-rewriter/pkg/rewriter/core_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/core_test.go rename to images/kube-api-rewriter/pkg/rewriter/core_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/crd.go b/images/kube-api-rewriter/pkg/rewriter/crd.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/crd.go rename to images/kube-api-rewriter/pkg/rewriter/crd.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/crd_test.go b/images/kube-api-rewriter/pkg/rewriter/crd_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/crd_test.go rename to images/kube-api-rewriter/pkg/rewriter/crd_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/discovery.go b/images/kube-api-rewriter/pkg/rewriter/discovery.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/discovery.go rename to images/kube-api-rewriter/pkg/rewriter/discovery.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go b/images/kube-api-rewriter/pkg/rewriter/discovery_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go rename to images/kube-api-rewriter/pkg/rewriter/discovery_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/events.go b/images/kube-api-rewriter/pkg/rewriter/events.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/events.go rename to images/kube-api-rewriter/pkg/rewriter/events.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/events_test.go b/images/kube-api-rewriter/pkg/rewriter/events_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/events_test.go rename to images/kube-api-rewriter/pkg/rewriter/events_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/gvk.go b/images/kube-api-rewriter/pkg/rewriter/gvk.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/gvk.go rename to images/kube-api-rewriter/pkg/rewriter/gvk.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go b/images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go rename to images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/list.go b/images/kube-api-rewriter/pkg/rewriter/list.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/list.go rename to images/kube-api-rewriter/pkg/rewriter/list.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/load.go b/images/kube-api-rewriter/pkg/rewriter/load.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/load.go rename to images/kube-api-rewriter/pkg/rewriter/load.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/map.go b/images/kube-api-rewriter/pkg/rewriter/map.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/map.go rename to images/kube-api-rewriter/pkg/rewriter/map.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/metadata.go b/images/kube-api-rewriter/pkg/rewriter/metadata.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/metadata.go rename to images/kube-api-rewriter/pkg/rewriter/metadata.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/path.go b/images/kube-api-rewriter/pkg/rewriter/path.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/path.go rename to images/kube-api-rewriter/pkg/rewriter/path.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/policy.go b/images/kube-api-rewriter/pkg/rewriter/policy.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/policy.go rename to images/kube-api-rewriter/pkg/rewriter/policy.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go b/images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go rename to images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rbac.go b/images/kube-api-rewriter/pkg/rewriter/rbac.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rbac.go rename to images/kube-api-rewriter/pkg/rewriter/rbac.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go b/images/kube-api-rewriter/pkg/rewriter/rbac_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go rename to images/kube-api-rewriter/pkg/rewriter/rbac_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/resource.go b/images/kube-api-rewriter/pkg/rewriter/resource.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/resource.go rename to images/kube-api-rewriter/pkg/rewriter/resource.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/resource_test.go b/images/kube-api-rewriter/pkg/rewriter/resource_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/resource_test.go rename to images/kube-api-rewriter/pkg/rewriter/resource_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go b/images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go rename to images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go b/images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go rename to images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rules.go b/images/kube-api-rewriter/pkg/rewriter/rules.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rules.go rename to images/kube-api-rewriter/pkg/rewriter/rules.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rules_test.go b/images/kube-api-rewriter/pkg/rewriter/rules_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rules_test.go rename to images/kube-api-rewriter/pkg/rewriter/rules_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/target_request.go b/images/kube-api-rewriter/pkg/rewriter/target_request.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/target_request.go rename to images/kube-api-rewriter/pkg/rewriter/target_request.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/transformers.go b/images/kube-api-rewriter/pkg/rewriter/transformers.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/transformers.go rename to images/kube-api-rewriter/pkg/rewriter/transformers.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/webhook.go b/images/kube-api-rewriter/pkg/rewriter/webhook.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/webhook.go rename to images/kube-api-rewriter/pkg/rewriter/webhook.go diff --git a/images/00/kube-api-rewriter/pkg/server/http_server.go b/images/kube-api-rewriter/pkg/server/http_server.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/server/http_server.go rename to images/kube-api-rewriter/pkg/server/http_server.go diff --git a/images/00/kube-api-rewriter/pkg/server/runnable_group.go b/images/kube-api-rewriter/pkg/server/runnable_group.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/server/runnable_group.go rename to images/kube-api-rewriter/pkg/server/runnable_group.go diff --git a/images/00/kube-api-rewriter/pkg/target/kubernetes.go b/images/kube-api-rewriter/pkg/target/kubernetes.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/target/kubernetes.go rename to images/kube-api-rewriter/pkg/target/kubernetes.go diff --git a/images/00/kube-api-rewriter/pkg/target/webhook.go b/images/kube-api-rewriter/pkg/target/webhook.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/target/webhook.go rename to images/kube-api-rewriter/pkg/target/webhook.go diff --git a/images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go b/images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go rename to images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go diff --git a/images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/00/kube-api-rewriter/pkg/tls/util/util.go b/images/kube-api-rewriter/pkg/tls/util/util.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/tls/util/util.go rename to images/kube-api-rewriter/pkg/tls/util/util.go diff --git a/images/00/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml similarity index 100% rename from images/00/kube-api-rewriter/werf.inc.yaml rename to images/kube-api-rewriter/werf.inc.yaml diff --git a/images/00/libvirt/install-libvirt.sh b/images/libvirt/install-libvirt.sh similarity index 100% rename from images/00/libvirt/install-libvirt.sh rename to images/libvirt/install-libvirt.sh diff --git a/images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch b/images/libvirt/patches/001-disable-ro-and-admin-servers.patch similarity index 100% rename from images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch rename to images/libvirt/patches/001-disable-ro-and-admin-servers.patch diff --git a/images/00/libvirt/patches/002-auth-pid-restriction.patch b/images/libvirt/patches/002-auth-pid-restriction.patch similarity index 100% rename from images/00/libvirt/patches/002-auth-pid-restriction.patch rename to images/libvirt/patches/002-auth-pid-restriction.patch diff --git a/images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch b/images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch similarity index 100% rename from images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch rename to images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch diff --git a/images/00/libvirt/patches/README.md b/images/libvirt/patches/README.md similarity index 100% rename from images/00/libvirt/patches/README.md rename to images/libvirt/patches/README.md diff --git a/images/00/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml similarity index 100% rename from images/00/libvirt/werf.inc.yaml rename to images/libvirt/werf.inc.yaml diff --git a/images/00/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/acl/werf.inc.yaml rename to images/packages/binaries/acl/werf.inc.yaml diff --git a/images/00/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/bzip2/werf.inc.yaml rename to images/packages/binaries/bzip2/werf.inc.yaml diff --git a/images/00/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/dmidecode/werf.inc.yaml rename to images/packages/binaries/dmidecode/werf.inc.yaml diff --git a/images/00/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/dtc/werf.inc.yaml rename to images/packages/binaries/dtc/werf.inc.yaml diff --git a/images/00/packages/binaries/file/werf.inc.yaml b/images/packages/binaries/file/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/file/werf.inc.yaml rename to images/packages/binaries/file/werf.inc.yaml diff --git a/images/00/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/fuse3/werf.inc.yaml rename to images/packages/binaries/fuse3/werf.inc.yaml diff --git a/images/00/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/glib2/werf.inc.yaml rename to images/packages/binaries/glib2/werf.inc.yaml diff --git a/images/00/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/glibc/werf.inc.yaml rename to images/packages/binaries/glibc/werf.inc.yaml diff --git a/images/00/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/gmp/werf.inc.yaml rename to images/packages/binaries/gmp/werf.inc.yaml diff --git a/images/00/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/gnutls/werf.inc.yaml rename to images/packages/binaries/gnutls/werf.inc.yaml diff --git a/images/00/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libattr/werf.inc.yaml rename to images/packages/binaries/libattr/werf.inc.yaml diff --git a/images/00/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libaudit/werf.inc.yaml rename to images/packages/binaries/libaudit/werf.inc.yaml diff --git a/images/00/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libblkid/werf.inc.yaml rename to images/packages/binaries/libblkid/werf.inc.yaml diff --git a/images/00/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libbrotli/werf.inc.yaml rename to images/packages/binaries/libbrotli/werf.inc.yaml diff --git a/images/00/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libbsd/werf.inc.yaml rename to images/packages/binaries/libbsd/werf.inc.yaml diff --git a/images/00/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libburn/werf.inc.yaml rename to images/packages/binaries/libburn/werf.inc.yaml diff --git a/images/00/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libgcrypt/werf.inc.yaml rename to images/packages/binaries/libgcrypt/werf.inc.yaml diff --git a/images/00/packages/binaries/libtpms/werf.inc.yaml b/images/packages/binaries/libtpms/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/libtpms/werf.inc.yaml rename to images/packages/binaries/libtpms/werf.inc.yaml diff --git a/images/00/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/lvm2/werf.inc.yaml rename to images/packages/binaries/lvm2/werf.inc.yaml diff --git a/images/00/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/nbdkit/werf.inc.yaml rename to images/packages/binaries/nbdkit/werf.inc.yaml diff --git a/images/00/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/nftables/werf.inc.yaml rename to images/packages/binaries/nftables/werf.inc.yaml diff --git a/images/00/packages/binaries/numactl/werf.inc.yaml b/images/packages/binaries/numactl/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/numactl/werf.inc.yaml rename to images/packages/binaries/numactl/werf.inc.yaml diff --git a/images/00/packages/binaries/openssl/werf.inc.yaml b/images/packages/binaries/openssl/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/openssl/werf.inc.yaml rename to images/packages/binaries/openssl/werf.inc.yaml diff --git a/images/00/packages/binaries/swtpm/werf.inc.yaml b/images/packages/binaries/swtpm/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/swtpm/werf.inc.yaml rename to images/packages/binaries/swtpm/werf.inc.yaml diff --git a/images/00/packages/binaries/xorriso/werf.inc.yaml b/images/packages/binaries/xorriso/werf.inc.yaml similarity index 100% rename from images/00/packages/binaries/xorriso/werf.inc.yaml rename to images/packages/binaries/xorriso/werf.inc.yaml diff --git a/images/00/packages/werf.inc.yaml b/images/packages/werf.inc.yaml similarity index 100% rename from images/00/packages/werf.inc.yaml rename to images/packages/werf.inc.yaml diff --git a/images/00/pre-delete-hook/go.mod b/images/pre-delete-hook/go.mod similarity index 100% rename from images/00/pre-delete-hook/go.mod rename to images/pre-delete-hook/go.mod diff --git a/images/00/pre-delete-hook/go.sum b/images/pre-delete-hook/go.sum similarity index 100% rename from images/00/pre-delete-hook/go.sum rename to images/pre-delete-hook/go.sum diff --git a/images/00/pre-delete-hook/main.go b/images/pre-delete-hook/main.go similarity index 100% rename from images/00/pre-delete-hook/main.go rename to images/pre-delete-hook/main.go diff --git a/images/00/pre-delete-hook/main_test.go b/images/pre-delete-hook/main_test.go similarity index 100% rename from images/00/pre-delete-hook/main_test.go rename to images/pre-delete-hook/main_test.go diff --git a/images/00/pre-delete-hook/werf.inc.yaml b/images/pre-delete-hook/werf.inc.yaml similarity index 100% rename from images/00/pre-delete-hook/werf.inc.yaml rename to images/pre-delete-hook/werf.inc.yaml diff --git a/images/00/qemu/install-qemu.sh b/images/qemu/install-qemu.sh similarity index 100% rename from images/00/qemu/install-qemu.sh rename to images/qemu/install-qemu.sh diff --git a/images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch b/images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch similarity index 100% rename from images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch rename to images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch diff --git a/images/00/qemu/patches/README.md b/images/qemu/patches/README.md similarity index 100% rename from images/00/qemu/patches/README.md rename to images/qemu/patches/README.md diff --git a/images/00/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml similarity index 100% rename from images/00/qemu/werf.inc.yaml rename to images/qemu/werf.inc.yaml diff --git a/images/00/src-artifact/werf.inc.yaml b/images/src-artifact/werf.inc.yaml similarity index 100% rename from images/00/src-artifact/werf.inc.yaml rename to images/src-artifact/werf.inc.yaml diff --git a/images/00/virt-api/debug/dlv.Dockerfile b/images/virt-api/debug/dlv.Dockerfile similarity index 100% rename from images/00/virt-api/debug/dlv.Dockerfile rename to images/virt-api/debug/dlv.Dockerfile diff --git a/images/00/virt-api/werf.inc.yaml b/images/virt-api/werf.inc.yaml similarity index 100% rename from images/00/virt-api/werf.inc.yaml rename to images/virt-api/werf.inc.yaml diff --git a/images/00/virt-artifact/.gitignore b/images/virt-artifact/.gitignore similarity index 100% rename from images/00/virt-artifact/.gitignore rename to images/virt-artifact/.gitignore diff --git a/images/00/virt-artifact/Taskfile.yaml b/images/virt-artifact/Taskfile.yaml similarity index 100% rename from images/00/virt-artifact/Taskfile.yaml rename to images/virt-artifact/Taskfile.yaml diff --git a/images/00/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml similarity index 100% rename from images/00/virt-artifact/werf.inc.yaml rename to images/virt-artifact/werf.inc.yaml diff --git a/images/00/virt-controller/debug/dlv.Dockerfile b/images/virt-controller/debug/dlv.Dockerfile similarity index 100% rename from images/00/virt-controller/debug/dlv.Dockerfile rename to images/virt-controller/debug/dlv.Dockerfile diff --git a/images/00/virt-controller/werf.inc.yaml b/images/virt-controller/werf.inc.yaml similarity index 100% rename from images/00/virt-controller/werf.inc.yaml rename to images/virt-controller/werf.inc.yaml diff --git a/images/00/virt-handler/debug/dlv.Dockerfile b/images/virt-handler/debug/dlv.Dockerfile similarity index 100% rename from images/00/virt-handler/debug/dlv.Dockerfile rename to images/virt-handler/debug/dlv.Dockerfile diff --git a/images/00/virt-handler/werf.inc.yaml b/images/virt-handler/werf.inc.yaml similarity index 100% rename from images/00/virt-handler/werf.inc.yaml rename to images/virt-handler/werf.inc.yaml diff --git a/images/00/virt-launcher/configs/nsswitch.conf b/images/virt-launcher/configs/nsswitch.conf similarity index 100% rename from images/00/virt-launcher/configs/nsswitch.conf rename to images/virt-launcher/configs/nsswitch.conf diff --git a/images/00/virt-launcher/configs/qemu.conf b/images/virt-launcher/configs/qemu.conf similarity index 100% rename from images/00/virt-launcher/configs/qemu.conf rename to images/virt-launcher/configs/qemu.conf diff --git a/images/00/virt-launcher/configs/virtqemud.conf b/images/virt-launcher/configs/virtqemud.conf similarity index 100% rename from images/00/virt-launcher/configs/virtqemud.conf rename to images/virt-launcher/configs/virtqemud.conf diff --git a/images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go b/images/virt-launcher/node-labeller/cmd/node-labeller/main.go similarity index 100% rename from images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go rename to images/virt-launcher/node-labeller/cmd/node-labeller/main.go diff --git a/images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go b/images/virt-launcher/node-labeller/cmd/node-labeller/run.go similarity index 100% rename from images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go rename to images/virt-launcher/node-labeller/cmd/node-labeller/run.go diff --git a/images/00/virt-launcher/node-labeller/go.mod b/images/virt-launcher/node-labeller/go.mod similarity index 100% rename from images/00/virt-launcher/node-labeller/go.mod rename to images/virt-launcher/node-labeller/go.mod diff --git a/images/00/virt-launcher/node-labeller/go.sum b/images/virt-launcher/node-labeller/go.sum similarity index 100% rename from images/00/virt-launcher/node-labeller/go.sum rename to images/virt-launcher/node-labeller/go.sum diff --git a/images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go b/images/virt-launcher/node-labeller/pkg/helpers/helpers.go similarity index 100% rename from images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go rename to images/virt-launcher/node-labeller/pkg/helpers/helpers.go diff --git a/images/00/virt-launcher/static_binaries/temp_pod.c b/images/virt-launcher/static_binaries/temp_pod.c similarity index 100% rename from images/00/virt-launcher/static_binaries/temp_pod.c rename to images/virt-launcher/static_binaries/temp_pod.c diff --git a/images/00/virt-launcher/vlctl/Taskfile.yaml b/images/virt-launcher/vlctl/Taskfile.yaml similarity index 100% rename from images/00/virt-launcher/vlctl/Taskfile.yaml rename to images/virt-launcher/vlctl/Taskfile.yaml diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go b/images/virt-launcher/vlctl/cmd/vlctl/app/app.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/app.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go b/images/virt-launcher/vlctl/cmd/vlctl/app/base.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/base.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go b/images/virt-launcher/vlctl/cmd/vlctl/app/domain.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/domain.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go b/images/virt-launcher/vlctl/cmd/vlctl/app/guest.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/guest.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go b/images/virt-launcher/vlctl/cmd/vlctl/app/ping.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/ping.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go b/images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go b/images/virt-launcher/vlctl/cmd/vlctl/app/sev.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/sev.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go b/images/virt-launcher/vlctl/cmd/vlctl/app/util.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/util.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/main.go b/images/virt-launcher/vlctl/cmd/vlctl/main.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/main.go rename to images/virt-launcher/vlctl/cmd/vlctl/main.go diff --git a/images/00/virt-launcher/vlctl/go.mod b/images/virt-launcher/vlctl/go.mod similarity index 100% rename from images/00/virt-launcher/vlctl/go.mod rename to images/virt-launcher/vlctl/go.mod diff --git a/images/00/virt-launcher/vlctl/go.sum b/images/virt-launcher/vlctl/go.sum similarity index 100% rename from images/00/virt-launcher/vlctl/go.sum rename to images/virt-launcher/vlctl/go.sum diff --git a/images/00/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml similarity index 100% rename from images/00/virt-launcher/werf.inc.yaml rename to images/virt-launcher/werf.inc.yaml diff --git a/images/00/virt-operator/werf.inc.yaml b/images/virt-operator/werf.inc.yaml similarity index 100% rename from images/00/virt-operator/werf.inc.yaml rename to images/virt-operator/werf.inc.yaml diff --git a/images/00/virtualization-api/werf.inc.yaml b/images/virtualization-api/werf.inc.yaml similarity index 100% rename from images/00/virtualization-api/werf.inc.yaml rename to images/virtualization-api/werf.inc.yaml diff --git a/images/00/virtualization-artifact/.dockerignore b/images/virtualization-artifact/.dockerignore similarity index 100% rename from images/00/virtualization-artifact/.dockerignore rename to images/virtualization-artifact/.dockerignore diff --git a/images/00/virtualization-artifact/.editorconfig b/images/virtualization-artifact/.editorconfig similarity index 100% rename from images/00/virtualization-artifact/.editorconfig rename to images/virtualization-artifact/.editorconfig diff --git a/images/00/virtualization-artifact/.gitignore b/images/virtualization-artifact/.gitignore similarity index 100% rename from images/00/virtualization-artifact/.gitignore rename to images/virtualization-artifact/.gitignore diff --git a/images/00/virtualization-artifact/.golangci.yaml b/images/virtualization-artifact/.golangci.yaml similarity index 100% rename from images/00/virtualization-artifact/.golangci.yaml rename to images/virtualization-artifact/.golangci.yaml diff --git a/images/00/virtualization-artifact/DEVELOPMENT.md b/images/virtualization-artifact/DEVELOPMENT.md similarity index 100% rename from images/00/virtualization-artifact/DEVELOPMENT.md rename to images/virtualization-artifact/DEVELOPMENT.md diff --git a/images/00/virtualization-artifact/README.md b/images/virtualization-artifact/README.md similarity index 100% rename from images/00/virtualization-artifact/README.md rename to images/virtualization-artifact/README.md diff --git a/images/00/virtualization-artifact/Taskfile.init.yaml b/images/virtualization-artifact/Taskfile.init.yaml similarity index 100% rename from images/00/virtualization-artifact/Taskfile.init.yaml rename to images/virtualization-artifact/Taskfile.init.yaml diff --git a/images/00/virtualization-artifact/Taskfile.yaml b/images/virtualization-artifact/Taskfile.yaml similarity index 100% rename from images/00/virtualization-artifact/Taskfile.yaml rename to images/virtualization-artifact/Taskfile.yaml diff --git a/images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go b/images/virtualization-artifact/cmd/virtualization-api/app/options/options.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go rename to images/virtualization-artifact/cmd/virtualization-api/app/options/options.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-api/app/start.go b/images/virtualization-artifact/cmd/virtualization-api/app/start.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-api/app/start.go rename to images/virtualization-artifact/cmd/virtualization-api/app/start.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-api/main.go b/images/virtualization-artifact/cmd/virtualization-api/main.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-api/main.go rename to images/virtualization-artifact/cmd/virtualization-api/main.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go b/images/virtualization-artifact/cmd/virtualization-audit/app/app.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go rename to images/virtualization-artifact/cmd/virtualization-audit/app/app.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-audit/main.go b/images/virtualization-artifact/cmd/virtualization-audit/main.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-audit/main.go rename to images/virtualization-artifact/cmd/virtualization-audit/main.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-controller/main.go b/images/virtualization-artifact/cmd/virtualization-controller/main.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-controller/main.go rename to images/virtualization-artifact/cmd/virtualization-controller/main.go diff --git a/images/00/virtualization-artifact/config/samples/cpu_model.yaml b/images/virtualization-artifact/config/samples/cpu_model.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cpu_model.yaml rename to images/virtualization-artifact/config/samples/cpu_model.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml b/images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml rename to images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml b/images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml rename to images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml b/images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml rename to images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_upload.yaml b/images/virtualization-artifact/config/samples/cvmi_upload.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_upload.yaml rename to images/virtualization-artifact/config/samples/cvmi_upload.yaml diff --git a/images/00/virtualization-artifact/config/samples/ipam_claim.yaml b/images/virtualization-artifact/config/samples/ipam_claim.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/ipam_claim.yaml rename to images/virtualization-artifact/config/samples/ipam_claim.yaml diff --git a/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml b/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml rename to images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml diff --git a/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml b/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml rename to images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml diff --git a/images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml b/images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml rename to images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml diff --git a/images/00/virtualization-artifact/config/samples/pv.yaml b/images/virtualization-artifact/config/samples/pv.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/pv.yaml rename to images/virtualization-artifact/config/samples/pv.yaml diff --git a/images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml b/images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml rename to images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml diff --git a/images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml b/images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml rename to images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml diff --git a/images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml b/images/virtualization-artifact/config/samples/virtual_machine_disk.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml rename to images/virtualization-artifact/config/samples/virtual_machine_disk.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmbda.yaml b/images/virtualization-artifact/config/samples/vmbda.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmbda.yaml rename to images/virtualization-artifact/config/samples/vmbda.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_blank.yaml b/images/virtualization-artifact/config/samples/vmd_blank.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_blank.yaml rename to images/virtualization-artifact/config/samples/vmd_blank.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml b/images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml b/images/virtualization-artifact/config/samples/vmd_http_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_http_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml b/images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml b/images/virtualization-artifact/config/samples/vmd_upload_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_upload_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml b/images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml rename to images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml b/images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml rename to images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml b/images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml rename to images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml b/images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml rename to images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml b/images/virtualization-artifact/config/samples/vmi_upload_registry.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml rename to images/virtualization-artifact/config/samples/vmi_upload_registry.yaml diff --git a/images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml b/images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml rename to images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml diff --git a/images/00/virtualization-artifact/config/vm_sysprep.yaml b/images/virtualization-artifact/config/vm_sysprep.yaml similarity index 100% rename from images/00/virtualization-artifact/config/vm_sysprep.yaml rename to images/virtualization-artifact/config/vm_sysprep.yaml diff --git a/images/00/virtualization-artifact/go.mod b/images/virtualization-artifact/go.mod similarity index 100% rename from images/00/virtualization-artifact/go.mod rename to images/virtualization-artifact/go.mod diff --git a/images/00/virtualization-artifact/go.sum b/images/virtualization-artifact/go.sum similarity index 100% rename from images/00/virtualization-artifact/go.sum rename to images/virtualization-artifact/go.sum diff --git a/images/00/virtualization-artifact/hack/args.sh b/images/virtualization-artifact/hack/args.sh similarity index 100% rename from images/00/virtualization-artifact/hack/args.sh rename to images/virtualization-artifact/hack/args.sh diff --git a/images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile b/images/virtualization-artifact/hack/dlv-apiserver.Dockerfile similarity index 100% rename from images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile rename to images/virtualization-artifact/hack/dlv-apiserver.Dockerfile diff --git a/images/00/virtualization-artifact/hack/dlv-audit.Dockerfile b/images/virtualization-artifact/hack/dlv-audit.Dockerfile similarity index 100% rename from images/00/virtualization-artifact/hack/dlv-audit.Dockerfile rename to images/virtualization-artifact/hack/dlv-audit.Dockerfile diff --git a/images/00/virtualization-artifact/hack/dlv-controller.Dockerfile b/images/virtualization-artifact/hack/dlv-controller.Dockerfile similarity index 100% rename from images/00/virtualization-artifact/hack/dlv-controller.Dockerfile rename to images/virtualization-artifact/hack/dlv-controller.Dockerfile diff --git a/images/00/virtualization-artifact/hack/dlv.sh b/images/virtualization-artifact/hack/dlv.sh similarity index 100% rename from images/00/virtualization-artifact/hack/dlv.sh rename to images/virtualization-artifact/hack/dlv.sh diff --git a/images/00/virtualization-artifact/hack/mirrord-config.json b/images/virtualization-artifact/hack/mirrord-config.json similarity index 100% rename from images/00/virtualization-artifact/hack/mirrord-config.json rename to images/virtualization-artifact/hack/mirrord-config.json diff --git a/images/00/virtualization-artifact/hack/mirrord.sh b/images/virtualization-artifact/hack/mirrord.sh similarity index 100% rename from images/00/virtualization-artifact/hack/mirrord.sh rename to images/virtualization-artifact/hack/mirrord.sh diff --git a/images/00/virtualization-artifact/hack/pyroscope.sh b/images/virtualization-artifact/hack/pyroscope.sh similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope.sh rename to images/virtualization-artifact/hack/pyroscope.sh diff --git a/images/00/virtualization-artifact/hack/pyroscope/config.alloy b/images/virtualization-artifact/hack/pyroscope/config.alloy similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope/config.alloy rename to images/virtualization-artifact/hack/pyroscope/config.alloy diff --git a/images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml b/images/virtualization-artifact/hack/pyroscope/docker-compose.yaml similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml rename to images/virtualization-artifact/hack/pyroscope/docker-compose.yaml diff --git a/images/00/virtualization-artifact/hack/pyroscope/endpoints.json b/images/virtualization-artifact/hack/pyroscope/endpoints.json similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope/endpoints.json rename to images/virtualization-artifact/hack/pyroscope/endpoints.json diff --git a/images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go b/images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go rename to images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/api/install.go b/images/virtualization-artifact/pkg/apiserver/api/install.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/api/install.go rename to images/virtualization-artifact/pkg/apiserver/api/install.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/server/config.go b/images/virtualization-artifact/pkg/apiserver/server/config.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/server/config.go rename to images/virtualization-artifact/pkg/apiserver/server/config.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/server/informer.go b/images/virtualization-artifact/pkg/apiserver/server/informer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/server/informer.go rename to images/virtualization-artifact/pkg/apiserver/server/informer.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/server/server.go b/images/virtualization-artifact/pkg/apiserver/server/server.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/server/server.go rename to images/virtualization-artifact/pkg/apiserver/server/server.go diff --git a/images/00/virtualization-artifact/pkg/audit/cache/cache.go b/images/virtualization-artifact/pkg/audit/cache/cache.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/cache/cache.go rename to images/virtualization-artifact/pkg/audit/cache/cache.go diff --git a/images/00/virtualization-artifact/pkg/audit/cache/cache_test.go b/images/virtualization-artifact/pkg/audit/cache/cache_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/cache/cache_test.go rename to images/virtualization-artifact/pkg/audit/cache/cache_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go b/images/virtualization-artifact/pkg/audit/events/forbid/forbid.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go rename to images/virtualization-artifact/pkg/audit/events/forbid/forbid.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go b/images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go rename to images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go b/images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go rename to images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/interfaces.go b/images/virtualization-artifact/pkg/audit/events/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/interfaces.go rename to images/virtualization-artifact/pkg/audit/events/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/mock.go b/images/virtualization-artifact/pkg/audit/events/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/mock.go rename to images/virtualization-artifact/pkg/audit/events/mock.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go b/images/virtualization-artifact/pkg/audit/events/module/module_component_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go rename to images/virtualization-artifact/pkg/audit/events/module/module_component_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go rename to images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_control.go b/images/virtualization-artifact/pkg/audit/events/module/module_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_control.go rename to images/virtualization-artifact/pkg/audit/events/module/module_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go rename to images/virtualization-artifact/pkg/audit/events/module/module_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go b/images/virtualization-artifact/pkg/audit/events/module/module_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go rename to images/virtualization-artifact/pkg/audit/events/module/module_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_test.go rename to images/virtualization-artifact/pkg/audit/events/module/module_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_access.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_access.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go b/images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go rename to images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/handler/handler.go b/images/virtualization-artifact/pkg/audit/handler/handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/handler/handler.go rename to images/virtualization-artifact/pkg/audit/handler/handler.go diff --git a/images/00/virtualization-artifact/pkg/audit/informer/informer.go b/images/virtualization-artifact/pkg/audit/informer/informer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/informer/informer.go rename to images/virtualization-artifact/pkg/audit/informer/informer.go diff --git a/images/00/virtualization-artifact/pkg/audit/informer/util.go b/images/virtualization-artifact/pkg/audit/informer/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/informer/util.go rename to images/virtualization-artifact/pkg/audit/informer/util.go diff --git a/images/00/virtualization-artifact/pkg/audit/module/module.go b/images/virtualization-artifact/pkg/audit/module/module.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/module/module.go rename to images/virtualization-artifact/pkg/audit/module/module.go diff --git a/images/00/virtualization-artifact/pkg/audit/server/options.go b/images/virtualization-artifact/pkg/audit/server/options.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/server/options.go rename to images/virtualization-artifact/pkg/audit/server/options.go diff --git a/images/00/virtualization-artifact/pkg/audit/server/server.go b/images/virtualization-artifact/pkg/audit/server/server.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/server/server.go rename to images/virtualization-artifact/pkg/audit/server/server.go diff --git a/images/00/virtualization-artifact/pkg/audit/util/util.go b/images/virtualization-artifact/pkg/audit/util/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/util/util.go rename to images/virtualization-artifact/pkg/audit/util/util.go diff --git a/images/00/virtualization-artifact/pkg/auth/registry_auth.go b/images/virtualization-artifact/pkg/auth/registry_auth.go similarity index 100% rename from images/00/virtualization-artifact/pkg/auth/registry_auth.go rename to images/virtualization-artifact/pkg/auth/registry_auth.go diff --git a/images/00/virtualization-artifact/pkg/auth/registry_auth_test.go b/images/virtualization-artifact/pkg/auth/registry_auth_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/auth/registry_auth_test.go rename to images/virtualization-artifact/pkg/auth/registry_auth_test.go diff --git a/images/00/virtualization-artifact/pkg/builder/meta/meta.go b/images/virtualization-artifact/pkg/builder/meta/meta.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/meta/meta.go rename to images/virtualization-artifact/pkg/builder/meta/meta.go diff --git a/images/00/virtualization-artifact/pkg/builder/vm/option.go b/images/virtualization-artifact/pkg/builder/vm/option.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vm/option.go rename to images/virtualization-artifact/pkg/builder/vm/option.go diff --git a/images/00/virtualization-artifact/pkg/builder/vm/vm.go b/images/virtualization-artifact/pkg/builder/vm/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vm/vm.go rename to images/virtualization-artifact/pkg/builder/vm/vm.go diff --git a/images/00/virtualization-artifact/pkg/builder/vmop/option.go b/images/virtualization-artifact/pkg/builder/vmop/option.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vmop/option.go rename to images/virtualization-artifact/pkg/builder/vmop/option.go diff --git a/images/00/virtualization-artifact/pkg/builder/vmop/vmop.go b/images/virtualization-artifact/pkg/builder/vmop/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vmop/vmop.go rename to images/virtualization-artifact/pkg/builder/vmop/vmop.go diff --git a/images/00/virtualization-artifact/pkg/common/annotations/annotations.go b/images/virtualization-artifact/pkg/common/annotations/annotations.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/annotations/annotations.go rename to images/virtualization-artifact/pkg/common/annotations/annotations.go diff --git a/images/00/virtualization-artifact/pkg/common/array/array.go b/images/virtualization-artifact/pkg/common/array/array.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/array/array.go rename to images/virtualization-artifact/pkg/common/array/array.go diff --git a/images/00/virtualization-artifact/pkg/common/common.go b/images/virtualization-artifact/pkg/common/common.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/common.go rename to images/virtualization-artifact/pkg/common/common.go diff --git a/images/00/virtualization-artifact/pkg/common/consts.go b/images/virtualization-artifact/pkg/common/consts.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/consts.go rename to images/virtualization-artifact/pkg/common/consts.go diff --git a/images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go b/images/virtualization-artifact/pkg/common/datasource/ca_bundle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go rename to images/virtualization-artifact/pkg/common/datasource/ca_bundle.go diff --git a/images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go b/images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go rename to images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go diff --git a/images/00/virtualization-artifact/pkg/common/datavolume/importer.go b/images/virtualization-artifact/pkg/common/datavolume/importer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datavolume/importer.go rename to images/virtualization-artifact/pkg/common/datavolume/importer.go diff --git a/images/00/virtualization-artifact/pkg/common/datavolume/util.go b/images/virtualization-artifact/pkg/common/datavolume/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datavolume/util.go rename to images/virtualization-artifact/pkg/common/datavolume/util.go diff --git a/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go b/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go rename to images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go diff --git a/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go b/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go rename to images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go diff --git a/images/00/virtualization-artifact/pkg/common/imageformat/format.go b/images/virtualization-artifact/pkg/common/imageformat/format.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/imageformat/format.go rename to images/virtualization-artifact/pkg/common/imageformat/format.go diff --git a/images/00/virtualization-artifact/pkg/common/ingress/ingress.go b/images/virtualization-artifact/pkg/common/ingress/ingress.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/ingress/ingress.go rename to images/virtualization-artifact/pkg/common/ingress/ingress.go diff --git a/images/00/virtualization-artifact/pkg/common/ip/ip.go b/images/virtualization-artifact/pkg/common/ip/ip.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/ip/ip.go rename to images/virtualization-artifact/pkg/common/ip/ip.go diff --git a/images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go b/images/virtualization-artifact/pkg/common/kvvm/kvvm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go rename to images/virtualization-artifact/pkg/common/kvvm/kvvm.go diff --git a/images/00/virtualization-artifact/pkg/common/merger/merger.go b/images/virtualization-artifact/pkg/common/merger/merger.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/merger/merger.go rename to images/virtualization-artifact/pkg/common/merger/merger.go diff --git a/images/00/virtualization-artifact/pkg/common/merger/merger_test.go b/images/virtualization-artifact/pkg/common/merger/merger_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/merger/merger_test.go rename to images/virtualization-artifact/pkg/common/merger/merger_test.go diff --git a/images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go b/images/virtualization-artifact/pkg/common/network_policy/network_policy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go rename to images/virtualization-artifact/pkg/common/network_policy/network_policy.go diff --git a/images/00/virtualization-artifact/pkg/common/object/object.go b/images/virtualization-artifact/pkg/common/object/object.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/object/object.go rename to images/virtualization-artifact/pkg/common/object/object.go diff --git a/images/00/virtualization-artifact/pkg/common/patch/patch.go b/images/virtualization-artifact/pkg/common/patch/patch.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/patch/patch.go rename to images/virtualization-artifact/pkg/common/patch/patch.go diff --git a/images/00/virtualization-artifact/pkg/common/percent/percent.go b/images/virtualization-artifact/pkg/common/percent/percent.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/percent/percent.go rename to images/virtualization-artifact/pkg/common/percent/percent.go diff --git a/images/00/virtualization-artifact/pkg/common/percent/percent_test.go b/images/virtualization-artifact/pkg/common/percent/percent_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/percent/percent_test.go rename to images/virtualization-artifact/pkg/common/percent/percent_test.go diff --git a/images/00/virtualization-artifact/pkg/common/pod/pod.go b/images/virtualization-artifact/pkg/common/pod/pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pod/pod.go rename to images/virtualization-artifact/pkg/common/pod/pod.go diff --git a/images/00/virtualization-artifact/pkg/common/pointer/pointer.go b/images/virtualization-artifact/pkg/common/pointer/pointer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pointer/pointer.go rename to images/virtualization-artifact/pkg/common/pointer/pointer.go diff --git a/images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go b/images/virtualization-artifact/pkg/common/provisioner/node_placement.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go rename to images/virtualization-artifact/pkg/common/provisioner/node_placement.go diff --git a/images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go b/images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go rename to images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go diff --git a/images/00/virtualization-artifact/pkg/common/pvc/pvc.go b/images/virtualization-artifact/pkg/common/pvc/pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pvc/pvc.go rename to images/virtualization-artifact/pkg/common/pvc/pvc.go diff --git a/images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go b/images/virtualization-artifact/pkg/common/pwgen/pwgen.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go rename to images/virtualization-artifact/pkg/common/pwgen/pwgen.go diff --git a/images/00/virtualization-artifact/pkg/common/resource_builder/builder.go b/images/virtualization-artifact/pkg/common/resource_builder/builder.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/resource_builder/builder.go rename to images/virtualization-artifact/pkg/common/resource_builder/builder.go diff --git a/images/00/virtualization-artifact/pkg/common/steptaker/runner.go b/images/virtualization-artifact/pkg/common/steptaker/runner.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/steptaker/runner.go rename to images/virtualization-artifact/pkg/common/steptaker/runner.go diff --git a/images/00/virtualization-artifact/pkg/common/testutil/testutil.go b/images/virtualization-artifact/pkg/common/testutil/testutil.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/testutil/testutil.go rename to images/virtualization-artifact/pkg/common/testutil/testutil.go diff --git a/images/00/virtualization-artifact/pkg/common/validate/validate.go b/images/virtualization-artifact/pkg/common/validate/validate.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/validate/validate.go rename to images/virtualization-artifact/pkg/common/validate/validate.go diff --git a/images/00/virtualization-artifact/pkg/common/vm/vm.go b/images/virtualization-artifact/pkg/common/vm/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/vm/vm.go rename to images/virtualization-artifact/pkg/common/vm/vm.go diff --git a/images/00/virtualization-artifact/pkg/common/vm/vm_test.go b/images/virtualization-artifact/pkg/common/vm/vm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/vm/vm_test.go rename to images/virtualization-artifact/pkg/common/vm/vm_test.go diff --git a/images/00/virtualization-artifact/pkg/common/vmop/vmop.go b/images/virtualization-artifact/pkg/common/vmop/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/vmop/vmop.go rename to images/virtualization-artifact/pkg/common/vmop/vmop.go diff --git a/images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go b/images/virtualization-artifact/pkg/config/load_dvcr_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go rename to images/virtualization-artifact/pkg/config/load_dvcr_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_gc_settings.go b/images/virtualization-artifact/pkg/config/load_gc_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_gc_settings.go rename to images/virtualization-artifact/pkg/config/load_gc_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_import_settings.go b/images/virtualization-artifact/pkg/config/load_import_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_import_settings.go rename to images/virtualization-artifact/pkg/config/load_import_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go b/images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go rename to images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go b/images/virtualization-artifact/pkg/config/load_live_migration_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go rename to images/virtualization-artifact/pkg/config/load_live_migration_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go b/images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go rename to images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go b/images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go rename to images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go diff --git a/images/00/virtualization-artifact/pkg/controller/bounder/bounder.go b/images/virtualization-artifact/pkg/controller/bounder/bounder.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/bounder/bounder.go rename to images/virtualization-artifact/pkg/controller/bounder/bounder.go diff --git a/images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go b/images/virtualization-artifact/pkg/controller/bounder/bounder_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go rename to images/virtualization-artifact/pkg/controller/bounder/bounder_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/builder.go b/images/virtualization-artifact/pkg/controller/conditions/builder.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/builder.go rename to images/virtualization-artifact/pkg/controller/conditions/builder.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/getter.go b/images/virtualization-artifact/pkg/controller/conditions/getter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/getter.go rename to images/virtualization-artifact/pkg/controller/conditions/getter.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/manager.go b/images/virtualization-artifact/pkg/controller/conditions/manager.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/manager.go rename to images/virtualization-artifact/pkg/controller/conditions/manager.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/stringer.go b/images/virtualization-artifact/pkg/controller/conditions/stringer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/stringer.go rename to images/virtualization-artifact/pkg/controller/conditions/stringer.go diff --git a/images/00/virtualization-artifact/pkg/controller/controller_suite_test.go b/images/virtualization-artifact/pkg/controller/controller_suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/controller_suite_test.go rename to images/virtualization-artifact/pkg/controller/controller_suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go b/images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go rename to images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go b/images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go rename to images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go b/images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go rename to images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go b/images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go b/images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go b/images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go b/images/virtualization-artifact/pkg/controller/dvcr_data_source.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go rename to images/virtualization-artifact/pkg/controller/dvcr_data_source.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go b/images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go rename to images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go b/images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go rename to images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go b/images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go rename to images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go diff --git a/images/00/virtualization-artifact/pkg/controller/gc/cron_source.go b/images/virtualization-artifact/pkg/controller/gc/cron_source.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/gc/cron_source.go rename to images/virtualization-artifact/pkg/controller/gc/cron_source.go diff --git a/images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go b/images/virtualization-artifact/pkg/controller/gc/gc_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go rename to images/virtualization-artifact/pkg/controller/gc/gc_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go b/images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go rename to images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go b/images/virtualization-artifact/pkg/controller/importer/importer_pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go rename to images/virtualization-artifact/pkg/controller/importer/importer_pod.go diff --git a/images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go b/images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go rename to images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/importer/settings.go b/images/virtualization-artifact/pkg/controller/importer/settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/importer/settings.go rename to images/virtualization-artifact/pkg/controller/importer/settings.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/indexer.go b/images/virtualization-artifact/pkg/controller/indexer/indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/ipam/ipam.go b/images/virtualization-artifact/pkg/controller/ipam/ipam.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/ipam/ipam.go rename to images/virtualization-artifact/pkg/controller/ipam/ipam.go diff --git a/images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go b/images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go rename to images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go diff --git a/images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go b/images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go rename to images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go b/images/virtualization-artifact/pkg/controller/kvapi/kvapi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go rename to images/virtualization-artifact/pkg/controller/kvapi/kvapi.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go b/images/virtualization-artifact/pkg/controller/kvbuilder/dv.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/dv.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go b/images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go b/images/virtualization-artifact/pkg/controller/kvbuilder/presets.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/presets.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go b/images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go rename to images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go b/images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go rename to images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go b/images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go b/images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go b/images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go b/images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go b/images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go b/images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go b/images/virtualization-artifact/pkg/controller/moduleconfig/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/util.go diff --git a/images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go b/images/virtualization-artifact/pkg/controller/monitoring/final_report.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go rename to images/virtualization-artifact/pkg/controller/monitoring/final_report.go diff --git a/images/00/virtualization-artifact/pkg/controller/monitoring/progress.go b/images/virtualization-artifact/pkg/controller/monitoring/progress.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/monitoring/progress.go rename to images/virtualization-artifact/pkg/controller/monitoring/progress.go diff --git a/images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go b/images/virtualization-artifact/pkg/controller/monitoring/progress_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go rename to images/virtualization-artifact/pkg/controller/monitoring/progress_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go b/images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go rename to images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/operations.go b/images/virtualization-artifact/pkg/controller/powerstate/operations.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/operations.go rename to images/virtualization-artifact/pkg/controller/powerstate/operations.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go b/images/virtualization-artifact/pkg/controller/powerstate/operations_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go rename to images/virtualization-artifact/pkg/controller/powerstate/operations_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go b/images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go rename to images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go diff --git a/images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go b/images/virtualization-artifact/pkg/controller/reconciler/reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go rename to images/virtualization-artifact/pkg/controller/reconciler/reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/reconciler/resource.go b/images/virtualization-artifact/pkg/controller/reconciler/resource.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/reconciler/resource.go rename to images/virtualization-artifact/pkg/controller/reconciler/resource.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/attachment_service.go b/images/virtualization-artifact/pkg/controller/service/attachment_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/attachment_service.go rename to images/virtualization-artifact/pkg/controller/service/attachment_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go b/images/virtualization-artifact/pkg/controller/service/attachment_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go rename to images/virtualization-artifact/pkg/controller/service/attachment_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go b/images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go rename to images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go b/images/virtualization-artifact/pkg/controller/service/blockdevice_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go rename to images/virtualization-artifact/pkg/controller/service/blockdevice_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/bounder_service.go b/images/virtualization-artifact/pkg/controller/service/bounder_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/bounder_service.go rename to images/virtualization-artifact/pkg/controller/service/bounder_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/condition.go b/images/virtualization-artifact/pkg/controller/service/condition.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/condition.go rename to images/virtualization-artifact/pkg/controller/service/condition.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/disk_service.go b/images/virtualization-artifact/pkg/controller/service/disk_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/disk_service.go rename to images/virtualization-artifact/pkg/controller/service/disk_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/errors.go b/images/virtualization-artifact/pkg/controller/service/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/errors.go rename to images/virtualization-artifact/pkg/controller/service/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/importer_service.go b/images/virtualization-artifact/pkg/controller/service/importer_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/importer_service.go rename to images/virtualization-artifact/pkg/controller/service/importer_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/interfaces.go b/images/virtualization-artifact/pkg/controller/service/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/interfaces.go rename to images/virtualization-artifact/pkg/controller/service/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/mock.go b/images/virtualization-artifact/pkg/controller/service/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/mock.go rename to images/virtualization-artifact/pkg/controller/service/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/protection_service.go b/images/virtualization-artifact/pkg/controller/service/protection_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/protection_service.go rename to images/virtualization-artifact/pkg/controller/service/protection_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go b/images/virtualization-artifact/pkg/controller/service/restorer/keys.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go rename to images/virtualization-artifact/pkg/controller/service/restorer/keys.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go b/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go rename to images/virtualization-artifact/pkg/controller/service/restorer/restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/service_test.go b/images/virtualization-artifact/pkg/controller/service/service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/service_test.go rename to images/virtualization-artifact/pkg/controller/service/service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go b/images/virtualization-artifact/pkg/controller/service/size_policy_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go rename to images/virtualization-artifact/pkg/controller/service/size_policy_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go b/images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go rename to images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go b/images/virtualization-artifact/pkg/controller/service/snapshot_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go rename to images/virtualization-artifact/pkg/controller/service/snapshot_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/stat_service.go b/images/virtualization-artifact/pkg/controller/service/stat_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/stat_service.go rename to images/virtualization-artifact/pkg/controller/service/stat_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/uploader_service.go b/images/virtualization-artifact/pkg/controller/service/uploader_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/uploader_service.go rename to images/virtualization-artifact/pkg/controller/service/uploader_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go b/images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go rename to images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go b/images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go rename to images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go b/images/virtualization-artifact/pkg/controller/supplements/copier/secret.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go rename to images/virtualization-artifact/pkg/controller/supplements/copier/secret.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/ensure.go b/images/virtualization-artifact/pkg/controller/supplements/ensure.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/ensure.go rename to images/virtualization-artifact/pkg/controller/supplements/ensure.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/generator.go b/images/virtualization-artifact/pkg/controller/supplements/generator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/generator.go rename to images/virtualization-artifact/pkg/controller/supplements/generator.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/settings.go b/images/virtualization-artifact/pkg/controller/uploader/settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/settings.go rename to images/virtualization-artifact/pkg/controller/uploader/settings.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/validator/validator.go b/images/virtualization-artifact/pkg/controller/validator/validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/validator/validator.go rename to images/virtualization-artifact/pkg/controller/validator/validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go b/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go rename to images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vd/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vd/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go b/images/virtualization-artifact/pkg/controller/vd/internal/inuse.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go rename to images/virtualization-artifact/pkg/controller/vd/internal/inuse.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go b/images/virtualization-artifact/pkg/controller/vd/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vd/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go b/images/virtualization-artifact/pkg/controller/vd/internal/protection.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go rename to images/virtualization-artifact/pkg/controller/vd/internal/protection.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go b/images/virtualization-artifact/pkg/controller/vd/internal/resizing.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go rename to images/virtualization-artifact/pkg/controller/vd/internal/resizing.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go b/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go rename to images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go b/images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go rename to images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/http.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/http.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go b/images/virtualization-artifact/pkg/controller/vd/internal/stats.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go rename to images/virtualization-artifact/pkg/controller/vd/internal/stats.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go b/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go rename to images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go b/images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go rename to images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go b/images/virtualization-artifact/pkg/controller/vd/vd_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go rename to images/virtualization-artifact/pkg/controller/vd/vd_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go b/images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go rename to images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go b/images/virtualization-artifact/pkg/controller/vd/vd_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go rename to images/virtualization-artifact/pkg/controller/vd/vd_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go b/images/virtualization-artifact/pkg/controller/vi/internal/attachee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go rename to images/virtualization-artifact/pkg/controller/vi/internal/attachee.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go b/images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go rename to images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vi/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vi/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go b/images/virtualization-artifact/pkg/controller/vi/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vi/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go b/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go rename to images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/http.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/http.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go b/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go rename to images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go b/images/virtualization-artifact/pkg/controller/vi/vi_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go rename to images/virtualization-artifact/pkg/controller/vi/vi_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go b/images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go rename to images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go b/images/virtualization-artifact/pkg/controller/vi/vi_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go rename to images/virtualization-artifact/pkg/controller/vi/vi_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/gc.go b/images/virtualization-artifact/pkg/controller/vm/gc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/gc.go rename to images/virtualization-artifact/pkg/controller/vm/gc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go b/images/virtualization-artifact/pkg/controller/vm/internal/agent.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go rename to images/virtualization-artifact/pkg/controller/vm/internal/agent.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/class.go b/images/virtualization-artifact/pkg/controller/vm/internal/class.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/class.go rename to images/virtualization-artifact/pkg/controller/vm/internal/class.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go b/images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go rename to images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go b/images/virtualization-artifact/pkg/controller/vm/internal/evict.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go rename to images/virtualization-artifact/pkg/controller/vm/internal/evict.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go b/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go rename to images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go b/images/virtualization-artifact/pkg/controller/vm/internal/firmware.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go rename to images/virtualization-artifact/pkg/controller/vm/internal/firmware.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go b/images/virtualization-artifact/pkg/controller/vm/internal/ipam.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go rename to images/virtualization-artifact/pkg/controller/vm/internal/ipam.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go b/images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go rename to images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go b/images/virtualization-artifact/pkg/controller/vm/internal/migrating.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go rename to images/virtualization-artifact/pkg/controller/vm/internal/migrating.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go b/images/virtualization-artifact/pkg/controller/vm/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vm/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go b/images/virtualization-artifact/pkg/controller/vm/internal/pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go rename to images/virtualization-artifact/pkg/controller/vm/internal/pod.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go b/images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go rename to images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go b/images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go rename to images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go b/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go rename to images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go b/images/virtualization-artifact/pkg/controller/vm/internal/state/state.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go rename to images/virtualization-artifact/pkg/controller/vm/internal/state/state.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go b/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go rename to images/virtualization-artifact/pkg/controller/vm/internal/statistic.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/util.go b/images/virtualization-artifact/pkg/controller/vm/internal/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/util.go rename to images/virtualization-artifact/pkg/controller/vm/internal/util.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go b/images/virtualization-artifact/pkg/controller/vm/vm_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go rename to images/virtualization-artifact/pkg/controller/vm/vm_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go b/images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go rename to images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go b/images/virtualization-artifact/pkg/controller/vm/vm_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go rename to images/virtualization-artifact/pkg/controller/vm/vm_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go b/images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go rename to images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go b/images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go b/images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go rename to images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go b/images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go b/images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go b/images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go b/images/virtualization-artifact/pkg/controller/vmchange/comparators.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparators.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/compare.go b/images/virtualization-artifact/pkg/controller/vmchange/compare.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/compare.go rename to images/virtualization-artifact/pkg/controller/vmchange/compare.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go b/images/virtualization-artifact/pkg/controller/vmchange/compare_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go rename to images/virtualization-artifact/pkg/controller/vmchange/compare_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go b/images/virtualization-artifact/pkg/controller/vmchange/field_change.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go rename to images/virtualization-artifact/pkg/controller/vmchange/field_change.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go b/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go rename to images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go b/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go rename to images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go b/images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go rename to images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go b/images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go rename to images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/util.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go b/images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go rename to images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go b/images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go b/images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go rename to images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go b/images/virtualization-artifact/pkg/controller/vmip/internal/interface.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/interface.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go b/images/virtualization-artifact/pkg/controller/vmip/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go b/images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go b/images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go b/images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go b/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go b/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go b/images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go rename to images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go b/images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go b/images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go rename to images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go b/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go rename to images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go b/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go b/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go rename to images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/gc.go b/images/virtualization-artifact/pkg/controller/vmop/gc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/gc.go rename to images/virtualization-artifact/pkg/controller/vmop/gc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go b/images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go b/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go b/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go b/images/virtualization-artifact/pkg/controller/vmop/internal/operation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/operation.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go b/images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go b/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go b/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go b/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go b/images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go rename to images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go b/images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go b/images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go rename to images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go b/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go rename to images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go b/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go b/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go rename to images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go b/images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go rename to images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go b/images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go rename to images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go b/images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go rename to images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go b/images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go rename to images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go b/images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go rename to images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go b/images/virtualization-artifact/pkg/controller/watchers/vi_filter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go rename to images/virtualization-artifact/pkg/controller/watchers/vi_filter.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go b/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go rename to images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go b/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go rename to images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/dvcr/dvcr.go b/images/virtualization-artifact/pkg/dvcr/dvcr.go similarity index 100% rename from images/00/virtualization-artifact/pkg/dvcr/dvcr.go rename to images/virtualization-artifact/pkg/dvcr/dvcr.go diff --git a/images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go b/images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go similarity index 100% rename from images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go rename to images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go diff --git a/images/00/virtualization-artifact/pkg/eventrecord/mock.go b/images/virtualization-artifact/pkg/eventrecord/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/eventrecord/mock.go rename to images/virtualization-artifact/pkg/eventrecord/mock.go diff --git a/images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go b/images/virtualization-artifact/pkg/livemigration/migration_configuration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go rename to images/virtualization-artifact/pkg/livemigration/migration_configuration.go diff --git a/images/00/virtualization-artifact/pkg/livemigration/policy.go b/images/virtualization-artifact/pkg/livemigration/policy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/livemigration/policy.go rename to images/virtualization-artifact/pkg/livemigration/policy.go diff --git a/images/00/virtualization-artifact/pkg/logger/attrs.go b/images/virtualization-artifact/pkg/logger/attrs.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/attrs.go rename to images/virtualization-artifact/pkg/logger/attrs.go diff --git a/images/00/virtualization-artifact/pkg/logger/constructor.go b/images/virtualization-artifact/pkg/logger/constructor.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/constructor.go rename to images/virtualization-artifact/pkg/logger/constructor.go diff --git a/images/00/virtualization-artifact/pkg/logger/ctx.go b/images/virtualization-artifact/pkg/logger/ctx.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/ctx.go rename to images/virtualization-artifact/pkg/logger/ctx.go diff --git a/images/00/virtualization-artifact/pkg/logger/logger.go b/images/virtualization-artifact/pkg/logger/logger.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/logger.go rename to images/virtualization-artifact/pkg/logger/logger.go diff --git a/images/00/virtualization-artifact/pkg/migration/README.md b/images/virtualization-artifact/pkg/migration/README.md similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/README.md rename to images/virtualization-artifact/pkg/migration/README.md diff --git a/images/00/virtualization-artifact/pkg/migration/disk_cache.go b/images/virtualization-artifact/pkg/migration/disk_cache.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/disk_cache.go rename to images/virtualization-artifact/pkg/migration/disk_cache.go diff --git a/images/00/virtualization-artifact/pkg/migration/migration.go b/images/virtualization-artifact/pkg/migration/migration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/migration.go rename to images/virtualization-artifact/pkg/migration/migration.go diff --git a/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go b/images/virtualization-artifact/pkg/migration/qemu_max_length_36.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go rename to images/virtualization-artifact/pkg/migration/qemu_max_length_36.go diff --git a/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go b/images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go rename to images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go b/images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go rename to images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go b/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go rename to images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go b/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go rename to images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go b/images/virtualization-artifact/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go rename to images/virtualization-artifact/pkg/tls/certmanager/certmanager.go diff --git a/images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/00/virtualization-artifact/pkg/tls/util/util.go b/images/virtualization-artifact/pkg/tls/util/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/tls/util/util.go rename to images/virtualization-artifact/pkg/tls/util/util.go diff --git a/images/00/virtualization-artifact/pkg/version/edition.go b/images/virtualization-artifact/pkg/version/edition.go similarity index 100% rename from images/00/virtualization-artifact/pkg/version/edition.go rename to images/virtualization-artifact/pkg/version/edition.go diff --git a/images/00/virtualization-artifact/pkg/version/edition_ee.go b/images/virtualization-artifact/pkg/version/edition_ee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/version/edition_ee.go rename to images/virtualization-artifact/pkg/version/edition_ee.go diff --git a/images/00/virtualization-artifact/pkg/version/get.go b/images/virtualization-artifact/pkg/version/get.go similarity index 100% rename from images/00/virtualization-artifact/pkg/version/get.go rename to images/virtualization-artifact/pkg/version/get.go diff --git a/images/00/virtualization-artifact/scripts/boilerplate.go.txt b/images/virtualization-artifact/scripts/boilerplate.go.txt similarity index 100% rename from images/00/virtualization-artifact/scripts/boilerplate.go.txt rename to images/virtualization-artifact/scripts/boilerplate.go.txt diff --git a/images/00/virtualization-artifact/tools.go b/images/virtualization-artifact/tools.go similarity index 100% rename from images/00/virtualization-artifact/tools.go rename to images/virtualization-artifact/tools.go diff --git a/images/00/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml similarity index 100% rename from images/00/virtualization-artifact/werf.inc.yaml rename to images/virtualization-artifact/werf.inc.yaml diff --git a/images/00/virtualization-audit/werf.inc.yaml b/images/virtualization-audit/werf.inc.yaml similarity index 100% rename from images/00/virtualization-audit/werf.inc.yaml rename to images/virtualization-audit/werf.inc.yaml diff --git a/images/00/virtualization-controller/werf.inc.yaml b/images/virtualization-controller/werf.inc.yaml similarity index 100% rename from images/00/virtualization-controller/werf.inc.yaml rename to images/virtualization-controller/werf.inc.yaml diff --git a/images/00/vm-route-forge/.gitignore b/images/vm-route-forge/.gitignore similarity index 100% rename from images/00/vm-route-forge/.gitignore rename to images/vm-route-forge/.gitignore diff --git a/images/00/vm-route-forge/README.md b/images/vm-route-forge/README.md similarity index 100% rename from images/00/vm-route-forge/README.md rename to images/vm-route-forge/README.md diff --git a/images/00/vm-route-forge/Taskfile.yaml b/images/vm-route-forge/Taskfile.yaml similarity index 100% rename from images/00/vm-route-forge/Taskfile.yaml rename to images/vm-route-forge/Taskfile.yaml diff --git a/images/00/vm-route-forge/bpf/include/ip_fib_less.h b/images/vm-route-forge/bpf/include/ip_fib_less.h similarity index 100% rename from images/00/vm-route-forge/bpf/include/ip_fib_less.h rename to images/vm-route-forge/bpf/include/ip_fib_less.h diff --git a/images/00/vm-route-forge/bpf/include/types.h b/images/vm-route-forge/bpf/include/types.h similarity index 100% rename from images/00/vm-route-forge/bpf/include/types.h rename to images/vm-route-forge/bpf/include/types.h diff --git a/images/00/vm-route-forge/bpf/route_watcher.c b/images/vm-route-forge/bpf/route_watcher.c similarity index 100% rename from images/00/vm-route-forge/bpf/route_watcher.c rename to images/vm-route-forge/bpf/route_watcher.c diff --git a/images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go b/images/vm-route-forge/cmd/vm-route-forge/app/options/options.go similarity index 100% rename from images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go rename to images/vm-route-forge/cmd/vm-route-forge/app/options/options.go diff --git a/images/00/vm-route-forge/cmd/vm-route-forge/app/root.go b/images/vm-route-forge/cmd/vm-route-forge/app/root.go similarity index 100% rename from images/00/vm-route-forge/cmd/vm-route-forge/app/root.go rename to images/vm-route-forge/cmd/vm-route-forge/app/root.go diff --git a/images/00/vm-route-forge/cmd/vm-route-forge/main.go b/images/vm-route-forge/cmd/vm-route-forge/main.go similarity index 100% rename from images/00/vm-route-forge/cmd/vm-route-forge/main.go rename to images/vm-route-forge/cmd/vm-route-forge/main.go diff --git a/images/00/vm-route-forge/dlv.Dockerfile b/images/vm-route-forge/dlv.Dockerfile similarity index 100% rename from images/00/vm-route-forge/dlv.Dockerfile rename to images/vm-route-forge/dlv.Dockerfile diff --git a/images/00/vm-route-forge/go.mod b/images/vm-route-forge/go.mod similarity index 100% rename from images/00/vm-route-forge/go.mod rename to images/vm-route-forge/go.mod diff --git a/images/00/vm-route-forge/go.sum b/images/vm-route-forge/go.sum similarity index 100% rename from images/00/vm-route-forge/go.sum rename to images/vm-route-forge/go.sum diff --git a/images/00/vm-route-forge/internal/cache/cache.go b/images/vm-route-forge/internal/cache/cache.go similarity index 100% rename from images/00/vm-route-forge/internal/cache/cache.go rename to images/vm-route-forge/internal/cache/cache.go diff --git a/images/00/vm-route-forge/internal/controller/route/ebpf.go b/images/vm-route-forge/internal/controller/route/ebpf.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/ebpf.go rename to images/vm-route-forge/internal/controller/route/ebpf.go diff --git a/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go b/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go rename to images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go diff --git a/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o b/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o rename to images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o diff --git a/images/00/vm-route-forge/internal/controller/route/gen.go b/images/vm-route-forge/internal/controller/route/gen.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/gen.go rename to images/vm-route-forge/internal/controller/route/gen.go diff --git a/images/00/vm-route-forge/internal/controller/route/netlink_ticker.go b/images/vm-route-forge/internal/controller/route/netlink_ticker.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/netlink_ticker.go rename to images/vm-route-forge/internal/controller/route/netlink_ticker.go diff --git a/images/00/vm-route-forge/internal/controller/route/route_controller.go b/images/vm-route-forge/internal/controller/route/route_controller.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/route_controller.go rename to images/vm-route-forge/internal/controller/route/route_controller.go diff --git a/images/00/vm-route-forge/internal/controller/route/util.go b/images/vm-route-forge/internal/controller/route/util.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/util.go rename to images/vm-route-forge/internal/controller/route/util.go diff --git a/images/00/vm-route-forge/internal/controller/route/watch.go b/images/vm-route-forge/internal/controller/route/watch.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/watch.go rename to images/vm-route-forge/internal/controller/route/watch.go diff --git a/images/00/vm-route-forge/internal/informer/informer.go b/images/vm-route-forge/internal/informer/informer.go similarity index 100% rename from images/00/vm-route-forge/internal/informer/informer.go rename to images/vm-route-forge/internal/informer/informer.go diff --git a/images/00/vm-route-forge/internal/netlinkmanager/manager.go b/images/vm-route-forge/internal/netlinkmanager/manager.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkmanager/manager.go rename to images/vm-route-forge/internal/netlinkmanager/manager.go diff --git a/images/00/vm-route-forge/internal/netlinkwrap/funcs.go b/images/vm-route-forge/internal/netlinkwrap/funcs.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkwrap/funcs.go rename to images/vm-route-forge/internal/netlinkwrap/funcs.go diff --git a/images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go b/images/vm-route-forge/internal/netlinkwrap/funcs_linux.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go rename to images/vm-route-forge/internal/netlinkwrap/funcs_linux.go diff --git a/images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go b/images/vm-route-forge/internal/netlinkwrap/funcs_others.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go rename to images/vm-route-forge/internal/netlinkwrap/funcs_others.go diff --git a/images/00/vm-route-forge/internal/netutil/cidr.go b/images/vm-route-forge/internal/netutil/cidr.go similarity index 100% rename from images/00/vm-route-forge/internal/netutil/cidr.go rename to images/vm-route-forge/internal/netutil/cidr.go diff --git a/images/00/vm-route-forge/internal/runnablegroup/runnable.go b/images/vm-route-forge/internal/runnablegroup/runnable.go similarity index 100% rename from images/00/vm-route-forge/internal/runnablegroup/runnable.go rename to images/vm-route-forge/internal/runnablegroup/runnable.go diff --git a/images/00/vm-route-forge/internal/server/healthz.go b/images/vm-route-forge/internal/server/healthz.go similarity index 100% rename from images/00/vm-route-forge/internal/server/healthz.go rename to images/vm-route-forge/internal/server/healthz.go diff --git a/images/00/vm-route-forge/internal/server/http.go b/images/vm-route-forge/internal/server/http.go similarity index 100% rename from images/00/vm-route-forge/internal/server/http.go rename to images/vm-route-forge/internal/server/http.go diff --git a/images/00/vm-route-forge/internal/server/readyz.go b/images/vm-route-forge/internal/server/readyz.go similarity index 100% rename from images/00/vm-route-forge/internal/server/readyz.go rename to images/vm-route-forge/internal/server/readyz.go diff --git a/images/00/vm-route-forge/internal/server/server.go b/images/vm-route-forge/internal/server/server.go similarity index 100% rename from images/00/vm-route-forge/internal/server/server.go rename to images/vm-route-forge/internal/server/server.go diff --git a/images/00/vm-route-forge/werf.inc.yaml b/images/vm-route-forge/werf.inc.yaml similarity index 100% rename from images/00/vm-route-forge/werf.inc.yaml rename to images/vm-route-forge/werf.inc.yaml From 4320e33f83293bd8e7789354713c3974abc4f49c Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:02:36 +0300 Subject: [PATCH 50/73] item 7850 Signed-off-by: Aleksey Gavrilov --- images/packages/binaries/00/acl/werf.inc.yaml | 76 +++++++++++++++++++ .../binaries/{ => 00}/bzip2/werf.inc.yaml | 0 .../binaries/{ => 00}/dmidecode/werf.inc.yaml | 0 .../binaries/{ => 00}/dtc/werf.inc.yaml | 0 .../binaries/{ => 00}/file/werf.inc.yaml | 0 .../binaries/{ => 00}/fuse3/werf.inc.yaml | 0 .../binaries/{ => 00}/glib2/werf.inc.yaml | 0 .../binaries/{ => 00}/glibc/werf.inc.yaml | 0 .../binaries/{ => 00}/gmp/werf.inc.yaml | 0 .../binaries/{ => 00}/gnutls/werf.inc.yaml | 0 .../binaries/{ => 00}/libattr/werf.inc.yaml | 0 .../binaries/{ => 00}/libaudit/werf.inc.yaml | 0 .../binaries/{ => 00}/libblkid/werf.inc.yaml | 0 .../binaries/{ => 00}/libbrotli/werf.inc.yaml | 0 .../binaries/{ => 00}/libbsd/werf.inc.yaml | 0 .../binaries/{ => 00}/libburn/werf.inc.yaml | 0 .../binaries/{ => 00}/libgcrypt/werf.inc.yaml | 0 .../binaries/{ => 00}/libtpms/werf.inc.yaml | 0 .../binaries/{ => 00}/lvm2/werf.inc.yaml | 0 .../binaries/{ => 00}/nbdkit/werf.inc.yaml | 0 .../binaries/{ => 00}/nftables/werf.inc.yaml | 0 .../binaries/{ => 00}/numactl/werf.inc.yaml | 0 .../binaries/{ => 00}/openssl/werf.inc.yaml | 0 .../binaries/{ => 00}/swtpm/werf.inc.yaml | 0 .../binaries/{ => 00}/xorriso/werf.inc.yaml | 0 images/packages/binaries/acl/werf.inc.yaml | 75 +----------------- 26 files changed, 77 insertions(+), 74 deletions(-) create mode 100644 images/packages/binaries/00/acl/werf.inc.yaml rename images/packages/binaries/{ => 00}/bzip2/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/dmidecode/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/dtc/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/file/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/fuse3/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/glib2/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/glibc/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/gmp/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/gnutls/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libattr/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libaudit/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libblkid/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libbrotli/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libbsd/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libburn/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libgcrypt/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/libtpms/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/lvm2/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/nbdkit/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/nftables/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/numactl/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/openssl/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/swtpm/werf.inc.yaml (100%) rename images/packages/binaries/{ => 00}/xorriso/werf.inc.yaml (100%) diff --git a/images/packages/binaries/00/acl/werf.inc.yaml b/images/packages/binaries/00/acl/werf.inc.yaml new file mode 100644 index 0000000000..0896b4f24b --- /dev/null +++ b/images/packages/binaries/00/acl/werf.inc.yaml @@ -0,0 +1,76 @@ +--- +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} +final: false +fromImage: builder/scratch +import: +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder + add: /out + to: /{{ $.ImageName }} + before: setup + +--- +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "acl.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src + # rm -rf /src/.git +--- + +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git gettext-tools autoconf libtool gcc make +- libattr-devel +- tree +{{- end -}} + +{{ $builderDependencies := include "$name" . | fromYaml }} + +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder +final: false +fromImage: builder/alt +import: +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install +shell: + beforeInstall: + {{- include "alt packages proxy" . | nindent 2 }} + - | + apt-get install -y \ + {{ $builderDependencies.packages | join " " }} + + {{- include "alt packages clean" . | nindent 2 }} + + install: + - | + OUTDIR=/out + + cd /src + + ./autogen.sh + + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib64 \ + CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" + + make -j$(nproc) + + make DESTDIR=$OUTDIR install + + strip $OUTDIR/usr/bin/* diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/00/bzip2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/bzip2/werf.inc.yaml rename to images/packages/binaries/00/bzip2/werf.inc.yaml diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/00/dmidecode/werf.inc.yaml similarity index 100% rename from images/packages/binaries/dmidecode/werf.inc.yaml rename to images/packages/binaries/00/dmidecode/werf.inc.yaml diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/00/dtc/werf.inc.yaml similarity index 100% rename from images/packages/binaries/dtc/werf.inc.yaml rename to images/packages/binaries/00/dtc/werf.inc.yaml diff --git a/images/packages/binaries/file/werf.inc.yaml b/images/packages/binaries/00/file/werf.inc.yaml similarity index 100% rename from images/packages/binaries/file/werf.inc.yaml rename to images/packages/binaries/00/file/werf.inc.yaml diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/00/fuse3/werf.inc.yaml similarity index 100% rename from images/packages/binaries/fuse3/werf.inc.yaml rename to images/packages/binaries/00/fuse3/werf.inc.yaml diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/00/glib2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/glib2/werf.inc.yaml rename to images/packages/binaries/00/glib2/werf.inc.yaml diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/00/glibc/werf.inc.yaml similarity index 100% rename from images/packages/binaries/glibc/werf.inc.yaml rename to images/packages/binaries/00/glibc/werf.inc.yaml diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/00/gmp/werf.inc.yaml similarity index 100% rename from images/packages/binaries/gmp/werf.inc.yaml rename to images/packages/binaries/00/gmp/werf.inc.yaml diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/00/gnutls/werf.inc.yaml similarity index 100% rename from images/packages/binaries/gnutls/werf.inc.yaml rename to images/packages/binaries/00/gnutls/werf.inc.yaml diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/00/libattr/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libattr/werf.inc.yaml rename to images/packages/binaries/00/libattr/werf.inc.yaml diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/00/libaudit/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libaudit/werf.inc.yaml rename to images/packages/binaries/00/libaudit/werf.inc.yaml diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/00/libblkid/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libblkid/werf.inc.yaml rename to images/packages/binaries/00/libblkid/werf.inc.yaml diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/00/libbrotli/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libbrotli/werf.inc.yaml rename to images/packages/binaries/00/libbrotli/werf.inc.yaml diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/00/libbsd/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libbsd/werf.inc.yaml rename to images/packages/binaries/00/libbsd/werf.inc.yaml diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/00/libburn/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libburn/werf.inc.yaml rename to images/packages/binaries/00/libburn/werf.inc.yaml diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/00/libgcrypt/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libgcrypt/werf.inc.yaml rename to images/packages/binaries/00/libgcrypt/werf.inc.yaml diff --git a/images/packages/binaries/libtpms/werf.inc.yaml b/images/packages/binaries/00/libtpms/werf.inc.yaml similarity index 100% rename from images/packages/binaries/libtpms/werf.inc.yaml rename to images/packages/binaries/00/libtpms/werf.inc.yaml diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/00/lvm2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/lvm2/werf.inc.yaml rename to images/packages/binaries/00/lvm2/werf.inc.yaml diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/00/nbdkit/werf.inc.yaml similarity index 100% rename from images/packages/binaries/nbdkit/werf.inc.yaml rename to images/packages/binaries/00/nbdkit/werf.inc.yaml diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/00/nftables/werf.inc.yaml similarity index 100% rename from images/packages/binaries/nftables/werf.inc.yaml rename to images/packages/binaries/00/nftables/werf.inc.yaml diff --git a/images/packages/binaries/numactl/werf.inc.yaml b/images/packages/binaries/00/numactl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/numactl/werf.inc.yaml rename to images/packages/binaries/00/numactl/werf.inc.yaml diff --git a/images/packages/binaries/openssl/werf.inc.yaml b/images/packages/binaries/00/openssl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/openssl/werf.inc.yaml rename to images/packages/binaries/00/openssl/werf.inc.yaml diff --git a/images/packages/binaries/swtpm/werf.inc.yaml b/images/packages/binaries/00/swtpm/werf.inc.yaml similarity index 100% rename from images/packages/binaries/swtpm/werf.inc.yaml rename to images/packages/binaries/00/swtpm/werf.inc.yaml diff --git a/images/packages/binaries/xorriso/werf.inc.yaml b/images/packages/binaries/00/xorriso/werf.inc.yaml similarity index 100% rename from images/packages/binaries/xorriso/werf.inc.yaml rename to images/packages/binaries/00/xorriso/werf.inc.yaml diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 0896b4f24b..e7d9768a68 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,76 +1,3 @@ --- -image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} -final: false -fromImage: builder/scratch -import: -- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder - add: /out - to: /{{ $.ImageName }} - before: setup - +#### {{ . }} --- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "acl.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact -final: false -fromImage: builder/src -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} -shell: - install: - - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src - # rm -rf /src/.git ---- - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git gettext-tools autoconf libtool gcc make -- libattr-devel -- tree -{{- end -}} - -{{ $builderDependencies := include "$name" . | fromYaml }} - -image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder -final: false -fromImage: builder/alt -import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact - add: /src - to: /src - before: install -shell: - beforeInstall: - {{- include "alt packages proxy" . | nindent 2 }} - - | - apt-get install -y \ - {{ $builderDependencies.packages | join " " }} - - {{- include "alt packages clean" . | nindent 2 }} - - install: - - | - OUTDIR=/out - - cd /src - - ./autogen.sh - - ./configure \ - --prefix=/usr \ - --libdir=/usr/lib64 \ - CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" - - make -j$(nproc) - - make DESTDIR=$OUTDIR install - - strip $OUTDIR/usr/bin/* From 9b7f14c7dbf94c2645e8a6c49c343a02c30f225e Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:08:29 +0300 Subject: [PATCH 51/73] item 30140 Signed-off-by: Aleksey Gavrilov --- images/packages/binaries/acl/werf.inc.yaml | 4 +++- images/packages/werf.inc.yaml | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index e7d9768a68..7c67f5618d 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,3 +1,5 @@ --- -#### {{ . }} +####1 {{ . }} + + --- diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index cfc5f10011..190a8741c9 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -28,7 +28,8 @@ {{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} {{- $_ := set $ctx "PackageVersion" $Root.Package }} {{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} - +####2 {{ $ImageData }} +####3 {{ $ctx }} {{- include "module_image_template" $ctx }} {{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} From 8e5c4031fc662384245c610f86897799640d63cc Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:25:54 +0300 Subject: [PATCH 52/73] item 12488 Signed-off-by: Aleksey Gavrilov --- images/{ => 00}/README.md | 0 .../relocate_binaries.sh | 0 .../base-alt-p11-binaries/werf.inc.yaml | 0 .../bounder/static_binaries/hello_bounder.c | 0 images/{ => 00}/bounder/werf.inc.yaml | 0 images/{ => 00}/cdi-apiserver/werf.inc.yaml | 0 images/{ => 00}/cdi-artifact/.gitignore | 0 images/{ => 00}/cdi-artifact/Taskfile.yaml | 0 .../cdi-artifact/static_binaries/hello.c | 0 .../static_binaries/print_file_context.c | 0 images/{ => 00}/cdi-artifact/unpack-bundle.sh | 0 images/{ => 00}/cdi-artifact/werf.inc.yaml | 0 .../cdi-cloner/cloner-startup/.golangci.yaml | 0 .../cloner-startup/cmd/cloner-startup/main.go | 0 .../{ => 00}/cdi-cloner/cloner-startup/go.mod | 0 .../{ => 00}/cdi-cloner/cloner-startup/go.sum | 0 .../cloner-startup/internal/helpers/cloner.go | 0 .../internal/helpers/env_process.go | 0 .../cloner-startup/internal/helpers/size.go | 0 images/{ => 00}/cdi-cloner/werf.inc.yaml | 0 images/{ => 00}/cdi-controller/werf.inc.yaml | 0 images/{ => 00}/cdi-importer/werf.inc.yaml | 0 images/{ => 00}/cdi-operator/werf.inc.yaml | 0 images/{ => 00}/distroless/werf.inc.yaml | 0 images/{ => 00}/dvcr-artifact/.golangci.yaml | 0 images/{ => 00}/dvcr-artifact/README.md | 0 .../{ => 00}/dvcr-artifact/Taskfile.dist.yaml | 0 .../cmd/dvcr-cleaner/cmd/delete.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/main.go | 0 .../dvcr-artifact/cmd/dvcr-importer/main.go | 0 .../dvcr-artifact/cmd/dvcr-uploader/main.go | 0 images/{ => 00}/dvcr-artifact/go.mod | 0 images/{ => 00}/dvcr-artifact/go.sum | 0 .../{ => 00}/dvcr-artifact/pkg/auth/auth.go | 0 .../pkg/datasource/block-device-datasource.go | 0 .../container-registry-datasource.go | 0 .../pkg/datasource/datasource.go | 0 .../dvcr-artifact/pkg/errors/errors.go | 0 .../dvcr-artifact/pkg/importer/importer.go | 0 .../pkg/monitoring/import_duration.go | 0 .../dvcr-artifact/pkg/monitoring/progress.go | 0 .../pkg/monitoring/prometheus.go | 0 .../pkg/monitoring/termination_message.go | 0 .../dvcr-artifact/pkg/registry/informer.go | 0 .../dvcr-artifact/pkg/registry/registry.go | 0 .../dvcr-artifact/pkg/uploader/uploader.go | 0 images/{ => 00}/dvcr-artifact/werf.inc.yaml | 0 images/{ => 00}/dvcr-importer/werf.inc.yaml | 0 images/{ => 00}/dvcr-uploader/werf.inc.yaml | 0 images/{ => 00}/dvcr/werf.inc.yaml | 0 .../{ => 00}/kube-api-rewriter/.dockerignore | 0 images/{ => 00}/kube-api-rewriter/.gitignore | 0 images/{ => 00}/kube-api-rewriter/METRICS.md | 0 .../{ => 00}/kube-api-rewriter/STRUCTURE.md | 0 .../kube-api-rewriter/Taskfile.dist.yaml | 0 .../cmd/kube-api-rewriter/main.go | 0 images/{ => 00}/kube-api-rewriter/go.mod | 0 images/{ => 00}/kube-api-rewriter/go.sum | 0 .../kube-api-rewriter/local/Dockerfile | 0 .../local/kube-api-rewriter.kubeconfig | 0 .../local/proxy-gen-certs.sh | 0 .../local/proxy-kubeconfig-cm.yaml | 0 .../kube-api-rewriter/local/proxy.yaml | 0 .../local/test-controller/go.mod | 0 .../local/test-controller/go.sum | 0 .../local/test-controller/main.go | 0 .../pkg/kubevirt/kubevirt_rules.go | 0 .../pkg/kubevirt/kubevirt_rules_test.go | 0 .../pkg/labels/context_values.go | 0 .../kube-api-rewriter/pkg/log/attrs.go | 0 .../kube-api-rewriter/pkg/log/body.go | 0 .../kube-api-rewriter/pkg/log/differ.go | 0 .../pkg/log/pretty_handler.go | 0 .../pkg/log/pretty_handler_test.go | 0 .../kube-api-rewriter/pkg/log/setup.go | 0 .../pkg/monitoring/healthz/handler.go | 0 .../pkg/monitoring/metrics/handler.go | 0 .../pkg/monitoring/metrics/registry.go | 0 .../pkg/monitoring/profiler/handler.go | 0 .../pkg/proxy/bytes_counter.go | 0 .../kube-api-rewriter/pkg/proxy/doc.go | 0 .../kube-api-rewriter/pkg/proxy/handler.go | 0 .../pkg/proxy/handler_test.go | 0 .../kube-api-rewriter/pkg/proxy/logger.go | 0 .../kube-api-rewriter/pkg/proxy/metrics.go | 0 .../pkg/proxy/metrics_provider.go | 0 .../pkg/proxy/stream_handler.go | 0 .../pkg/rewriter/3rdparty.go | 0 .../pkg/rewriter/admission_configuration.go | 0 .../rewriter/admission_configuration_test.go | 0 .../pkg/rewriter/admission_policy.go | 0 .../pkg/rewriter/admission_review.go | 0 .../pkg/rewriter/admission_review_test.go | 0 .../pkg/rewriter/affinity.go | 0 .../pkg/rewriter/api_endpoint.go | 0 .../pkg/rewriter/api_endpoint_test.go | 0 .../kube-api-rewriter/pkg/rewriter/app.go | 0 .../pkg/rewriter/app_test.go | 0 .../kube-api-rewriter/pkg/rewriter/core.go | 0 .../pkg/rewriter/core_test.go | 0 .../kube-api-rewriter/pkg/rewriter/crd.go | 0 .../pkg/rewriter/crd_test.go | 0 .../pkg/rewriter/discovery.go | 0 .../pkg/rewriter/discovery_test.go | 0 .../kube-api-rewriter/pkg/rewriter/events.go | 0 .../pkg/rewriter/events_test.go | 0 .../kube-api-rewriter/pkg/rewriter/gvk.go | 0 .../pkg/rewriter/indexer/map_indexer.go | 0 .../kube-api-rewriter/pkg/rewriter/list.go | 0 .../kube-api-rewriter/pkg/rewriter/load.go | 0 .../kube-api-rewriter/pkg/rewriter/map.go | 0 .../pkg/rewriter/metadata.go | 0 .../kube-api-rewriter/pkg/rewriter/path.go | 0 .../kube-api-rewriter/pkg/rewriter/policy.go | 0 .../pkg/rewriter/prefixed_name_rewriter.go | 0 .../kube-api-rewriter/pkg/rewriter/rbac.go | 0 .../pkg/rewriter/rbac_test.go | 0 .../pkg/rewriter/resource.go | 0 .../pkg/rewriter/resource_test.go | 0 .../pkg/rewriter/rule_rewriter.go | 0 .../pkg/rewriter/rule_rewriter_test.go | 0 .../kube-api-rewriter/pkg/rewriter/rules.go | 0 .../pkg/rewriter/rules_test.go | 0 .../pkg/rewriter/target_request.go | 0 .../pkg/rewriter/transformers.go | 0 .../kube-api-rewriter/pkg/rewriter/webhook.go | 0 .../pkg/server/http_server.go | 0 .../pkg/server/runnable_group.go | 0 .../pkg/target/kubernetes.go | 0 .../kube-api-rewriter/pkg/target/webhook.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../filesystem/file-cert-manager.go | 0 .../kube-api-rewriter/pkg/tls/util/util.go | 0 .../{ => 00}/kube-api-rewriter/werf.inc.yaml | 0 images/{ => 00}/libvirt/install-libvirt.sh | 0 .../001-disable-ro-and-admin-servers.patch | 0 .../patches/002-auth-pid-restriction.patch | 0 ...-treat-getpeercon-eintval-as-success.patch | 0 images/{ => 00}/libvirt/patches/README.md | 0 images/{ => 00}/libvirt/werf.inc.yaml | 0 images/{ => 00}/pre-delete-hook/go.mod | 0 images/{ => 00}/pre-delete-hook/go.sum | 0 images/{ => 00}/pre-delete-hook/main.go | 0 images/{ => 00}/pre-delete-hook/main_test.go | 0 images/{ => 00}/pre-delete-hook/werf.inc.yaml | 0 images/{ => 00}/qemu/install-qemu.sh | 0 ...001-revert-scsi-disk-serial-truncate.patch | 0 images/{ => 00}/qemu/patches/README.md | 0 images/{ => 00}/qemu/werf.inc.yaml | 0 images/{ => 00}/src-artifact/werf.inc.yaml | 0 images/{ => 00}/virt-api/debug/dlv.Dockerfile | 0 images/{ => 00}/virt-api/werf.inc.yaml | 0 images/{ => 00}/virt-artifact/.gitignore | 0 images/{ => 00}/virt-artifact/Taskfile.yaml | 0 images/{ => 00}/virt-artifact/werf.inc.yaml | 0 .../virt-controller/debug/dlv.Dockerfile | 0 images/{ => 00}/virt-controller/werf.inc.yaml | 0 .../virt-handler/debug/dlv.Dockerfile | 0 images/{ => 00}/virt-handler/werf.inc.yaml | 0 .../virt-launcher/configs/nsswitch.conf | 0 .../{ => 00}/virt-launcher/configs/qemu.conf | 0 .../virt-launcher/configs/virtqemud.conf | 0 .../node-labeller/cmd/node-labeller/main.go | 0 .../node-labeller/cmd/node-labeller/run.go | 0 .../virt-launcher/node-labeller/go.mod | 0 .../virt-launcher/node-labeller/go.sum | 0 .../node-labeller/pkg/helpers/helpers.go | 0 .../virt-launcher/static_binaries/temp_pod.c | 0 .../virt-launcher/vlctl/Taskfile.yaml | 0 .../virt-launcher/vlctl/cmd/vlctl/app/app.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/base.go | 0 .../vlctl/cmd/vlctl/app/domain.go | 0 .../vlctl/cmd/vlctl/app/guest.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/ping.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/qemu.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/sev.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/util.go | 0 .../virt-launcher/vlctl/cmd/vlctl/main.go | 0 images/{ => 00}/virt-launcher/vlctl/go.mod | 0 images/{ => 00}/virt-launcher/vlctl/go.sum | 0 images/{ => 00}/virt-launcher/werf.inc.yaml | 0 images/{ => 00}/virt-operator/werf.inc.yaml | 0 .../{ => 00}/virtualization-api/werf.inc.yaml | 0 .../virtualization-artifact/.dockerignore | 0 .../virtualization-artifact/.editorconfig | 0 .../virtualization-artifact/.gitignore | 0 .../virtualization-artifact/.golangci.yaml | 0 .../virtualization-artifact/DEVELOPMENT.md | 0 .../virtualization-artifact/README.md | 0 .../Taskfile.init.yaml | 0 .../virtualization-artifact/Taskfile.yaml | 0 .../virtualization-api/app/options/options.go | 0 .../cmd/virtualization-api/app/start.go | 0 .../cmd/virtualization-api/main.go | 0 .../cmd/virtualization-audit/app/app.go | 0 .../cmd/virtualization-audit/main.go | 0 .../cmd/virtualization-controller/main.go | 0 .../config/samples/cpu_model.yaml | 0 .../config/samples/cvmi_debian_iso.yaml | 0 .../samples/cvmi_debian_iso_ca_bundle.yaml | 0 .../config/samples/cvmi_ubuntu_iso.yaml | 0 .../config/samples/cvmi_upload.yaml | 0 .../config/samples/ipam_claim.yaml | 0 .../linux_vm_from_cloudimage_disk.yaml | 0 .../linux_vm_from_cloudimage_image.yaml | 0 .../samples/linux_vm_from_iso_image.yaml | 0 .../config/samples/pv.yaml | 0 .../config/samples/raw_kubevirt_vm.yaml | 0 .../config/samples/ubuntu_cloud_init.yaml | 0 .../config/samples/virtual_machine_disk.yaml | 0 .../config/samples/vmbda.yaml | 0 .../config/samples/vmd_blank.yaml | 0 .../config/samples/vmd_http_auto_sized.yaml | 0 .../config/samples/vmd_http_sized.yaml | 0 .../config/samples/vmd_upload_auto_sized.yaml | 0 .../config/samples/vmd_upload_sized.yaml | 0 .../config/samples/vmi_ubuntu_2_phase.yaml | 0 .../config/samples/vmi_ubuntu_datavolume.yaml | 0 .../config/samples/vmi_ubuntu_registry.yaml | 0 .../config/samples/vmi_upload_datavolume.yaml | 0 .../config/samples/vmi_upload_registry.yaml | 0 .../config/samples/win_vm_from_iso_image.yaml | 0 .../config/vm_sysprep.yaml | 0 .../{ => 00}/virtualization-artifact/go.mod | 0 .../{ => 00}/virtualization-artifact/go.sum | 0 .../virtualization-artifact/hack/args.sh | 0 .../hack/dlv-apiserver.Dockerfile | 0 .../hack/dlv-audit.Dockerfile | 0 .../hack/dlv-controller.Dockerfile | 0 .../virtualization-artifact/hack/dlv.sh | 0 .../hack/mirrord-config.json | 0 .../virtualization-artifact/hack/mirrord.sh | 0 .../virtualization-artifact/hack/pyroscope.sh | 0 .../hack/pyroscope/config.alloy | 0 .../hack/pyroscope/docker-compose.yaml | 0 .../hack/pyroscope/endpoints.json | 0 .../generated/openapi/zz_generated.openapi.go | 0 .../pkg/apiserver/api/install.go | 0 .../apiserver/registry/vm/rest/add_volume.go | 0 .../registry/vm/rest/cancel-evacuation.go | 0 .../pkg/apiserver/registry/vm/rest/console.go | 0 .../pkg/apiserver/registry/vm/rest/freeze.go | 0 .../apiserver/registry/vm/rest/portforward.go | 0 .../registry/vm/rest/remove_volume.go | 0 .../pkg/apiserver/registry/vm/rest/stream.go | 0 .../apiserver/registry/vm/rest/unfreeze.go | 0 .../pkg/apiserver/registry/vm/rest/vnc.go | 0 .../apiserver/registry/vm/storage/storage.go | 0 .../pkg/apiserver/registry/vm/storage/util.go | 0 .../pkg/apiserver/server/config.go | 0 .../pkg/apiserver/server/informer.go | 0 .../pkg/apiserver/server/server.go | 0 .../pkg/audit/cache/cache.go | 0 .../pkg/audit/cache/cache_test.go | 0 .../pkg/audit/events/forbid/forbid.go | 0 .../audit/events/forbid/forbid_event_log.go | 0 .../pkg/audit/events/forbid/forbid_test.go | 0 .../integrity/integrity_check_event_log.go | 0 .../events/integrity/integrity_check_vm.go | 0 .../integrity/integrity_check_vm_test.go | 0 .../audit/events/integrity/integrity_test.go | 0 .../pkg/audit/events/interfaces.go | 0 .../pkg/audit/events/mock.go | 0 .../events/module/module_component_control.go | 0 .../module/module_component_control_test.go | 0 .../pkg/audit/events/module/module_control.go | 0 .../events/module/module_control_test.go | 0 .../audit/events/module/module_event_log.go | 0 .../pkg/audit/events/module/module_test.go | 0 .../pkg/audit/events/vm/vm_access.go | 0 .../pkg/audit/events/vm/vm_access_test.go | 0 .../pkg/audit/events/vm/vm_control.go | 0 .../pkg/audit/events/vm/vm_control_test.go | 0 .../pkg/audit/events/vm/vm_event_log.go | 0 .../pkg/audit/events/vm/vm_manage.go | 0 .../pkg/audit/events/vm/vm_manage_test.go | 0 .../pkg/audit/events/vm/vm_test.go | 0 .../pkg/audit/events/vm/vmop_control.go | 0 .../pkg/audit/events/vm/vmop_control_test.go | 0 .../pkg/audit/handler/handler.go | 0 .../pkg/audit/informer/informer.go | 0 .../pkg/audit/informer/util.go | 0 .../pkg/audit/module/module.go | 0 .../pkg/audit/server/options.go | 0 .../pkg/audit/server/server.go | 0 .../pkg/audit/util/util.go | 0 .../pkg/auth/registry_auth.go | 0 .../pkg/auth/registry_auth_test.go | 0 .../pkg/builder/meta/meta.go | 0 .../pkg/builder/vm/option.go | 0 .../pkg/builder/vm/vm.go | 0 .../pkg/builder/vmop/option.go | 0 .../pkg/builder/vmop/vmop.go | 0 .../pkg/common/annotations/annotations.go | 0 .../pkg/common/array/array.go | 0 .../pkg/common/common.go | 0 .../pkg/common/consts.go | 0 .../pkg/common/datasource/ca_bundle.go | 0 .../common/datasource/image_pull_secret.go | 0 .../pkg/common/datavolume/importer.go | 0 .../pkg/common/datavolume/util.go | 0 .../common/humanize_bytes/humanize_bytes.go | 0 .../humanize_bytes/humanize_bytes_test.go | 0 .../pkg/common/imageformat/format.go | 0 .../pkg/common/ingress/ingress.go | 0 .../pkg/common/ip/ip.go | 0 .../pkg/common/kvvm/kvvm.go | 0 .../pkg/common/merger/merger.go | 0 .../pkg/common/merger/merger_test.go | 0 .../common/network_policy/network_policy.go | 0 .../pkg/common/object/object.go | 0 .../pkg/common/patch/patch.go | 0 .../pkg/common/percent/percent.go | 0 .../pkg/common/percent/percent_test.go | 0 .../pkg/common/pod/pod.go | 0 .../pkg/common/pointer/pointer.go | 0 .../pkg/common/provisioner/node_placement.go | 0 .../common/provisioner/node_placement_test.go | 0 .../pkg/common/pvc/pvc.go | 0 .../pkg/common/pwgen/pwgen.go | 0 .../pkg/common/resource_builder/builder.go | 0 .../pkg/common/steptaker/runner.go | 0 .../pkg/common/testutil/testutil.go | 0 .../pkg/common/validate/validate.go | 0 .../pkg/common/vm/vm.go | 0 .../pkg/common/vm/vm_test.go | 0 .../pkg/common/vmop/vmop.go | 0 .../pkg/config/load_dvcr_settings.go | 0 .../pkg/config/load_gc_settings.go | 0 .../pkg/config/load_import_settings.go | 0 .../load_kubevirt_apiserver_settings.go | 0 .../config/load_live_migration_settings.go | 0 .../config/load_vd_storage_class_settings.go | 0 .../config/load_vi_storage_class_settings.go | 0 .../pkg/controller/bounder/bounder.go | 0 .../pkg/controller/bounder/bounder_test.go | 0 .../pkg/controller/conditions/builder.go | 0 .../pkg/controller/conditions/getter.go | 0 .../pkg/controller/conditions/manager.go | 0 .../pkg/controller/conditions/stringer.go | 0 .../pkg/controller/controller_suite_test.go | 0 .../pkg/controller/cvi/cvi_controller.go | 0 .../pkg/controller/cvi/cvi_reconciler.go | 0 .../pkg/controller/cvi/cvi_webhook.go | 0 .../pkg/controller/cvi/internal/attachee.go | 0 .../cvi/internal/datasource_ready.go | 0 .../pkg/controller/cvi/internal/deletion.go | 0 .../pkg/controller/cvi/internal/life_cycle.go | 0 .../controller/cvi/internal/source/errors.go | 0 .../controller/cvi/internal/source/http.go | 0 .../cvi/internal/source/interfaces.go | 0 .../controller/cvi/internal/source/mock.go | 0 .../cvi/internal/source/object_ref.go | 0 .../cvi/internal/source/object_ref_vd.go | 0 .../internal/source/object_ref_vdsnapshot.go | 0 .../internal/source/object_ref_vi_on_pvc.go | 0 .../cvi/internal/source/registry.go | 0 .../controller/cvi/internal/source/sources.go | 0 .../controller/cvi/internal/source/upload.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/dvcr_data_source.go | 0 .../evacuation/evacuation_canceler.go | 0 .../evacuation/evacuation_controller.go | 0 .../evacuation/evacuation_reconciler.go | 0 .../evacuation/internal/handler/evacuation.go | 0 .../internal/handler/evacuation_test.go | 0 .../evacuation/internal/handler/mock.go | 0 .../evacuation/internal/handler/suite_test.go | 0 .../evacuation/internal/watcher/vm.go | 0 .../evacuation/internal/watcher/vmop.go | 0 .../pkg/controller/gc/cron_source.go | 0 .../pkg/controller/gc/gc_controller.go | 0 .../pkg/controller/gc/gc_reconciler.go | 0 .../pkg/controller/importer/importer_pod.go | 0 .../controller/importer/importer_pod_test.go | 0 .../pkg/controller/importer/settings.go | 0 .../pkg/controller/indexer/cvi_indexer.go | 0 .../pkg/controller/indexer/indexer.go | 0 .../pkg/controller/indexer/vd_indexer.go | 0 .../pkg/controller/indexer/vi_indexer.go | 0 .../controller/indexer/vm_restore_indexer.go | 0 .../controller/indexer/vm_snapshot_indexer.go | 0 .../pkg/controller/indexer/vmbda_indexer.go | 0 .../pkg/controller/indexer/vmip_indexer.go | 0 .../pkg/controller/ipam/ipam.go | 0 .../k8s-validation/validate-k8s-utils.go | 0 .../pkg/controller/kubevirt/kubevirt.go | 0 .../pkg/controller/kvapi/kvapi.go | 0 .../pkg/controller/kvbuilder/dv.go | 0 .../pkg/controller/kvbuilder/kvvm.go | 0 .../pkg/controller/kvbuilder/kvvm_test.go | 0 .../pkg/controller/kvbuilder/kvvm_utils.go | 0 .../controller/kvbuilder/last_applied_spec.go | 0 .../pkg/controller/kvbuilder/presets.go | 0 .../internal/dynamic_settings_handler.go | 0 .../internal/dynamic_settings_handler_test.go | 0 .../livemigration/internal/suite_test.go | 0 .../livemigration/internal/watcher/kvvmi.go | 0 .../livemigration/internal/watcher/kvvmim.go | 0 .../live_migration_controller.go | 0 .../live_migration_reconciler.go | 0 .../controller/moduleconfig/api/deep_copy.go | 0 .../moduleconfig/api/moduleconfig.go | 0 .../controller/moduleconfig/api/register.go | 0 .../moduleconfig/cidrs_validator.go | 0 .../moduleconfig/moduleconfig_webhook.go | 0 .../moduleconfig/remove_cidrs_validator.go | 0 .../pkg/controller/moduleconfig/util.go | 0 .../pkg/controller/monitoring/final_report.go | 0 .../pkg/controller/monitoring/progress.go | 0 .../controller/monitoring/progress_test.go | 0 .../pkg/controller/powerstate/kvvm_request.go | 0 .../pkg/controller/powerstate/operations.go | 0 .../controller/powerstate/operations_test.go | 0 .../controller/powerstate/shutdown_reason.go | 0 .../pkg/controller/reconciler/reconciler.go | 0 .../pkg/controller/reconciler/resource.go | 0 .../controller/service/attachment_service.go | 0 .../service/attachment_service_test.go | 0 .../service/base_storage_class_service.go | 0 .../controller/service/blockdevice_service.go | 0 .../pkg/controller/service/bounder_service.go | 0 .../pkg/controller/service/condition.go | 0 .../pkg/controller/service/disk_service.go | 0 .../pkg/controller/service/errors.go | 0 .../controller/service/importer_service.go | 0 .../pkg/controller/service/interfaces.go | 0 .../pkg/controller/service/mock.go | 0 .../controller/service/protection_service.go | 0 .../pkg/controller/service/restorer/keys.go | 0 .../controller/service/restorer/restorer.go | 0 .../pkg/controller/service/service_test.go | 0 .../controller/service/size_policy_service.go | 0 .../service/size_policy_service_test.go | 0 .../controller/service/snapshot_service.go | 0 .../pkg/controller/service/stat_service.go | 0 .../controller/service/uploader_service.go | 0 .../supplements/copier/auth_secret.go | 0 .../supplements/copier/ca_bundle_cm.go | 0 .../controller/supplements/copier/secret.go | 0 .../pkg/controller/supplements/ensure.go | 0 .../pkg/controller/supplements/generator.go | 0 .../pkg/controller/uploader/settings.go | 0 .../controller/uploader/uploader_ingress.go | 0 .../pkg/controller/uploader/uploader_pod.go | 0 .../controller/uploader/uploader_pod_test.go | 0 .../controller/uploader/uploader_service.go | 0 .../pkg/controller/validator/validator.go | 0 .../vd/internal/datasource_ready.go | 0 .../vd/internal/datasource_ready_test.go | 0 .../pkg/controller/vd/internal/deletion.go | 0 .../controller/vd/internal/handler_test.go | 0 .../pkg/controller/vd/internal/interfaces.go | 0 .../pkg/controller/vd/internal/inuse.go | 0 .../pkg/controller/vd/internal/inuse_test.go | 0 .../pkg/controller/vd/internal/life_cycle.go | 0 .../controller/vd/internal/life_cycle_test.go | 0 .../pkg/controller/vd/internal/mock.go | 0 .../pkg/controller/vd/internal/protection.go | 0 .../controller/vd/internal/protection_test.go | 0 .../pkg/controller/vd/internal/resizing.go | 0 .../controller/vd/internal/resizing_test.go | 0 .../service/vd_storage_class_service.go | 0 .../service/vd_storage_class_service_test.go | 0 .../vd/internal/snapshoting_test.go | 0 .../controller/vd/internal/snapshotting.go | 0 .../controller/vd/internal/source/blank.go | 0 .../vd/internal/source/blank_test.go | 0 .../controller/vd/internal/source/errors.go | 0 .../pkg/controller/vd/internal/source/http.go | 0 .../vd/internal/source/interfaces.go | 0 .../pkg/controller/vd/internal/source/mock.go | 0 .../vd/internal/source/object_ref.go | 0 .../vd/internal/source/object_ref_cvi.go | 0 .../internal/source/object_ref_vdsnapshot.go | 0 .../source/object_ref_vdsnapshot_test.go | 0 .../vd/internal/source/object_ref_vi_dvcr.go | 0 .../vd/internal/source/object_ref_vi_pvc.go | 0 .../controller/vd/internal/source/registry.go | 0 .../controller/vd/internal/source/sources.go | 0 .../source/step/create_blank_pvc_step.go | 0 .../step/create_pvc_from_vdsnapshot_step.go | 0 .../vd/internal/source/step/ready_step.go | 0 .../internal/source/step/terminating_step.go | 0 .../internal/source/step/wait_for_pvc_step.go | 0 .../controller/vd/internal/source/upload.go | 0 .../pkg/controller/vd/internal/stats.go | 0 .../vd/internal/storageclass_ready.go | 0 .../vd/internal/storageclass_ready_test.go | 0 .../validator/iso_source_validator.go | 0 .../vd/internal/validator/name_validator.go | 0 .../internal/validator/pvc_size_validator.go | 0 .../validator/spec_changes_validator.go | 0 .../internal/watcher/storageclass_watcher.go | 0 .../vd/internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/vd/vd_controller.go | 0 .../pkg/controller/vd/vd_reconciler.go | 0 .../pkg/controller/vd/vd_webhook.go | 0 .../vdsnapshot/internal/deletion.go | 0 .../vdsnapshot/internal/handler_test.go | 0 .../vdsnapshot/internal/interfaces.go | 0 .../vdsnapshot/internal/life_cycle.go | 0 .../vdsnapshot/internal/life_cycle_test.go | 0 .../controller/vdsnapshot/internal/mock.go | 0 .../vdsnapshot/internal/virtual_disk_ready.go | 0 .../internal/virtual_disk_ready_test.go | 0 .../vdsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vdsnapshot/internal/watcher/vm_watcher.go | 0 .../vdsnapshot/internal/watcher/vs_watcher.go | 0 .../vdsnapshot/vdsnapshot_controller.go | 0 .../vdsnapshot/vdsnapshot_reconciler.go | 0 .../vdsnapshot/vdsnapshot_webhook.go | 0 .../pkg/controller/vi/internal/attachee.go | 0 .../vi/internal/datasource_ready.go | 0 .../pkg/controller/vi/internal/deletion.go | 0 .../controller/vi/internal/handler_test.go | 0 .../pkg/controller/vi/internal/interfaces.go | 0 .../pkg/controller/vi/internal/life_cycle.go | 0 .../controller/vi/internal/life_cycle_test.go | 0 .../pkg/controller/vi/internal/mock.go | 0 .../service/vi_storage_class_service.go | 0 .../service/vi_storage_class_service_test.go | 0 .../controller/vi/internal/source/errors.go | 0 .../pkg/controller/vi/internal/source/http.go | 0 .../vi/internal/source/interfaces.go | 0 .../pkg/controller/vi/internal/source/mock.go | 0 .../vi/internal/source/object_ref.go | 0 .../vi/internal/source/object_ref_vd.go | 0 .../source/object_ref_vdsnapshot_cr.go | 0 .../source/object_ref_vdsnapshot_cr_test.go | 0 .../source/object_ref_vdsnapshot_pvc.go | 0 .../source/object_ref_vdsnapshot_pvc_test.go | 0 .../internal/source/object_ref_vi_on_pvc.go | 0 .../controller/vi/internal/source/registry.go | 0 .../controller/vi/internal/source/sources.go | 0 .../source/step/create_bounder_pod_step.go | 0 .../internal/source/step/create_pod_step.go | 0 .../internal/source/step/create_pvc_step.go | 0 .../vi/internal/source/step/ready_cr_step.go | 0 .../vi/internal/source/step/ready_pvc_step.go | 0 .../internal/source/step/terminating_step.go | 0 .../internal/source/step/wait_for_pod_step.go | 0 .../internal/source/step/wait_for_pvc_step.go | 0 .../controller/vi/internal/source/upload.go | 0 .../vi/internal/storageclass_ready.go | 0 .../vi/internal/storageclass_ready_test.go | 0 .../vi/internal/watcher/pod_watcher.go | 0 .../internal/watcher/storageclass_watcher.go | 0 .../vi/internal/watcher/vdsnapshot_watcher.go | 0 .../vi/internal/watcher/vm_watcher.go | 0 .../pkg/controller/vi/vi_controller.go | 0 .../pkg/controller/vi/vi_reconciler.go | 0 .../pkg/controller/vi/vi_webhook.go | 0 .../pkg/controller/vm/gc.go | 0 .../pkg/controller/vm/internal/agent.go | 0 .../pkg/controller/vm/internal/agent_test.go | 0 .../vm/internal/block_device_condition.go | 0 .../vm/internal/block_device_handler.go | 0 .../vm/internal/block_device_status.go | 0 .../vm/internal/block_devices_test.go | 0 .../pkg/controller/vm/internal/class.go | 0 .../vm/internal/deletion_handler.go | 0 .../pkg/controller/vm/internal/evict.go | 0 .../pkg/controller/vm/internal/evict_test.go | 0 .../pkg/controller/vm/internal/filesystem.go | 0 .../pkg/controller/vm/internal/firmware.go | 0 .../controller/vm/internal/firmware_test.go | 0 .../pkg/controller/vm/internal/interfaces.go | 0 .../pkg/controller/vm/internal/ipam.go | 0 .../pkg/controller/vm/internal/lifecycle.go | 0 .../pkg/controller/vm/internal/migrating.go | 0 .../controller/vm/internal/migrating_test.go | 0 .../pkg/controller/vm/internal/mock.go | 0 .../pkg/controller/vm/internal/pod.go | 0 .../controller/vm/internal/provisioning.go | 0 .../pkg/controller/vm/internal/size_policy.go | 0 .../vm/internal/size_policy_test.go | 0 .../controller/vm/internal/snapshotting.go | 0 .../vm/internal/snapshotting_test.go | 0 .../pkg/controller/vm/internal/state/state.go | 0 .../pkg/controller/vm/internal/statistic.go | 0 .../controller/vm/internal/statistic_test.go | 0 .../pkg/controller/vm/internal/suite_test.go | 0 .../pkg/controller/vm/internal/sync_kvvm.go | 0 .../controller/vm/internal/sync_kvvm_test.go | 0 .../controller/vm/internal/sync_metadata.go | 0 .../vm/internal/sync_power_state.go | 0 .../vm/internal/sync_power_state_test.go | 0 .../pkg/controller/vm/internal/util.go | 0 .../internal/validators/affinity_validator.go | 0 .../validators/affinity_validator_test.go | 0 .../block_device_limiter_validator.go | 0 .../validators/block_device_refs_validator.go | 0 .../validators/cpu_count_validator.go | 0 .../validators/cpu_count_validator_test.go | 0 .../vm/internal/validators/ipam_validator.go | 0 .../vm/internal/validators/meta_validator.go | 0 .../validators/sizing_policy_validator.go | 0 .../validators/topology_spread_validator.go | 0 .../vm/internal/validators/validators_test.go | 0 .../watcher/clustervirtualimage_watcher.go | 0 .../vm/internal/watcher/kvvm_watcher.go | 0 .../vm/internal/watcher/kvvmi_watcher.go | 0 .../vm/internal/watcher/pod_watcher.go | 0 .../internal/watcher/virtualdisk_watcher.go | 0 .../internal/watcher/virtualimage_watcher.go | 0 .../vm/internal/watcher/vmclass_watcher.go | 0 .../vm/internal/watcher/vmip_watcher.go | 0 .../vm/internal/watcher/vmop_watcher.go | 0 .../vm/internal/watcher/vmsnapshot_watcher.go | 0 .../pkg/controller/vm/vm_controller.go | 0 .../pkg/controller/vm/vm_reconciler.go | 0 .../pkg/controller/vm/vm_webhook.go | 0 .../vmbda/internal/block_device_limiter.go | 0 .../vmbda/internal/block_device_ready.go | 0 .../pkg/controller/vmbda/internal/deletion.go | 0 .../pkg/controller/vmbda/internal/errors.go | 0 .../controller/vmbda/internal/life_cycle.go | 0 .../attachment_conflict_validator.go | 0 .../validators/spec_mutate_validator.go | 0 .../vm_connect_limiter_validator.go | 0 .../vmbda/internal/virtual_machine_ready.go | 0 .../vmbda/internal/watcher/cvi_watcher.go | 0 .../vmbda/internal/watcher/kvvmi_watcher.go | 0 .../vmbda/internal/watcher/vd_watcher.go | 0 .../vmbda/internal/watcher/vi_watcher.go | 0 .../vmbda/internal/watcher/vm_watcher.go | 0 .../vmbda/internal/watcher/vmbda_watcher.go | 0 .../pkg/controller/vmbda/vmbda_controller.go | 0 .../pkg/controller/vmbda/vmbda_reconciler.go | 0 .../pkg/controller/vmbda/vmbda_webhook.go | 0 .../vmchange/comparator_block_devices.go | 0 .../vmchange/comparator_operations.go | 0 .../vmchange/comparator_pod_placement.go | 0 .../pkg/controller/vmchange/comparators.go | 0 .../pkg/controller/vmchange/compare.go | 0 .../pkg/controller/vmchange/compare_test.go | 0 .../pkg/controller/vmchange/field_change.go | 0 .../controller/vmchange/pod_placement_ce.go | 0 .../controller/vmchange/pod_placement_ee.go | 0 .../pkg/controller/vmchange/spec_changes.go | 0 .../pkg/controller/vmchange/vmclass_change.go | 0 .../controller/vmclass/internal/deletion.go | 0 .../controller/vmclass/internal/discovery.go | 0 .../vmclass/internal/discovery_test.go | 0 .../vmclass/internal/internal_test.go | 0 .../controller/vmclass/internal/lifecycle.go | 0 .../vmclass/internal/state/state.go | 0 .../pkg/controller/vmclass/internal/util.go | 0 .../validators/policy_changes_validator.go | 0 .../validators/sizing_policies_validator.go | 0 .../validators/validators_suite_test.go | 0 .../vmclass/internal/watcher/node_watcher.go | 0 .../vmclass/internal/watcher/vm_watcher.go | 0 .../controller/vmclass/vmclass_controller.go | 0 .../controller/vmclass/vmclass_reconciler.go | 0 .../pkg/controller/vmclass/vmclass_webhook.go | 0 .../vmip/internal/attached_handler.go | 0 .../controller/vmip/internal/bound_handler.go | 0 .../vmip/internal/bound_handler_test.go | 0 .../controller/vmip/internal/handler_test.go | 0 .../pkg/controller/vmip/internal/interface.go | 0 .../vmip/internal/lifecycle_handler.go | 0 .../pkg/controller/vmip/internal/mock.go | 0 .../vmip/internal/protection_handler.go | 0 .../vmip/internal/service/errors.go | 0 .../internal/service/ip_address_service.go | 0 .../service/ip_address_service_test.go | 0 .../vmip/internal/service/reference.go | 0 .../vmip/internal/service/service_test.go | 0 .../vmip/internal/step/bind_step.go | 0 .../vmip/internal/step/create_lease_step.go | 0 .../vmip/internal/step/take_lease_step.go | 0 .../vmip/internal/watcher/vm_watcher.go | 0 .../vmip/internal/watcher/vmip_watcher.go | 0 .../internal/watcher/vmiplease_watcher.go | 0 .../pkg/controller/vmip/vmip_controller.go | 0 .../pkg/controller/vmip/vmip_reconciler.go | 0 .../pkg/controller/vmip/vmip_webhook.go | 0 .../vmiplease/internal/lifecycle_handler.go | 0 .../vmiplease/internal/protection_handler.go | 0 .../vmiplease/internal/retention_handler.go | 0 .../internal/watcher/vmip_watcher.go | 0 .../internal/watcher/vmiplease_watcher.go | 0 .../vmiplease/vmiplease_controller.go | 0 .../vmiplease/vmiplease_reconciler.go | 0 .../controller/vmiplease/vmiplease_webhook.go | 0 .../pkg/controller/vmop/gc.go | 0 .../pkg/controller/vmop/internal/deletion.go | 0 .../controller/vmop/internal/deletion_test.go | 0 .../pkg/controller/vmop/internal/lifecycle.go | 0 .../vmop/internal/lifecycle_test.go | 0 .../pkg/controller/vmop/internal/operation.go | 0 .../pkg/controller/vmop/internal/service.go | 0 .../vmop/internal/service/migrate.go | 0 .../vmop/internal/service/operation.go | 0 .../vmop/internal/service/restart.go | 0 .../controller/vmop/internal/service/start.go | 0 .../controller/vmop/internal/service/stop.go | 0 .../controller/vmop/internal/suite_test.go | 0 .../vmop/internal/watcher/migration.go | 0 .../controller/vmop/internal/watcher/vm.go | 0 .../controller/vmop/internal/watcher/vmop.go | 0 .../pkg/controller/vmop/vmop_controller.go | 0 .../pkg/controller/vmop/vmop_reconciler.go | 0 .../pkg/controller/vmop/vmop_webhook.go | 0 .../vmrestore/internal/interfaces.go | 0 .../vmrestore/internal/life_cycle.go | 0 .../pkg/controller/vmrestore/internal/mock.go | 0 .../vmrestore/internal/restorer/errors.go | 0 .../vmrestore/internal/restorer/overrider.go | 0 .../internal/restorer/provisioner_restorer.go | 0 .../internal/restorer/vd_restorer.go | 0 .../internal/restorer/vm_restorer.go | 0 .../internal/restorer/vmbda_restorer.go | 0 .../internal/restorer/vmip_restorer.go | 0 .../internal/vm_snapshot_ready_to_use.go | 0 .../internal/watcher/vmrestore_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../vmrestore/vmrestore_controller.go | 0 .../vmrestore/vmrestore_reconciler.go | 0 .../controller/vmrestore/vmrestore_webhook.go | 0 .../vmsnapshot/internal/handler_test.go | 0 .../vmsnapshot/internal/interfaces.go | 0 .../vmsnapshot/internal/life_cycle.go | 0 .../vmsnapshot/internal/life_cycle_test.go | 0 .../controller/vmsnapshot/internal/mock.go | 0 .../internal/virtual_machine_ready.go | 0 .../vmsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vmsnapshot/internal/watcher/vm_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../vmsnapshot/vmsnapshot_controller.go | 0 .../vmsnapshot/vmsnapshot_reconciler.go | 0 .../vmsnapshot/vmsnapshot_webhook.go | 0 .../pkg/controller/watchers/cvi_enqueuer.go | 0 .../pkg/controller/watchers/cvi_filter.go | 0 .../controller/watchers/object_ref_watcher.go | 0 .../pkg/controller/watchers/vd_enqueuer.go | 0 .../pkg/controller/watchers/vi_enqueuer.go | 0 .../pkg/controller/watchers/vi_filter.go | 0 .../internal/handler/firmware.go | 0 .../internal/handler/firmware_test.go | 0 .../workload-updater/internal/handler/mock.go | 0 .../internal/handler/nodeplacement.go | 0 .../internal/handler/nodeplacement_test.go | 0 .../internal/handler/oneshot.go | 0 .../internal/handler/suite_test.go | 0 .../internal/service/one_shot_migration.go | 0 .../service/one_shot_migration_test.go | 0 .../internal/service/suite_test.go | 0 .../internal/watcher/kvvmi.go | 0 .../workload-updater/internal/watcher/vm.go | 0 .../workload_updater_controller.go | 0 .../workload_updater_reconciler.go | 0 .../virtualization-artifact/pkg/dvcr/dvcr.go | 0 .../pkg/eventrecord/eventrecorderlogger.go | 0 .../pkg/eventrecord/mock.go | 0 .../livemigration/migration_configuration.go | 0 .../pkg/livemigration/policy.go | 0 .../pkg/logger/attrs.go | 0 .../pkg/logger/constructor.go | 0 .../virtualization-artifact/pkg/logger/ctx.go | 0 .../pkg/logger/logger.go | 0 .../pkg/migration/README.md | 0 .../pkg/migration/disk_cache.go | 0 .../pkg/migration/migration.go | 0 .../pkg/migration/qemu_max_length_36.go | 0 .../pkg/migration/qemu_max_length_36_test.go | 0 .../pkg/monitoring/metrics/metrics.go | 0 .../monitoring/metrics/promutil/dynamic.go | 0 .../pkg/monitoring/metrics/promutil/labels.go | 0 .../metrics/promutil/labels_test.go | 0 .../pkg/monitoring/metrics/vd/collector.go | 0 .../pkg/monitoring/metrics/vd/data_metric.go | 0 .../pkg/monitoring/metrics/vd/metrics.go | 0 .../pkg/monitoring/metrics/vd/scraper.go | 0 .../pkg/monitoring/metrics/vd/unsafe.go | 0 .../metrics/virtualmachine/collector.go | 0 .../metrics/virtualmachine/data_metric.go | 0 .../metrics/virtualmachine/metrics.go | 0 .../metrics/virtualmachine/scraper.go | 0 .../metrics/virtualmachine/unsafe.go | 0 .../pkg/monitoring/metrics/vmbda/collector.go | 0 .../monitoring/metrics/vmbda/data_metric.go | 0 .../pkg/monitoring/metrics/vmbda/metrics.go | 0 .../pkg/monitoring/metrics/vmbda/scraper.go | 0 .../pkg/monitoring/metrics/vmbda/unsafe.go | 0 .../pkg/monitoring/metrics/vmop/collector.go | 0 .../monitoring/metrics/vmop/data_metric.go | 0 .../pkg/monitoring/metrics/vmop/metrics.go | 0 .../pkg/monitoring/metrics/vmop/scraper.go | 0 .../pkg/monitoring/metrics/vmop/unsafe.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../filesystem/file-cert-manager.go | 0 .../pkg/tls/util/util.go | 0 .../pkg/version/edition.go | 0 .../pkg/version/edition_ee.go | 0 .../pkg/version/get.go | 0 .../scripts/boilerplate.go.txt | 0 .../{ => 00}/virtualization-artifact/tools.go | 0 .../virtualization-artifact/werf.inc.yaml | 0 .../virtualization-audit/werf.inc.yaml | 0 .../virtualization-controller/werf.inc.yaml | 0 images/{ => 00}/vm-route-forge/.gitignore | 0 images/{ => 00}/vm-route-forge/README.md | 0 images/{ => 00}/vm-route-forge/Taskfile.yaml | 0 .../vm-route-forge/bpf/include/ip_fib_less.h | 0 .../vm-route-forge/bpf/include/types.h | 0 .../vm-route-forge/bpf/route_watcher.c | 0 .../cmd/vm-route-forge/app/options/options.go | 0 .../cmd/vm-route-forge/app/root.go | 0 .../vm-route-forge/cmd/vm-route-forge/main.go | 0 images/{ => 00}/vm-route-forge/dlv.Dockerfile | 0 images/{ => 00}/vm-route-forge/go.mod | 0 images/{ => 00}/vm-route-forge/go.sum | 0 .../vm-route-forge/internal/cache/cache.go | 0 .../internal/controller/route/ebpf.go | 0 .../controller/route/ebpf_x86_bpfel.go | 0 .../controller/route/ebpf_x86_bpfel.o | Bin .../internal/controller/route/gen.go | 0 .../controller/route/netlink_ticker.go | 0 .../controller/route/route_controller.go | 0 .../internal/controller/route/util.go | 0 .../internal/controller/route/watch.go | 0 .../internal/informer/informer.go | 0 .../internal/netlinkmanager/manager.go | 0 .../internal/netlinkwrap/funcs.go | 0 .../internal/netlinkwrap/funcs_linux.go | 0 .../internal/netlinkwrap/funcs_others.go | 0 .../vm-route-forge/internal/netutil/cidr.go | 0 .../internal/runnablegroup/runnable.go | 0 .../vm-route-forge/internal/server/healthz.go | 0 .../vm-route-forge/internal/server/http.go | 0 .../vm-route-forge/internal/server/readyz.go | 0 .../vm-route-forge/internal/server/server.go | 0 images/{ => 00}/vm-route-forge/werf.inc.yaml | 0 images/packages/binaries/acl/werf.inc.yaml | 73 +++++++++++++++++- images/packages/werf.inc.yaml | 4 +- 842 files changed, 73 insertions(+), 4 deletions(-) rename images/{ => 00}/README.md (100%) rename images/{ => 00}/base-alt-p11-binaries/relocate_binaries.sh (100%) rename images/{ => 00}/base-alt-p11-binaries/werf.inc.yaml (100%) rename images/{ => 00}/bounder/static_binaries/hello_bounder.c (100%) rename images/{ => 00}/bounder/werf.inc.yaml (100%) rename images/{ => 00}/cdi-apiserver/werf.inc.yaml (100%) rename images/{ => 00}/cdi-artifact/.gitignore (100%) rename images/{ => 00}/cdi-artifact/Taskfile.yaml (100%) rename images/{ => 00}/cdi-artifact/static_binaries/hello.c (100%) rename images/{ => 00}/cdi-artifact/static_binaries/print_file_context.c (100%) rename images/{ => 00}/cdi-artifact/unpack-bundle.sh (100%) rename images/{ => 00}/cdi-artifact/werf.inc.yaml (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/.golangci.yaml (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/go.mod (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/go.sum (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/internal/helpers/cloner.go (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/internal/helpers/env_process.go (100%) rename images/{ => 00}/cdi-cloner/cloner-startup/internal/helpers/size.go (100%) rename images/{ => 00}/cdi-cloner/werf.inc.yaml (100%) rename images/{ => 00}/cdi-controller/werf.inc.yaml (100%) rename images/{ => 00}/cdi-importer/werf.inc.yaml (100%) rename images/{ => 00}/cdi-operator/werf.inc.yaml (100%) rename images/{ => 00}/distroless/werf.inc.yaml (100%) rename images/{ => 00}/dvcr-artifact/.golangci.yaml (100%) rename images/{ => 00}/dvcr-artifact/README.md (100%) rename images/{ => 00}/dvcr-artifact/Taskfile.dist.yaml (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-cleaner/main.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-importer/main.go (100%) rename images/{ => 00}/dvcr-artifact/cmd/dvcr-uploader/main.go (100%) rename images/{ => 00}/dvcr-artifact/go.mod (100%) rename images/{ => 00}/dvcr-artifact/go.sum (100%) rename images/{ => 00}/dvcr-artifact/pkg/auth/auth.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/datasource/block-device-datasource.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/datasource/container-registry-datasource.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/datasource/datasource.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/errors/errors.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/importer/importer.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/import_duration.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/progress.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/prometheus.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/monitoring/termination_message.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/registry/informer.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/registry/registry.go (100%) rename images/{ => 00}/dvcr-artifact/pkg/uploader/uploader.go (100%) rename images/{ => 00}/dvcr-artifact/werf.inc.yaml (100%) rename images/{ => 00}/dvcr-importer/werf.inc.yaml (100%) rename images/{ => 00}/dvcr-uploader/werf.inc.yaml (100%) rename images/{ => 00}/dvcr/werf.inc.yaml (100%) rename images/{ => 00}/kube-api-rewriter/.dockerignore (100%) rename images/{ => 00}/kube-api-rewriter/.gitignore (100%) rename images/{ => 00}/kube-api-rewriter/METRICS.md (100%) rename images/{ => 00}/kube-api-rewriter/STRUCTURE.md (100%) rename images/{ => 00}/kube-api-rewriter/Taskfile.dist.yaml (100%) rename images/{ => 00}/kube-api-rewriter/cmd/kube-api-rewriter/main.go (100%) rename images/{ => 00}/kube-api-rewriter/go.mod (100%) rename images/{ => 00}/kube-api-rewriter/go.sum (100%) rename images/{ => 00}/kube-api-rewriter/local/Dockerfile (100%) rename images/{ => 00}/kube-api-rewriter/local/kube-api-rewriter.kubeconfig (100%) rename images/{ => 00}/kube-api-rewriter/local/proxy-gen-certs.sh (100%) rename images/{ => 00}/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml (100%) rename images/{ => 00}/kube-api-rewriter/local/proxy.yaml (100%) rename images/{ => 00}/kube-api-rewriter/local/test-controller/go.mod (100%) rename images/{ => 00}/kube-api-rewriter/local/test-controller/go.sum (100%) rename images/{ => 00}/kube-api-rewriter/local/test-controller/main.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/labels/context_values.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/attrs.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/body.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/differ.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/pretty_handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/pretty_handler_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/log/setup.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/healthz/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/metrics/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/metrics/registry.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/monitoring/profiler/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/bytes_counter.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/doc.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/handler_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/logger.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/metrics.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/metrics_provider.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/proxy/stream_handler.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/3rdparty.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_configuration.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_policy.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_review.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/admission_review_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/affinity.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/api_endpoint.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/app.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/app_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/core.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/core_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/crd.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/crd_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/discovery.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/discovery_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/events.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/events_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/gvk.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/list.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/load.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/map.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/metadata.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/path.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/policy.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rbac.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rbac_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/resource.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/resource_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rule_rewriter.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rules.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/rules_test.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/target_request.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/transformers.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/rewriter/webhook.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/server/http_server.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/server/runnable_group.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/target/kubernetes.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/target/webhook.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/tls/certmanager/certmanager.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{ => 00}/kube-api-rewriter/pkg/tls/util/util.go (100%) rename images/{ => 00}/kube-api-rewriter/werf.inc.yaml (100%) rename images/{ => 00}/libvirt/install-libvirt.sh (100%) rename images/{ => 00}/libvirt/patches/001-disable-ro-and-admin-servers.patch (100%) rename images/{ => 00}/libvirt/patches/002-auth-pid-restriction.patch (100%) rename images/{ => 00}/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch (100%) rename images/{ => 00}/libvirt/patches/README.md (100%) rename images/{ => 00}/libvirt/werf.inc.yaml (100%) rename images/{ => 00}/pre-delete-hook/go.mod (100%) rename images/{ => 00}/pre-delete-hook/go.sum (100%) rename images/{ => 00}/pre-delete-hook/main.go (100%) rename images/{ => 00}/pre-delete-hook/main_test.go (100%) rename images/{ => 00}/pre-delete-hook/werf.inc.yaml (100%) rename images/{ => 00}/qemu/install-qemu.sh (100%) rename images/{ => 00}/qemu/patches/001-revert-scsi-disk-serial-truncate.patch (100%) rename images/{ => 00}/qemu/patches/README.md (100%) rename images/{ => 00}/qemu/werf.inc.yaml (100%) rename images/{ => 00}/src-artifact/werf.inc.yaml (100%) rename images/{ => 00}/virt-api/debug/dlv.Dockerfile (100%) rename images/{ => 00}/virt-api/werf.inc.yaml (100%) rename images/{ => 00}/virt-artifact/.gitignore (100%) rename images/{ => 00}/virt-artifact/Taskfile.yaml (100%) rename images/{ => 00}/virt-artifact/werf.inc.yaml (100%) rename images/{ => 00}/virt-controller/debug/dlv.Dockerfile (100%) rename images/{ => 00}/virt-controller/werf.inc.yaml (100%) rename images/{ => 00}/virt-handler/debug/dlv.Dockerfile (100%) rename images/{ => 00}/virt-handler/werf.inc.yaml (100%) rename images/{ => 00}/virt-launcher/configs/nsswitch.conf (100%) rename images/{ => 00}/virt-launcher/configs/qemu.conf (100%) rename images/{ => 00}/virt-launcher/configs/virtqemud.conf (100%) rename images/{ => 00}/virt-launcher/node-labeller/cmd/node-labeller/main.go (100%) rename images/{ => 00}/virt-launcher/node-labeller/cmd/node-labeller/run.go (100%) rename images/{ => 00}/virt-launcher/node-labeller/go.mod (100%) rename images/{ => 00}/virt-launcher/node-labeller/go.sum (100%) rename images/{ => 00}/virt-launcher/node-labeller/pkg/helpers/helpers.go (100%) rename images/{ => 00}/virt-launcher/static_binaries/temp_pod.c (100%) rename images/{ => 00}/virt-launcher/vlctl/Taskfile.yaml (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/app.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/base.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/domain.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/guest.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/ping.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/qemu.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/sev.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/app/util.go (100%) rename images/{ => 00}/virt-launcher/vlctl/cmd/vlctl/main.go (100%) rename images/{ => 00}/virt-launcher/vlctl/go.mod (100%) rename images/{ => 00}/virt-launcher/vlctl/go.sum (100%) rename images/{ => 00}/virt-launcher/werf.inc.yaml (100%) rename images/{ => 00}/virt-operator/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-api/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-artifact/.dockerignore (100%) rename images/{ => 00}/virtualization-artifact/.editorconfig (100%) rename images/{ => 00}/virtualization-artifact/.gitignore (100%) rename images/{ => 00}/virtualization-artifact/.golangci.yaml (100%) rename images/{ => 00}/virtualization-artifact/DEVELOPMENT.md (100%) rename images/{ => 00}/virtualization-artifact/README.md (100%) rename images/{ => 00}/virtualization-artifact/Taskfile.init.yaml (100%) rename images/{ => 00}/virtualization-artifact/Taskfile.yaml (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-api/app/options/options.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-api/app/start.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-api/main.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-audit/app/app.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-audit/main.go (100%) rename images/{ => 00}/virtualization-artifact/cmd/virtualization-controller/main.go (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cpu_model.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_debian_iso.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/cvmi_upload.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/ipam_claim.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/pv.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/virtual_machine_disk.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmbda.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_blank.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_http_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmd_upload_sized.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/vmi_upload_registry.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml (100%) rename images/{ => 00}/virtualization-artifact/config/vm_sysprep.yaml (100%) rename images/{ => 00}/virtualization-artifact/go.mod (100%) rename images/{ => 00}/virtualization-artifact/go.sum (100%) rename images/{ => 00}/virtualization-artifact/hack/args.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv-apiserver.Dockerfile (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv-audit.Dockerfile (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv-controller.Dockerfile (100%) rename images/{ => 00}/virtualization-artifact/hack/dlv.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/mirrord-config.json (100%) rename images/{ => 00}/virtualization-artifact/hack/mirrord.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope.sh (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope/config.alloy (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope/docker-compose.yaml (100%) rename images/{ => 00}/virtualization-artifact/hack/pyroscope/endpoints.json (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/api/install.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/server/config.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/server/informer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/apiserver/server/server.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/cache/cache.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/cache/cache_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/forbid/forbid.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_component_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/module/module_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_access.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_manage.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vmop_control.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/handler/handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/informer/informer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/informer/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/module/module.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/server/options.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/server/server.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/audit/util/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/auth/registry_auth.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/auth/registry_auth_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/meta/meta.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vm/option.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vm/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vmop/option.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/builder/vmop/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/annotations/annotations.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/array/array.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/common.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/consts.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datasource/ca_bundle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datasource/image_pull_secret.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datavolume/importer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/datavolume/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/imageformat/format.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/ingress/ingress.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/ip/ip.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/kvvm/kvvm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/merger/merger.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/merger/merger_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/network_policy/network_policy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/object/object.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/patch/patch.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/percent/percent.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/percent/percent_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pod/pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pointer/pointer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/provisioner/node_placement.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/provisioner/node_placement_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pvc/pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/pwgen/pwgen.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/resource_builder/builder.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/steptaker/runner.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/testutil/testutil.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/validate/validate.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/vm/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/vm/vm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/common/vmop/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_dvcr_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_gc_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_import_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_live_migration_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/bounder/bounder.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/bounder/bounder_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/builder.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/getter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/manager.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/conditions/stringer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/controller_suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/cvi_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/attachee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/http.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/dvcr_data_source.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/gc/cron_source.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/gc/gc_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/gc/gc_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/importer/importer_pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/importer/importer_pod_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/importer/settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vd_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vi_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/ipam/ipam.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvapi/kvapi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/dv.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/kvbuilder/presets.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/api/register.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/moduleconfig/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/monitoring/final_report.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/monitoring/progress.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/monitoring/progress_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/operations.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/operations_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/reconciler/reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/reconciler/resource.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/attachment_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/attachment_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/base_storage_class_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/blockdevice_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/bounder_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/condition.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/disk_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/importer_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/protection_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/restorer/keys.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/restorer/restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/size_policy_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/size_policy_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/snapshot_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/stat_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/service/uploader_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/copier/secret.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/ensure.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/supplements/generator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/settings.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/uploader/uploader_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/validator/validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/inuse.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/protection.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/protection_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/resizing.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/blank.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/http.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/registry.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/sources.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/source/upload.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/stats.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/vd_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/vd_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vd/vd_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/attachee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/http.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/registry.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/sources.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/source/upload.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/vi_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/vi_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vi/vi_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/gc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/agent.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/agent_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/class.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/evict.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/evict_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/filesystem.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/firmware.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/ipam.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/migrating.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/pod.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/provisioning.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/size_policy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/state/state.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/statistic.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/vm_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/vm_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vm/vm_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/comparators.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/compare.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/compare_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/field_change.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/spec_changes.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/interface.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/vmip_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/gc.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/deletion.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/operation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/start.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/vmop_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/cvi_filter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/watchers/vi_filter.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/dvcr/dvcr.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/eventrecord/mock.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/livemigration/migration_configuration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/livemigration/policy.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/attrs.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/constructor.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/ctx.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/logger/logger.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/README.md (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/disk_cache.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/migration.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/qemu_max_length_36.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/tls/certmanager/certmanager.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/tls/util/util.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/version/edition.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/version/edition_ee.go (100%) rename images/{ => 00}/virtualization-artifact/pkg/version/get.go (100%) rename images/{ => 00}/virtualization-artifact/scripts/boilerplate.go.txt (100%) rename images/{ => 00}/virtualization-artifact/tools.go (100%) rename images/{ => 00}/virtualization-artifact/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-audit/werf.inc.yaml (100%) rename images/{ => 00}/virtualization-controller/werf.inc.yaml (100%) rename images/{ => 00}/vm-route-forge/.gitignore (100%) rename images/{ => 00}/vm-route-forge/README.md (100%) rename images/{ => 00}/vm-route-forge/Taskfile.yaml (100%) rename images/{ => 00}/vm-route-forge/bpf/include/ip_fib_less.h (100%) rename images/{ => 00}/vm-route-forge/bpf/include/types.h (100%) rename images/{ => 00}/vm-route-forge/bpf/route_watcher.c (100%) rename images/{ => 00}/vm-route-forge/cmd/vm-route-forge/app/options/options.go (100%) rename images/{ => 00}/vm-route-forge/cmd/vm-route-forge/app/root.go (100%) rename images/{ => 00}/vm-route-forge/cmd/vm-route-forge/main.go (100%) rename images/{ => 00}/vm-route-forge/dlv.Dockerfile (100%) rename images/{ => 00}/vm-route-forge/go.mod (100%) rename images/{ => 00}/vm-route-forge/go.sum (100%) rename images/{ => 00}/vm-route-forge/internal/cache/cache.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/ebpf.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/gen.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/netlink_ticker.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/route_controller.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/util.go (100%) rename images/{ => 00}/vm-route-forge/internal/controller/route/watch.go (100%) rename images/{ => 00}/vm-route-forge/internal/informer/informer.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkmanager/manager.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkwrap/funcs.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkwrap/funcs_linux.go (100%) rename images/{ => 00}/vm-route-forge/internal/netlinkwrap/funcs_others.go (100%) rename images/{ => 00}/vm-route-forge/internal/netutil/cidr.go (100%) rename images/{ => 00}/vm-route-forge/internal/runnablegroup/runnable.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/healthz.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/http.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/readyz.go (100%) rename images/{ => 00}/vm-route-forge/internal/server/server.go (100%) rename images/{ => 00}/vm-route-forge/werf.inc.yaml (100%) diff --git a/images/README.md b/images/00/README.md similarity index 100% rename from images/README.md rename to images/00/README.md diff --git a/images/base-alt-p11-binaries/relocate_binaries.sh b/images/00/base-alt-p11-binaries/relocate_binaries.sh similarity index 100% rename from images/base-alt-p11-binaries/relocate_binaries.sh rename to images/00/base-alt-p11-binaries/relocate_binaries.sh diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/00/base-alt-p11-binaries/werf.inc.yaml similarity index 100% rename from images/base-alt-p11-binaries/werf.inc.yaml rename to images/00/base-alt-p11-binaries/werf.inc.yaml diff --git a/images/bounder/static_binaries/hello_bounder.c b/images/00/bounder/static_binaries/hello_bounder.c similarity index 100% rename from images/bounder/static_binaries/hello_bounder.c rename to images/00/bounder/static_binaries/hello_bounder.c diff --git a/images/bounder/werf.inc.yaml b/images/00/bounder/werf.inc.yaml similarity index 100% rename from images/bounder/werf.inc.yaml rename to images/00/bounder/werf.inc.yaml diff --git a/images/cdi-apiserver/werf.inc.yaml b/images/00/cdi-apiserver/werf.inc.yaml similarity index 100% rename from images/cdi-apiserver/werf.inc.yaml rename to images/00/cdi-apiserver/werf.inc.yaml diff --git a/images/cdi-artifact/.gitignore b/images/00/cdi-artifact/.gitignore similarity index 100% rename from images/cdi-artifact/.gitignore rename to images/00/cdi-artifact/.gitignore diff --git a/images/cdi-artifact/Taskfile.yaml b/images/00/cdi-artifact/Taskfile.yaml similarity index 100% rename from images/cdi-artifact/Taskfile.yaml rename to images/00/cdi-artifact/Taskfile.yaml diff --git a/images/cdi-artifact/static_binaries/hello.c b/images/00/cdi-artifact/static_binaries/hello.c similarity index 100% rename from images/cdi-artifact/static_binaries/hello.c rename to images/00/cdi-artifact/static_binaries/hello.c diff --git a/images/cdi-artifact/static_binaries/print_file_context.c b/images/00/cdi-artifact/static_binaries/print_file_context.c similarity index 100% rename from images/cdi-artifact/static_binaries/print_file_context.c rename to images/00/cdi-artifact/static_binaries/print_file_context.c diff --git a/images/cdi-artifact/unpack-bundle.sh b/images/00/cdi-artifact/unpack-bundle.sh similarity index 100% rename from images/cdi-artifact/unpack-bundle.sh rename to images/00/cdi-artifact/unpack-bundle.sh diff --git a/images/cdi-artifact/werf.inc.yaml b/images/00/cdi-artifact/werf.inc.yaml similarity index 100% rename from images/cdi-artifact/werf.inc.yaml rename to images/00/cdi-artifact/werf.inc.yaml diff --git a/images/cdi-cloner/cloner-startup/.golangci.yaml b/images/00/cdi-cloner/cloner-startup/.golangci.yaml similarity index 100% rename from images/cdi-cloner/cloner-startup/.golangci.yaml rename to images/00/cdi-cloner/cloner-startup/.golangci.yaml diff --git a/images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go b/images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go similarity index 100% rename from images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go rename to images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go diff --git a/images/cdi-cloner/cloner-startup/go.mod b/images/00/cdi-cloner/cloner-startup/go.mod similarity index 100% rename from images/cdi-cloner/cloner-startup/go.mod rename to images/00/cdi-cloner/cloner-startup/go.mod diff --git a/images/cdi-cloner/cloner-startup/go.sum b/images/00/cdi-cloner/cloner-startup/go.sum similarity index 100% rename from images/cdi-cloner/cloner-startup/go.sum rename to images/00/cdi-cloner/cloner-startup/go.sum diff --git a/images/cdi-cloner/cloner-startup/internal/helpers/cloner.go b/images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go similarity index 100% rename from images/cdi-cloner/cloner-startup/internal/helpers/cloner.go rename to images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go diff --git a/images/cdi-cloner/cloner-startup/internal/helpers/env_process.go b/images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go similarity index 100% rename from images/cdi-cloner/cloner-startup/internal/helpers/env_process.go rename to images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go diff --git a/images/cdi-cloner/cloner-startup/internal/helpers/size.go b/images/00/cdi-cloner/cloner-startup/internal/helpers/size.go similarity index 100% rename from images/cdi-cloner/cloner-startup/internal/helpers/size.go rename to images/00/cdi-cloner/cloner-startup/internal/helpers/size.go diff --git a/images/cdi-cloner/werf.inc.yaml b/images/00/cdi-cloner/werf.inc.yaml similarity index 100% rename from images/cdi-cloner/werf.inc.yaml rename to images/00/cdi-cloner/werf.inc.yaml diff --git a/images/cdi-controller/werf.inc.yaml b/images/00/cdi-controller/werf.inc.yaml similarity index 100% rename from images/cdi-controller/werf.inc.yaml rename to images/00/cdi-controller/werf.inc.yaml diff --git a/images/cdi-importer/werf.inc.yaml b/images/00/cdi-importer/werf.inc.yaml similarity index 100% rename from images/cdi-importer/werf.inc.yaml rename to images/00/cdi-importer/werf.inc.yaml diff --git a/images/cdi-operator/werf.inc.yaml b/images/00/cdi-operator/werf.inc.yaml similarity index 100% rename from images/cdi-operator/werf.inc.yaml rename to images/00/cdi-operator/werf.inc.yaml diff --git a/images/distroless/werf.inc.yaml b/images/00/distroless/werf.inc.yaml similarity index 100% rename from images/distroless/werf.inc.yaml rename to images/00/distroless/werf.inc.yaml diff --git a/images/dvcr-artifact/.golangci.yaml b/images/00/dvcr-artifact/.golangci.yaml similarity index 100% rename from images/dvcr-artifact/.golangci.yaml rename to images/00/dvcr-artifact/.golangci.yaml diff --git a/images/dvcr-artifact/README.md b/images/00/dvcr-artifact/README.md similarity index 100% rename from images/dvcr-artifact/README.md rename to images/00/dvcr-artifact/README.md diff --git a/images/dvcr-artifact/Taskfile.dist.yaml b/images/00/dvcr-artifact/Taskfile.dist.yaml similarity index 100% rename from images/dvcr-artifact/Taskfile.dist.yaml rename to images/00/dvcr-artifact/Taskfile.dist.yaml diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go diff --git a/images/dvcr-artifact/cmd/dvcr-cleaner/main.go b/images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-cleaner/main.go rename to images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go diff --git a/images/dvcr-artifact/cmd/dvcr-importer/main.go b/images/00/dvcr-artifact/cmd/dvcr-importer/main.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-importer/main.go rename to images/00/dvcr-artifact/cmd/dvcr-importer/main.go diff --git a/images/dvcr-artifact/cmd/dvcr-uploader/main.go b/images/00/dvcr-artifact/cmd/dvcr-uploader/main.go similarity index 100% rename from images/dvcr-artifact/cmd/dvcr-uploader/main.go rename to images/00/dvcr-artifact/cmd/dvcr-uploader/main.go diff --git a/images/dvcr-artifact/go.mod b/images/00/dvcr-artifact/go.mod similarity index 100% rename from images/dvcr-artifact/go.mod rename to images/00/dvcr-artifact/go.mod diff --git a/images/dvcr-artifact/go.sum b/images/00/dvcr-artifact/go.sum similarity index 100% rename from images/dvcr-artifact/go.sum rename to images/00/dvcr-artifact/go.sum diff --git a/images/dvcr-artifact/pkg/auth/auth.go b/images/00/dvcr-artifact/pkg/auth/auth.go similarity index 100% rename from images/dvcr-artifact/pkg/auth/auth.go rename to images/00/dvcr-artifact/pkg/auth/auth.go diff --git a/images/dvcr-artifact/pkg/datasource/block-device-datasource.go b/images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go similarity index 100% rename from images/dvcr-artifact/pkg/datasource/block-device-datasource.go rename to images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go diff --git a/images/dvcr-artifact/pkg/datasource/container-registry-datasource.go b/images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go similarity index 100% rename from images/dvcr-artifact/pkg/datasource/container-registry-datasource.go rename to images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go diff --git a/images/dvcr-artifact/pkg/datasource/datasource.go b/images/00/dvcr-artifact/pkg/datasource/datasource.go similarity index 100% rename from images/dvcr-artifact/pkg/datasource/datasource.go rename to images/00/dvcr-artifact/pkg/datasource/datasource.go diff --git a/images/dvcr-artifact/pkg/errors/errors.go b/images/00/dvcr-artifact/pkg/errors/errors.go similarity index 100% rename from images/dvcr-artifact/pkg/errors/errors.go rename to images/00/dvcr-artifact/pkg/errors/errors.go diff --git a/images/dvcr-artifact/pkg/importer/importer.go b/images/00/dvcr-artifact/pkg/importer/importer.go similarity index 100% rename from images/dvcr-artifact/pkg/importer/importer.go rename to images/00/dvcr-artifact/pkg/importer/importer.go diff --git a/images/dvcr-artifact/pkg/monitoring/import_duration.go b/images/00/dvcr-artifact/pkg/monitoring/import_duration.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/import_duration.go rename to images/00/dvcr-artifact/pkg/monitoring/import_duration.go diff --git a/images/dvcr-artifact/pkg/monitoring/progress.go b/images/00/dvcr-artifact/pkg/monitoring/progress.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/progress.go rename to images/00/dvcr-artifact/pkg/monitoring/progress.go diff --git a/images/dvcr-artifact/pkg/monitoring/prometheus.go b/images/00/dvcr-artifact/pkg/monitoring/prometheus.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/prometheus.go rename to images/00/dvcr-artifact/pkg/monitoring/prometheus.go diff --git a/images/dvcr-artifact/pkg/monitoring/termination_message.go b/images/00/dvcr-artifact/pkg/monitoring/termination_message.go similarity index 100% rename from images/dvcr-artifact/pkg/monitoring/termination_message.go rename to images/00/dvcr-artifact/pkg/monitoring/termination_message.go diff --git a/images/dvcr-artifact/pkg/registry/informer.go b/images/00/dvcr-artifact/pkg/registry/informer.go similarity index 100% rename from images/dvcr-artifact/pkg/registry/informer.go rename to images/00/dvcr-artifact/pkg/registry/informer.go diff --git a/images/dvcr-artifact/pkg/registry/registry.go b/images/00/dvcr-artifact/pkg/registry/registry.go similarity index 100% rename from images/dvcr-artifact/pkg/registry/registry.go rename to images/00/dvcr-artifact/pkg/registry/registry.go diff --git a/images/dvcr-artifact/pkg/uploader/uploader.go b/images/00/dvcr-artifact/pkg/uploader/uploader.go similarity index 100% rename from images/dvcr-artifact/pkg/uploader/uploader.go rename to images/00/dvcr-artifact/pkg/uploader/uploader.go diff --git a/images/dvcr-artifact/werf.inc.yaml b/images/00/dvcr-artifact/werf.inc.yaml similarity index 100% rename from images/dvcr-artifact/werf.inc.yaml rename to images/00/dvcr-artifact/werf.inc.yaml diff --git a/images/dvcr-importer/werf.inc.yaml b/images/00/dvcr-importer/werf.inc.yaml similarity index 100% rename from images/dvcr-importer/werf.inc.yaml rename to images/00/dvcr-importer/werf.inc.yaml diff --git a/images/dvcr-uploader/werf.inc.yaml b/images/00/dvcr-uploader/werf.inc.yaml similarity index 100% rename from images/dvcr-uploader/werf.inc.yaml rename to images/00/dvcr-uploader/werf.inc.yaml diff --git a/images/dvcr/werf.inc.yaml b/images/00/dvcr/werf.inc.yaml similarity index 100% rename from images/dvcr/werf.inc.yaml rename to images/00/dvcr/werf.inc.yaml diff --git a/images/kube-api-rewriter/.dockerignore b/images/00/kube-api-rewriter/.dockerignore similarity index 100% rename from images/kube-api-rewriter/.dockerignore rename to images/00/kube-api-rewriter/.dockerignore diff --git a/images/kube-api-rewriter/.gitignore b/images/00/kube-api-rewriter/.gitignore similarity index 100% rename from images/kube-api-rewriter/.gitignore rename to images/00/kube-api-rewriter/.gitignore diff --git a/images/kube-api-rewriter/METRICS.md b/images/00/kube-api-rewriter/METRICS.md similarity index 100% rename from images/kube-api-rewriter/METRICS.md rename to images/00/kube-api-rewriter/METRICS.md diff --git a/images/kube-api-rewriter/STRUCTURE.md b/images/00/kube-api-rewriter/STRUCTURE.md similarity index 100% rename from images/kube-api-rewriter/STRUCTURE.md rename to images/00/kube-api-rewriter/STRUCTURE.md diff --git a/images/kube-api-rewriter/Taskfile.dist.yaml b/images/00/kube-api-rewriter/Taskfile.dist.yaml similarity index 100% rename from images/kube-api-rewriter/Taskfile.dist.yaml rename to images/00/kube-api-rewriter/Taskfile.dist.yaml diff --git a/images/kube-api-rewriter/cmd/kube-api-rewriter/main.go b/images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go similarity index 100% rename from images/kube-api-rewriter/cmd/kube-api-rewriter/main.go rename to images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go diff --git a/images/kube-api-rewriter/go.mod b/images/00/kube-api-rewriter/go.mod similarity index 100% rename from images/kube-api-rewriter/go.mod rename to images/00/kube-api-rewriter/go.mod diff --git a/images/kube-api-rewriter/go.sum b/images/00/kube-api-rewriter/go.sum similarity index 100% rename from images/kube-api-rewriter/go.sum rename to images/00/kube-api-rewriter/go.sum diff --git a/images/kube-api-rewriter/local/Dockerfile b/images/00/kube-api-rewriter/local/Dockerfile similarity index 100% rename from images/kube-api-rewriter/local/Dockerfile rename to images/00/kube-api-rewriter/local/Dockerfile diff --git a/images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig b/images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig similarity index 100% rename from images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig rename to images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig diff --git a/images/kube-api-rewriter/local/proxy-gen-certs.sh b/images/00/kube-api-rewriter/local/proxy-gen-certs.sh similarity index 100% rename from images/kube-api-rewriter/local/proxy-gen-certs.sh rename to images/00/kube-api-rewriter/local/proxy-gen-certs.sh diff --git a/images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml b/images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml similarity index 100% rename from images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml rename to images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml diff --git a/images/kube-api-rewriter/local/proxy.yaml b/images/00/kube-api-rewriter/local/proxy.yaml similarity index 100% rename from images/kube-api-rewriter/local/proxy.yaml rename to images/00/kube-api-rewriter/local/proxy.yaml diff --git a/images/kube-api-rewriter/local/test-controller/go.mod b/images/00/kube-api-rewriter/local/test-controller/go.mod similarity index 100% rename from images/kube-api-rewriter/local/test-controller/go.mod rename to images/00/kube-api-rewriter/local/test-controller/go.mod diff --git a/images/kube-api-rewriter/local/test-controller/go.sum b/images/00/kube-api-rewriter/local/test-controller/go.sum similarity index 100% rename from images/kube-api-rewriter/local/test-controller/go.sum rename to images/00/kube-api-rewriter/local/test-controller/go.sum diff --git a/images/kube-api-rewriter/local/test-controller/main.go b/images/00/kube-api-rewriter/local/test-controller/main.go similarity index 100% rename from images/kube-api-rewriter/local/test-controller/main.go rename to images/00/kube-api-rewriter/local/test-controller/main.go diff --git a/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go b/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go similarity index 100% rename from images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go rename to images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go diff --git a/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go b/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go rename to images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go diff --git a/images/kube-api-rewriter/pkg/labels/context_values.go b/images/00/kube-api-rewriter/pkg/labels/context_values.go similarity index 100% rename from images/kube-api-rewriter/pkg/labels/context_values.go rename to images/00/kube-api-rewriter/pkg/labels/context_values.go diff --git a/images/kube-api-rewriter/pkg/log/attrs.go b/images/00/kube-api-rewriter/pkg/log/attrs.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/attrs.go rename to images/00/kube-api-rewriter/pkg/log/attrs.go diff --git a/images/kube-api-rewriter/pkg/log/body.go b/images/00/kube-api-rewriter/pkg/log/body.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/body.go rename to images/00/kube-api-rewriter/pkg/log/body.go diff --git a/images/kube-api-rewriter/pkg/log/differ.go b/images/00/kube-api-rewriter/pkg/log/differ.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/differ.go rename to images/00/kube-api-rewriter/pkg/log/differ.go diff --git a/images/kube-api-rewriter/pkg/log/pretty_handler.go b/images/00/kube-api-rewriter/pkg/log/pretty_handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/pretty_handler.go rename to images/00/kube-api-rewriter/pkg/log/pretty_handler.go diff --git a/images/kube-api-rewriter/pkg/log/pretty_handler_test.go b/images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/pretty_handler_test.go rename to images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go diff --git a/images/kube-api-rewriter/pkg/log/setup.go b/images/00/kube-api-rewriter/pkg/log/setup.go similarity index 100% rename from images/kube-api-rewriter/pkg/log/setup.go rename to images/00/kube-api-rewriter/pkg/log/setup.go diff --git a/images/kube-api-rewriter/pkg/monitoring/healthz/handler.go b/images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/healthz/handler.go rename to images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go diff --git a/images/kube-api-rewriter/pkg/monitoring/metrics/handler.go b/images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/metrics/handler.go rename to images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go diff --git a/images/kube-api-rewriter/pkg/monitoring/metrics/registry.go b/images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/metrics/registry.go rename to images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go diff --git a/images/kube-api-rewriter/pkg/monitoring/profiler/handler.go b/images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/monitoring/profiler/handler.go rename to images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go diff --git a/images/kube-api-rewriter/pkg/proxy/bytes_counter.go b/images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/bytes_counter.go rename to images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go diff --git a/images/kube-api-rewriter/pkg/proxy/doc.go b/images/00/kube-api-rewriter/pkg/proxy/doc.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/doc.go rename to images/00/kube-api-rewriter/pkg/proxy/doc.go diff --git a/images/kube-api-rewriter/pkg/proxy/handler.go b/images/00/kube-api-rewriter/pkg/proxy/handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/handler.go rename to images/00/kube-api-rewriter/pkg/proxy/handler.go diff --git a/images/kube-api-rewriter/pkg/proxy/handler_test.go b/images/00/kube-api-rewriter/pkg/proxy/handler_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/handler_test.go rename to images/00/kube-api-rewriter/pkg/proxy/handler_test.go diff --git a/images/kube-api-rewriter/pkg/proxy/logger.go b/images/00/kube-api-rewriter/pkg/proxy/logger.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/logger.go rename to images/00/kube-api-rewriter/pkg/proxy/logger.go diff --git a/images/kube-api-rewriter/pkg/proxy/metrics.go b/images/00/kube-api-rewriter/pkg/proxy/metrics.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/metrics.go rename to images/00/kube-api-rewriter/pkg/proxy/metrics.go diff --git a/images/kube-api-rewriter/pkg/proxy/metrics_provider.go b/images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/metrics_provider.go rename to images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go diff --git a/images/kube-api-rewriter/pkg/proxy/stream_handler.go b/images/00/kube-api-rewriter/pkg/proxy/stream_handler.go similarity index 100% rename from images/kube-api-rewriter/pkg/proxy/stream_handler.go rename to images/00/kube-api-rewriter/pkg/proxy/stream_handler.go diff --git a/images/kube-api-rewriter/pkg/rewriter/3rdparty.go b/images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/3rdparty.go rename to images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_configuration.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_configuration.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_policy.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_policy.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_review.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_review.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_review.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_review.go diff --git a/images/kube-api-rewriter/pkg/rewriter/admission_review_test.go b/images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/admission_review_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/affinity.go b/images/00/kube-api-rewriter/pkg/rewriter/affinity.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/affinity.go rename to images/00/kube-api-rewriter/pkg/rewriter/affinity.go diff --git a/images/kube-api-rewriter/pkg/rewriter/api_endpoint.go b/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/api_endpoint.go rename to images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go diff --git a/images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go b/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/app.go b/images/00/kube-api-rewriter/pkg/rewriter/app.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/app.go rename to images/00/kube-api-rewriter/pkg/rewriter/app.go diff --git a/images/kube-api-rewriter/pkg/rewriter/app_test.go b/images/00/kube-api-rewriter/pkg/rewriter/app_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/app_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/app_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/core.go b/images/00/kube-api-rewriter/pkg/rewriter/core.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/core.go rename to images/00/kube-api-rewriter/pkg/rewriter/core.go diff --git a/images/kube-api-rewriter/pkg/rewriter/core_test.go b/images/00/kube-api-rewriter/pkg/rewriter/core_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/core_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/core_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/crd.go b/images/00/kube-api-rewriter/pkg/rewriter/crd.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/crd.go rename to images/00/kube-api-rewriter/pkg/rewriter/crd.go diff --git a/images/kube-api-rewriter/pkg/rewriter/crd_test.go b/images/00/kube-api-rewriter/pkg/rewriter/crd_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/crd_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/crd_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/discovery.go b/images/00/kube-api-rewriter/pkg/rewriter/discovery.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/discovery.go rename to images/00/kube-api-rewriter/pkg/rewriter/discovery.go diff --git a/images/kube-api-rewriter/pkg/rewriter/discovery_test.go b/images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/discovery_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/events.go b/images/00/kube-api-rewriter/pkg/rewriter/events.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/events.go rename to images/00/kube-api-rewriter/pkg/rewriter/events.go diff --git a/images/kube-api-rewriter/pkg/rewriter/events_test.go b/images/00/kube-api-rewriter/pkg/rewriter/events_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/events_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/events_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/gvk.go b/images/00/kube-api-rewriter/pkg/rewriter/gvk.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/gvk.go rename to images/00/kube-api-rewriter/pkg/rewriter/gvk.go diff --git a/images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go b/images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go rename to images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go diff --git a/images/kube-api-rewriter/pkg/rewriter/list.go b/images/00/kube-api-rewriter/pkg/rewriter/list.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/list.go rename to images/00/kube-api-rewriter/pkg/rewriter/list.go diff --git a/images/kube-api-rewriter/pkg/rewriter/load.go b/images/00/kube-api-rewriter/pkg/rewriter/load.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/load.go rename to images/00/kube-api-rewriter/pkg/rewriter/load.go diff --git a/images/kube-api-rewriter/pkg/rewriter/map.go b/images/00/kube-api-rewriter/pkg/rewriter/map.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/map.go rename to images/00/kube-api-rewriter/pkg/rewriter/map.go diff --git a/images/kube-api-rewriter/pkg/rewriter/metadata.go b/images/00/kube-api-rewriter/pkg/rewriter/metadata.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/metadata.go rename to images/00/kube-api-rewriter/pkg/rewriter/metadata.go diff --git a/images/kube-api-rewriter/pkg/rewriter/path.go b/images/00/kube-api-rewriter/pkg/rewriter/path.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/path.go rename to images/00/kube-api-rewriter/pkg/rewriter/path.go diff --git a/images/kube-api-rewriter/pkg/rewriter/policy.go b/images/00/kube-api-rewriter/pkg/rewriter/policy.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/policy.go rename to images/00/kube-api-rewriter/pkg/rewriter/policy.go diff --git a/images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go b/images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go rename to images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rbac.go b/images/00/kube-api-rewriter/pkg/rewriter/rbac.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rbac.go rename to images/00/kube-api-rewriter/pkg/rewriter/rbac.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rbac_test.go b/images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rbac_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/resource.go b/images/00/kube-api-rewriter/pkg/rewriter/resource.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/resource.go rename to images/00/kube-api-rewriter/pkg/rewriter/resource.go diff --git a/images/kube-api-rewriter/pkg/rewriter/resource_test.go b/images/00/kube-api-rewriter/pkg/rewriter/resource_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/resource_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/resource_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go b/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go rename to images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go b/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rules.go b/images/00/kube-api-rewriter/pkg/rewriter/rules.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rules.go rename to images/00/kube-api-rewriter/pkg/rewriter/rules.go diff --git a/images/kube-api-rewriter/pkg/rewriter/rules_test.go b/images/00/kube-api-rewriter/pkg/rewriter/rules_test.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/rules_test.go rename to images/00/kube-api-rewriter/pkg/rewriter/rules_test.go diff --git a/images/kube-api-rewriter/pkg/rewriter/target_request.go b/images/00/kube-api-rewriter/pkg/rewriter/target_request.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/target_request.go rename to images/00/kube-api-rewriter/pkg/rewriter/target_request.go diff --git a/images/kube-api-rewriter/pkg/rewriter/transformers.go b/images/00/kube-api-rewriter/pkg/rewriter/transformers.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/transformers.go rename to images/00/kube-api-rewriter/pkg/rewriter/transformers.go diff --git a/images/kube-api-rewriter/pkg/rewriter/webhook.go b/images/00/kube-api-rewriter/pkg/rewriter/webhook.go similarity index 100% rename from images/kube-api-rewriter/pkg/rewriter/webhook.go rename to images/00/kube-api-rewriter/pkg/rewriter/webhook.go diff --git a/images/kube-api-rewriter/pkg/server/http_server.go b/images/00/kube-api-rewriter/pkg/server/http_server.go similarity index 100% rename from images/kube-api-rewriter/pkg/server/http_server.go rename to images/00/kube-api-rewriter/pkg/server/http_server.go diff --git a/images/kube-api-rewriter/pkg/server/runnable_group.go b/images/00/kube-api-rewriter/pkg/server/runnable_group.go similarity index 100% rename from images/kube-api-rewriter/pkg/server/runnable_group.go rename to images/00/kube-api-rewriter/pkg/server/runnable_group.go diff --git a/images/kube-api-rewriter/pkg/target/kubernetes.go b/images/00/kube-api-rewriter/pkg/target/kubernetes.go similarity index 100% rename from images/kube-api-rewriter/pkg/target/kubernetes.go rename to images/00/kube-api-rewriter/pkg/target/kubernetes.go diff --git a/images/kube-api-rewriter/pkg/target/webhook.go b/images/00/kube-api-rewriter/pkg/target/webhook.go similarity index 100% rename from images/kube-api-rewriter/pkg/target/webhook.go rename to images/00/kube-api-rewriter/pkg/target/webhook.go diff --git a/images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go b/images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go rename to images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go diff --git a/images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/kube-api-rewriter/pkg/tls/util/util.go b/images/00/kube-api-rewriter/pkg/tls/util/util.go similarity index 100% rename from images/kube-api-rewriter/pkg/tls/util/util.go rename to images/00/kube-api-rewriter/pkg/tls/util/util.go diff --git a/images/kube-api-rewriter/werf.inc.yaml b/images/00/kube-api-rewriter/werf.inc.yaml similarity index 100% rename from images/kube-api-rewriter/werf.inc.yaml rename to images/00/kube-api-rewriter/werf.inc.yaml diff --git a/images/libvirt/install-libvirt.sh b/images/00/libvirt/install-libvirt.sh similarity index 100% rename from images/libvirt/install-libvirt.sh rename to images/00/libvirt/install-libvirt.sh diff --git a/images/libvirt/patches/001-disable-ro-and-admin-servers.patch b/images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch similarity index 100% rename from images/libvirt/patches/001-disable-ro-and-admin-servers.patch rename to images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch diff --git a/images/libvirt/patches/002-auth-pid-restriction.patch b/images/00/libvirt/patches/002-auth-pid-restriction.patch similarity index 100% rename from images/libvirt/patches/002-auth-pid-restriction.patch rename to images/00/libvirt/patches/002-auth-pid-restriction.patch diff --git a/images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch b/images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch similarity index 100% rename from images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch rename to images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch diff --git a/images/libvirt/patches/README.md b/images/00/libvirt/patches/README.md similarity index 100% rename from images/libvirt/patches/README.md rename to images/00/libvirt/patches/README.md diff --git a/images/libvirt/werf.inc.yaml b/images/00/libvirt/werf.inc.yaml similarity index 100% rename from images/libvirt/werf.inc.yaml rename to images/00/libvirt/werf.inc.yaml diff --git a/images/pre-delete-hook/go.mod b/images/00/pre-delete-hook/go.mod similarity index 100% rename from images/pre-delete-hook/go.mod rename to images/00/pre-delete-hook/go.mod diff --git a/images/pre-delete-hook/go.sum b/images/00/pre-delete-hook/go.sum similarity index 100% rename from images/pre-delete-hook/go.sum rename to images/00/pre-delete-hook/go.sum diff --git a/images/pre-delete-hook/main.go b/images/00/pre-delete-hook/main.go similarity index 100% rename from images/pre-delete-hook/main.go rename to images/00/pre-delete-hook/main.go diff --git a/images/pre-delete-hook/main_test.go b/images/00/pre-delete-hook/main_test.go similarity index 100% rename from images/pre-delete-hook/main_test.go rename to images/00/pre-delete-hook/main_test.go diff --git a/images/pre-delete-hook/werf.inc.yaml b/images/00/pre-delete-hook/werf.inc.yaml similarity index 100% rename from images/pre-delete-hook/werf.inc.yaml rename to images/00/pre-delete-hook/werf.inc.yaml diff --git a/images/qemu/install-qemu.sh b/images/00/qemu/install-qemu.sh similarity index 100% rename from images/qemu/install-qemu.sh rename to images/00/qemu/install-qemu.sh diff --git a/images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch b/images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch similarity index 100% rename from images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch rename to images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch diff --git a/images/qemu/patches/README.md b/images/00/qemu/patches/README.md similarity index 100% rename from images/qemu/patches/README.md rename to images/00/qemu/patches/README.md diff --git a/images/qemu/werf.inc.yaml b/images/00/qemu/werf.inc.yaml similarity index 100% rename from images/qemu/werf.inc.yaml rename to images/00/qemu/werf.inc.yaml diff --git a/images/src-artifact/werf.inc.yaml b/images/00/src-artifact/werf.inc.yaml similarity index 100% rename from images/src-artifact/werf.inc.yaml rename to images/00/src-artifact/werf.inc.yaml diff --git a/images/virt-api/debug/dlv.Dockerfile b/images/00/virt-api/debug/dlv.Dockerfile similarity index 100% rename from images/virt-api/debug/dlv.Dockerfile rename to images/00/virt-api/debug/dlv.Dockerfile diff --git a/images/virt-api/werf.inc.yaml b/images/00/virt-api/werf.inc.yaml similarity index 100% rename from images/virt-api/werf.inc.yaml rename to images/00/virt-api/werf.inc.yaml diff --git a/images/virt-artifact/.gitignore b/images/00/virt-artifact/.gitignore similarity index 100% rename from images/virt-artifact/.gitignore rename to images/00/virt-artifact/.gitignore diff --git a/images/virt-artifact/Taskfile.yaml b/images/00/virt-artifact/Taskfile.yaml similarity index 100% rename from images/virt-artifact/Taskfile.yaml rename to images/00/virt-artifact/Taskfile.yaml diff --git a/images/virt-artifact/werf.inc.yaml b/images/00/virt-artifact/werf.inc.yaml similarity index 100% rename from images/virt-artifact/werf.inc.yaml rename to images/00/virt-artifact/werf.inc.yaml diff --git a/images/virt-controller/debug/dlv.Dockerfile b/images/00/virt-controller/debug/dlv.Dockerfile similarity index 100% rename from images/virt-controller/debug/dlv.Dockerfile rename to images/00/virt-controller/debug/dlv.Dockerfile diff --git a/images/virt-controller/werf.inc.yaml b/images/00/virt-controller/werf.inc.yaml similarity index 100% rename from images/virt-controller/werf.inc.yaml rename to images/00/virt-controller/werf.inc.yaml diff --git a/images/virt-handler/debug/dlv.Dockerfile b/images/00/virt-handler/debug/dlv.Dockerfile similarity index 100% rename from images/virt-handler/debug/dlv.Dockerfile rename to images/00/virt-handler/debug/dlv.Dockerfile diff --git a/images/virt-handler/werf.inc.yaml b/images/00/virt-handler/werf.inc.yaml similarity index 100% rename from images/virt-handler/werf.inc.yaml rename to images/00/virt-handler/werf.inc.yaml diff --git a/images/virt-launcher/configs/nsswitch.conf b/images/00/virt-launcher/configs/nsswitch.conf similarity index 100% rename from images/virt-launcher/configs/nsswitch.conf rename to images/00/virt-launcher/configs/nsswitch.conf diff --git a/images/virt-launcher/configs/qemu.conf b/images/00/virt-launcher/configs/qemu.conf similarity index 100% rename from images/virt-launcher/configs/qemu.conf rename to images/00/virt-launcher/configs/qemu.conf diff --git a/images/virt-launcher/configs/virtqemud.conf b/images/00/virt-launcher/configs/virtqemud.conf similarity index 100% rename from images/virt-launcher/configs/virtqemud.conf rename to images/00/virt-launcher/configs/virtqemud.conf diff --git a/images/virt-launcher/node-labeller/cmd/node-labeller/main.go b/images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go similarity index 100% rename from images/virt-launcher/node-labeller/cmd/node-labeller/main.go rename to images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go diff --git a/images/virt-launcher/node-labeller/cmd/node-labeller/run.go b/images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go similarity index 100% rename from images/virt-launcher/node-labeller/cmd/node-labeller/run.go rename to images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go diff --git a/images/virt-launcher/node-labeller/go.mod b/images/00/virt-launcher/node-labeller/go.mod similarity index 100% rename from images/virt-launcher/node-labeller/go.mod rename to images/00/virt-launcher/node-labeller/go.mod diff --git a/images/virt-launcher/node-labeller/go.sum b/images/00/virt-launcher/node-labeller/go.sum similarity index 100% rename from images/virt-launcher/node-labeller/go.sum rename to images/00/virt-launcher/node-labeller/go.sum diff --git a/images/virt-launcher/node-labeller/pkg/helpers/helpers.go b/images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go similarity index 100% rename from images/virt-launcher/node-labeller/pkg/helpers/helpers.go rename to images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go diff --git a/images/virt-launcher/static_binaries/temp_pod.c b/images/00/virt-launcher/static_binaries/temp_pod.c similarity index 100% rename from images/virt-launcher/static_binaries/temp_pod.c rename to images/00/virt-launcher/static_binaries/temp_pod.c diff --git a/images/virt-launcher/vlctl/Taskfile.yaml b/images/00/virt-launcher/vlctl/Taskfile.yaml similarity index 100% rename from images/virt-launcher/vlctl/Taskfile.yaml rename to images/00/virt-launcher/vlctl/Taskfile.yaml diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/app.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/app.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/base.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/base.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/domain.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/domain.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/guest.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/guest.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/ping.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/ping.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/sev.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/sev.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/app/util.go b/images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/app/util.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go diff --git a/images/virt-launcher/vlctl/cmd/vlctl/main.go b/images/00/virt-launcher/vlctl/cmd/vlctl/main.go similarity index 100% rename from images/virt-launcher/vlctl/cmd/vlctl/main.go rename to images/00/virt-launcher/vlctl/cmd/vlctl/main.go diff --git a/images/virt-launcher/vlctl/go.mod b/images/00/virt-launcher/vlctl/go.mod similarity index 100% rename from images/virt-launcher/vlctl/go.mod rename to images/00/virt-launcher/vlctl/go.mod diff --git a/images/virt-launcher/vlctl/go.sum b/images/00/virt-launcher/vlctl/go.sum similarity index 100% rename from images/virt-launcher/vlctl/go.sum rename to images/00/virt-launcher/vlctl/go.sum diff --git a/images/virt-launcher/werf.inc.yaml b/images/00/virt-launcher/werf.inc.yaml similarity index 100% rename from images/virt-launcher/werf.inc.yaml rename to images/00/virt-launcher/werf.inc.yaml diff --git a/images/virt-operator/werf.inc.yaml b/images/00/virt-operator/werf.inc.yaml similarity index 100% rename from images/virt-operator/werf.inc.yaml rename to images/00/virt-operator/werf.inc.yaml diff --git a/images/virtualization-api/werf.inc.yaml b/images/00/virtualization-api/werf.inc.yaml similarity index 100% rename from images/virtualization-api/werf.inc.yaml rename to images/00/virtualization-api/werf.inc.yaml diff --git a/images/virtualization-artifact/.dockerignore b/images/00/virtualization-artifact/.dockerignore similarity index 100% rename from images/virtualization-artifact/.dockerignore rename to images/00/virtualization-artifact/.dockerignore diff --git a/images/virtualization-artifact/.editorconfig b/images/00/virtualization-artifact/.editorconfig similarity index 100% rename from images/virtualization-artifact/.editorconfig rename to images/00/virtualization-artifact/.editorconfig diff --git a/images/virtualization-artifact/.gitignore b/images/00/virtualization-artifact/.gitignore similarity index 100% rename from images/virtualization-artifact/.gitignore rename to images/00/virtualization-artifact/.gitignore diff --git a/images/virtualization-artifact/.golangci.yaml b/images/00/virtualization-artifact/.golangci.yaml similarity index 100% rename from images/virtualization-artifact/.golangci.yaml rename to images/00/virtualization-artifact/.golangci.yaml diff --git a/images/virtualization-artifact/DEVELOPMENT.md b/images/00/virtualization-artifact/DEVELOPMENT.md similarity index 100% rename from images/virtualization-artifact/DEVELOPMENT.md rename to images/00/virtualization-artifact/DEVELOPMENT.md diff --git a/images/virtualization-artifact/README.md b/images/00/virtualization-artifact/README.md similarity index 100% rename from images/virtualization-artifact/README.md rename to images/00/virtualization-artifact/README.md diff --git a/images/virtualization-artifact/Taskfile.init.yaml b/images/00/virtualization-artifact/Taskfile.init.yaml similarity index 100% rename from images/virtualization-artifact/Taskfile.init.yaml rename to images/00/virtualization-artifact/Taskfile.init.yaml diff --git a/images/virtualization-artifact/Taskfile.yaml b/images/00/virtualization-artifact/Taskfile.yaml similarity index 100% rename from images/virtualization-artifact/Taskfile.yaml rename to images/00/virtualization-artifact/Taskfile.yaml diff --git a/images/virtualization-artifact/cmd/virtualization-api/app/options/options.go b/images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-api/app/options/options.go rename to images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go diff --git a/images/virtualization-artifact/cmd/virtualization-api/app/start.go b/images/00/virtualization-artifact/cmd/virtualization-api/app/start.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-api/app/start.go rename to images/00/virtualization-artifact/cmd/virtualization-api/app/start.go diff --git a/images/virtualization-artifact/cmd/virtualization-api/main.go b/images/00/virtualization-artifact/cmd/virtualization-api/main.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-api/main.go rename to images/00/virtualization-artifact/cmd/virtualization-api/main.go diff --git a/images/virtualization-artifact/cmd/virtualization-audit/app/app.go b/images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-audit/app/app.go rename to images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go diff --git a/images/virtualization-artifact/cmd/virtualization-audit/main.go b/images/00/virtualization-artifact/cmd/virtualization-audit/main.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-audit/main.go rename to images/00/virtualization-artifact/cmd/virtualization-audit/main.go diff --git a/images/virtualization-artifact/cmd/virtualization-controller/main.go b/images/00/virtualization-artifact/cmd/virtualization-controller/main.go similarity index 100% rename from images/virtualization-artifact/cmd/virtualization-controller/main.go rename to images/00/virtualization-artifact/cmd/virtualization-controller/main.go diff --git a/images/virtualization-artifact/config/samples/cpu_model.yaml b/images/00/virtualization-artifact/config/samples/cpu_model.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cpu_model.yaml rename to images/00/virtualization-artifact/config/samples/cpu_model.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml b/images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml b/images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml b/images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml diff --git a/images/virtualization-artifact/config/samples/cvmi_upload.yaml b/images/00/virtualization-artifact/config/samples/cvmi_upload.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/cvmi_upload.yaml rename to images/00/virtualization-artifact/config/samples/cvmi_upload.yaml diff --git a/images/virtualization-artifact/config/samples/ipam_claim.yaml b/images/00/virtualization-artifact/config/samples/ipam_claim.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/ipam_claim.yaml rename to images/00/virtualization-artifact/config/samples/ipam_claim.yaml diff --git a/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml b/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml rename to images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml diff --git a/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml b/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml rename to images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml diff --git a/images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml b/images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml rename to images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml diff --git a/images/virtualization-artifact/config/samples/pv.yaml b/images/00/virtualization-artifact/config/samples/pv.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/pv.yaml rename to images/00/virtualization-artifact/config/samples/pv.yaml diff --git a/images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml b/images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml rename to images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml diff --git a/images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml b/images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml rename to images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml diff --git a/images/virtualization-artifact/config/samples/virtual_machine_disk.yaml b/images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/virtual_machine_disk.yaml rename to images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml diff --git a/images/virtualization-artifact/config/samples/vmbda.yaml b/images/00/virtualization-artifact/config/samples/vmbda.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmbda.yaml rename to images/00/virtualization-artifact/config/samples/vmbda.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_blank.yaml b/images/00/virtualization-artifact/config/samples/vmd_blank.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_blank.yaml rename to images/00/virtualization-artifact/config/samples/vmd_blank.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_http_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_http_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmd_upload_sized.yaml b/images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmd_upload_sized.yaml rename to images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml b/images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml rename to images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml b/images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml rename to images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml b/images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml rename to images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml b/images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml rename to images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml diff --git a/images/virtualization-artifact/config/samples/vmi_upload_registry.yaml b/images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/vmi_upload_registry.yaml rename to images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml diff --git a/images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml b/images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml similarity index 100% rename from images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml rename to images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml diff --git a/images/virtualization-artifact/config/vm_sysprep.yaml b/images/00/virtualization-artifact/config/vm_sysprep.yaml similarity index 100% rename from images/virtualization-artifact/config/vm_sysprep.yaml rename to images/00/virtualization-artifact/config/vm_sysprep.yaml diff --git a/images/virtualization-artifact/go.mod b/images/00/virtualization-artifact/go.mod similarity index 100% rename from images/virtualization-artifact/go.mod rename to images/00/virtualization-artifact/go.mod diff --git a/images/virtualization-artifact/go.sum b/images/00/virtualization-artifact/go.sum similarity index 100% rename from images/virtualization-artifact/go.sum rename to images/00/virtualization-artifact/go.sum diff --git a/images/virtualization-artifact/hack/args.sh b/images/00/virtualization-artifact/hack/args.sh similarity index 100% rename from images/virtualization-artifact/hack/args.sh rename to images/00/virtualization-artifact/hack/args.sh diff --git a/images/virtualization-artifact/hack/dlv-apiserver.Dockerfile b/images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile similarity index 100% rename from images/virtualization-artifact/hack/dlv-apiserver.Dockerfile rename to images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile diff --git a/images/virtualization-artifact/hack/dlv-audit.Dockerfile b/images/00/virtualization-artifact/hack/dlv-audit.Dockerfile similarity index 100% rename from images/virtualization-artifact/hack/dlv-audit.Dockerfile rename to images/00/virtualization-artifact/hack/dlv-audit.Dockerfile diff --git a/images/virtualization-artifact/hack/dlv-controller.Dockerfile b/images/00/virtualization-artifact/hack/dlv-controller.Dockerfile similarity index 100% rename from images/virtualization-artifact/hack/dlv-controller.Dockerfile rename to images/00/virtualization-artifact/hack/dlv-controller.Dockerfile diff --git a/images/virtualization-artifact/hack/dlv.sh b/images/00/virtualization-artifact/hack/dlv.sh similarity index 100% rename from images/virtualization-artifact/hack/dlv.sh rename to images/00/virtualization-artifact/hack/dlv.sh diff --git a/images/virtualization-artifact/hack/mirrord-config.json b/images/00/virtualization-artifact/hack/mirrord-config.json similarity index 100% rename from images/virtualization-artifact/hack/mirrord-config.json rename to images/00/virtualization-artifact/hack/mirrord-config.json diff --git a/images/virtualization-artifact/hack/mirrord.sh b/images/00/virtualization-artifact/hack/mirrord.sh similarity index 100% rename from images/virtualization-artifact/hack/mirrord.sh rename to images/00/virtualization-artifact/hack/mirrord.sh diff --git a/images/virtualization-artifact/hack/pyroscope.sh b/images/00/virtualization-artifact/hack/pyroscope.sh similarity index 100% rename from images/virtualization-artifact/hack/pyroscope.sh rename to images/00/virtualization-artifact/hack/pyroscope.sh diff --git a/images/virtualization-artifact/hack/pyroscope/config.alloy b/images/00/virtualization-artifact/hack/pyroscope/config.alloy similarity index 100% rename from images/virtualization-artifact/hack/pyroscope/config.alloy rename to images/00/virtualization-artifact/hack/pyroscope/config.alloy diff --git a/images/virtualization-artifact/hack/pyroscope/docker-compose.yaml b/images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml similarity index 100% rename from images/virtualization-artifact/hack/pyroscope/docker-compose.yaml rename to images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml diff --git a/images/virtualization-artifact/hack/pyroscope/endpoints.json b/images/00/virtualization-artifact/hack/pyroscope/endpoints.json similarity index 100% rename from images/virtualization-artifact/hack/pyroscope/endpoints.json rename to images/00/virtualization-artifact/hack/pyroscope/endpoints.json diff --git a/images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go b/images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go rename to images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go diff --git a/images/virtualization-artifact/pkg/apiserver/api/install.go b/images/00/virtualization-artifact/pkg/apiserver/api/install.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/api/install.go rename to images/00/virtualization-artifact/pkg/apiserver/api/install.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go diff --git a/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go b/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go rename to images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go diff --git a/images/virtualization-artifact/pkg/apiserver/server/config.go b/images/00/virtualization-artifact/pkg/apiserver/server/config.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/server/config.go rename to images/00/virtualization-artifact/pkg/apiserver/server/config.go diff --git a/images/virtualization-artifact/pkg/apiserver/server/informer.go b/images/00/virtualization-artifact/pkg/apiserver/server/informer.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/server/informer.go rename to images/00/virtualization-artifact/pkg/apiserver/server/informer.go diff --git a/images/virtualization-artifact/pkg/apiserver/server/server.go b/images/00/virtualization-artifact/pkg/apiserver/server/server.go similarity index 100% rename from images/virtualization-artifact/pkg/apiserver/server/server.go rename to images/00/virtualization-artifact/pkg/apiserver/server/server.go diff --git a/images/virtualization-artifact/pkg/audit/cache/cache.go b/images/00/virtualization-artifact/pkg/audit/cache/cache.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/cache/cache.go rename to images/00/virtualization-artifact/pkg/audit/cache/cache.go diff --git a/images/virtualization-artifact/pkg/audit/cache/cache_test.go b/images/00/virtualization-artifact/pkg/audit/cache/cache_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/cache/cache_test.go rename to images/00/virtualization-artifact/pkg/audit/cache/cache_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/forbid/forbid.go b/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/forbid/forbid.go rename to images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go diff --git a/images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go b/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go rename to images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go b/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go rename to images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/interfaces.go b/images/00/virtualization-artifact/pkg/audit/events/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/interfaces.go rename to images/00/virtualization-artifact/pkg/audit/events/interfaces.go diff --git a/images/virtualization-artifact/pkg/audit/events/mock.go b/images/00/virtualization-artifact/pkg/audit/events/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/mock.go rename to images/00/virtualization-artifact/pkg/audit/events/mock.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_component_control.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_component_control.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_control.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_control.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_test.go b/images/00/virtualization-artifact/pkg/audit/events/module/module_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/module/module_test.go rename to images/00/virtualization-artifact/pkg/audit/events/module/module_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_access.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_access.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_control.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_control.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vm_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vm_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go diff --git a/images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go b/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go rename to images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go diff --git a/images/virtualization-artifact/pkg/audit/handler/handler.go b/images/00/virtualization-artifact/pkg/audit/handler/handler.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/handler/handler.go rename to images/00/virtualization-artifact/pkg/audit/handler/handler.go diff --git a/images/virtualization-artifact/pkg/audit/informer/informer.go b/images/00/virtualization-artifact/pkg/audit/informer/informer.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/informer/informer.go rename to images/00/virtualization-artifact/pkg/audit/informer/informer.go diff --git a/images/virtualization-artifact/pkg/audit/informer/util.go b/images/00/virtualization-artifact/pkg/audit/informer/util.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/informer/util.go rename to images/00/virtualization-artifact/pkg/audit/informer/util.go diff --git a/images/virtualization-artifact/pkg/audit/module/module.go b/images/00/virtualization-artifact/pkg/audit/module/module.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/module/module.go rename to images/00/virtualization-artifact/pkg/audit/module/module.go diff --git a/images/virtualization-artifact/pkg/audit/server/options.go b/images/00/virtualization-artifact/pkg/audit/server/options.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/server/options.go rename to images/00/virtualization-artifact/pkg/audit/server/options.go diff --git a/images/virtualization-artifact/pkg/audit/server/server.go b/images/00/virtualization-artifact/pkg/audit/server/server.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/server/server.go rename to images/00/virtualization-artifact/pkg/audit/server/server.go diff --git a/images/virtualization-artifact/pkg/audit/util/util.go b/images/00/virtualization-artifact/pkg/audit/util/util.go similarity index 100% rename from images/virtualization-artifact/pkg/audit/util/util.go rename to images/00/virtualization-artifact/pkg/audit/util/util.go diff --git a/images/virtualization-artifact/pkg/auth/registry_auth.go b/images/00/virtualization-artifact/pkg/auth/registry_auth.go similarity index 100% rename from images/virtualization-artifact/pkg/auth/registry_auth.go rename to images/00/virtualization-artifact/pkg/auth/registry_auth.go diff --git a/images/virtualization-artifact/pkg/auth/registry_auth_test.go b/images/00/virtualization-artifact/pkg/auth/registry_auth_test.go similarity index 100% rename from images/virtualization-artifact/pkg/auth/registry_auth_test.go rename to images/00/virtualization-artifact/pkg/auth/registry_auth_test.go diff --git a/images/virtualization-artifact/pkg/builder/meta/meta.go b/images/00/virtualization-artifact/pkg/builder/meta/meta.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/meta/meta.go rename to images/00/virtualization-artifact/pkg/builder/meta/meta.go diff --git a/images/virtualization-artifact/pkg/builder/vm/option.go b/images/00/virtualization-artifact/pkg/builder/vm/option.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vm/option.go rename to images/00/virtualization-artifact/pkg/builder/vm/option.go diff --git a/images/virtualization-artifact/pkg/builder/vm/vm.go b/images/00/virtualization-artifact/pkg/builder/vm/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vm/vm.go rename to images/00/virtualization-artifact/pkg/builder/vm/vm.go diff --git a/images/virtualization-artifact/pkg/builder/vmop/option.go b/images/00/virtualization-artifact/pkg/builder/vmop/option.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vmop/option.go rename to images/00/virtualization-artifact/pkg/builder/vmop/option.go diff --git a/images/virtualization-artifact/pkg/builder/vmop/vmop.go b/images/00/virtualization-artifact/pkg/builder/vmop/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/builder/vmop/vmop.go rename to images/00/virtualization-artifact/pkg/builder/vmop/vmop.go diff --git a/images/virtualization-artifact/pkg/common/annotations/annotations.go b/images/00/virtualization-artifact/pkg/common/annotations/annotations.go similarity index 100% rename from images/virtualization-artifact/pkg/common/annotations/annotations.go rename to images/00/virtualization-artifact/pkg/common/annotations/annotations.go diff --git a/images/virtualization-artifact/pkg/common/array/array.go b/images/00/virtualization-artifact/pkg/common/array/array.go similarity index 100% rename from images/virtualization-artifact/pkg/common/array/array.go rename to images/00/virtualization-artifact/pkg/common/array/array.go diff --git a/images/virtualization-artifact/pkg/common/common.go b/images/00/virtualization-artifact/pkg/common/common.go similarity index 100% rename from images/virtualization-artifact/pkg/common/common.go rename to images/00/virtualization-artifact/pkg/common/common.go diff --git a/images/virtualization-artifact/pkg/common/consts.go b/images/00/virtualization-artifact/pkg/common/consts.go similarity index 100% rename from images/virtualization-artifact/pkg/common/consts.go rename to images/00/virtualization-artifact/pkg/common/consts.go diff --git a/images/virtualization-artifact/pkg/common/datasource/ca_bundle.go b/images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datasource/ca_bundle.go rename to images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go diff --git a/images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go b/images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go rename to images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go diff --git a/images/virtualization-artifact/pkg/common/datavolume/importer.go b/images/00/virtualization-artifact/pkg/common/datavolume/importer.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datavolume/importer.go rename to images/00/virtualization-artifact/pkg/common/datavolume/importer.go diff --git a/images/virtualization-artifact/pkg/common/datavolume/util.go b/images/00/virtualization-artifact/pkg/common/datavolume/util.go similarity index 100% rename from images/virtualization-artifact/pkg/common/datavolume/util.go rename to images/00/virtualization-artifact/pkg/common/datavolume/util.go diff --git a/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go b/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go similarity index 100% rename from images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go rename to images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go diff --git a/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go b/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go rename to images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go diff --git a/images/virtualization-artifact/pkg/common/imageformat/format.go b/images/00/virtualization-artifact/pkg/common/imageformat/format.go similarity index 100% rename from images/virtualization-artifact/pkg/common/imageformat/format.go rename to images/00/virtualization-artifact/pkg/common/imageformat/format.go diff --git a/images/virtualization-artifact/pkg/common/ingress/ingress.go b/images/00/virtualization-artifact/pkg/common/ingress/ingress.go similarity index 100% rename from images/virtualization-artifact/pkg/common/ingress/ingress.go rename to images/00/virtualization-artifact/pkg/common/ingress/ingress.go diff --git a/images/virtualization-artifact/pkg/common/ip/ip.go b/images/00/virtualization-artifact/pkg/common/ip/ip.go similarity index 100% rename from images/virtualization-artifact/pkg/common/ip/ip.go rename to images/00/virtualization-artifact/pkg/common/ip/ip.go diff --git a/images/virtualization-artifact/pkg/common/kvvm/kvvm.go b/images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go similarity index 100% rename from images/virtualization-artifact/pkg/common/kvvm/kvvm.go rename to images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go diff --git a/images/virtualization-artifact/pkg/common/merger/merger.go b/images/00/virtualization-artifact/pkg/common/merger/merger.go similarity index 100% rename from images/virtualization-artifact/pkg/common/merger/merger.go rename to images/00/virtualization-artifact/pkg/common/merger/merger.go diff --git a/images/virtualization-artifact/pkg/common/merger/merger_test.go b/images/00/virtualization-artifact/pkg/common/merger/merger_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/merger/merger_test.go rename to images/00/virtualization-artifact/pkg/common/merger/merger_test.go diff --git a/images/virtualization-artifact/pkg/common/network_policy/network_policy.go b/images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go similarity index 100% rename from images/virtualization-artifact/pkg/common/network_policy/network_policy.go rename to images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go diff --git a/images/virtualization-artifact/pkg/common/object/object.go b/images/00/virtualization-artifact/pkg/common/object/object.go similarity index 100% rename from images/virtualization-artifact/pkg/common/object/object.go rename to images/00/virtualization-artifact/pkg/common/object/object.go diff --git a/images/virtualization-artifact/pkg/common/patch/patch.go b/images/00/virtualization-artifact/pkg/common/patch/patch.go similarity index 100% rename from images/virtualization-artifact/pkg/common/patch/patch.go rename to images/00/virtualization-artifact/pkg/common/patch/patch.go diff --git a/images/virtualization-artifact/pkg/common/percent/percent.go b/images/00/virtualization-artifact/pkg/common/percent/percent.go similarity index 100% rename from images/virtualization-artifact/pkg/common/percent/percent.go rename to images/00/virtualization-artifact/pkg/common/percent/percent.go diff --git a/images/virtualization-artifact/pkg/common/percent/percent_test.go b/images/00/virtualization-artifact/pkg/common/percent/percent_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/percent/percent_test.go rename to images/00/virtualization-artifact/pkg/common/percent/percent_test.go diff --git a/images/virtualization-artifact/pkg/common/pod/pod.go b/images/00/virtualization-artifact/pkg/common/pod/pod.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pod/pod.go rename to images/00/virtualization-artifact/pkg/common/pod/pod.go diff --git a/images/virtualization-artifact/pkg/common/pointer/pointer.go b/images/00/virtualization-artifact/pkg/common/pointer/pointer.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pointer/pointer.go rename to images/00/virtualization-artifact/pkg/common/pointer/pointer.go diff --git a/images/virtualization-artifact/pkg/common/provisioner/node_placement.go b/images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go similarity index 100% rename from images/virtualization-artifact/pkg/common/provisioner/node_placement.go rename to images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go diff --git a/images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go b/images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go rename to images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go diff --git a/images/virtualization-artifact/pkg/common/pvc/pvc.go b/images/00/virtualization-artifact/pkg/common/pvc/pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pvc/pvc.go rename to images/00/virtualization-artifact/pkg/common/pvc/pvc.go diff --git a/images/virtualization-artifact/pkg/common/pwgen/pwgen.go b/images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go similarity index 100% rename from images/virtualization-artifact/pkg/common/pwgen/pwgen.go rename to images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go diff --git a/images/virtualization-artifact/pkg/common/resource_builder/builder.go b/images/00/virtualization-artifact/pkg/common/resource_builder/builder.go similarity index 100% rename from images/virtualization-artifact/pkg/common/resource_builder/builder.go rename to images/00/virtualization-artifact/pkg/common/resource_builder/builder.go diff --git a/images/virtualization-artifact/pkg/common/steptaker/runner.go b/images/00/virtualization-artifact/pkg/common/steptaker/runner.go similarity index 100% rename from images/virtualization-artifact/pkg/common/steptaker/runner.go rename to images/00/virtualization-artifact/pkg/common/steptaker/runner.go diff --git a/images/virtualization-artifact/pkg/common/testutil/testutil.go b/images/00/virtualization-artifact/pkg/common/testutil/testutil.go similarity index 100% rename from images/virtualization-artifact/pkg/common/testutil/testutil.go rename to images/00/virtualization-artifact/pkg/common/testutil/testutil.go diff --git a/images/virtualization-artifact/pkg/common/validate/validate.go b/images/00/virtualization-artifact/pkg/common/validate/validate.go similarity index 100% rename from images/virtualization-artifact/pkg/common/validate/validate.go rename to images/00/virtualization-artifact/pkg/common/validate/validate.go diff --git a/images/virtualization-artifact/pkg/common/vm/vm.go b/images/00/virtualization-artifact/pkg/common/vm/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/common/vm/vm.go rename to images/00/virtualization-artifact/pkg/common/vm/vm.go diff --git a/images/virtualization-artifact/pkg/common/vm/vm_test.go b/images/00/virtualization-artifact/pkg/common/vm/vm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/common/vm/vm_test.go rename to images/00/virtualization-artifact/pkg/common/vm/vm_test.go diff --git a/images/virtualization-artifact/pkg/common/vmop/vmop.go b/images/00/virtualization-artifact/pkg/common/vmop/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/common/vmop/vmop.go rename to images/00/virtualization-artifact/pkg/common/vmop/vmop.go diff --git a/images/virtualization-artifact/pkg/config/load_dvcr_settings.go b/images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_dvcr_settings.go rename to images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_gc_settings.go b/images/00/virtualization-artifact/pkg/config/load_gc_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_gc_settings.go rename to images/00/virtualization-artifact/pkg/config/load_gc_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_import_settings.go b/images/00/virtualization-artifact/pkg/config/load_import_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_import_settings.go rename to images/00/virtualization-artifact/pkg/config/load_import_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go b/images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go rename to images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_live_migration_settings.go b/images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_live_migration_settings.go rename to images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go b/images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go rename to images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go diff --git a/images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go b/images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go similarity index 100% rename from images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go rename to images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go diff --git a/images/virtualization-artifact/pkg/controller/bounder/bounder.go b/images/00/virtualization-artifact/pkg/controller/bounder/bounder.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/bounder/bounder.go rename to images/00/virtualization-artifact/pkg/controller/bounder/bounder.go diff --git a/images/virtualization-artifact/pkg/controller/bounder/bounder_test.go b/images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/bounder/bounder_test.go rename to images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/builder.go b/images/00/virtualization-artifact/pkg/controller/conditions/builder.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/builder.go rename to images/00/virtualization-artifact/pkg/controller/conditions/builder.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/getter.go b/images/00/virtualization-artifact/pkg/controller/conditions/getter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/getter.go rename to images/00/virtualization-artifact/pkg/controller/conditions/getter.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/manager.go b/images/00/virtualization-artifact/pkg/controller/conditions/manager.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/manager.go rename to images/00/virtualization-artifact/pkg/controller/conditions/manager.go diff --git a/images/virtualization-artifact/pkg/controller/conditions/stringer.go b/images/00/virtualization-artifact/pkg/controller/conditions/stringer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/conditions/stringer.go rename to images/00/virtualization-artifact/pkg/controller/conditions/stringer.go diff --git a/images/virtualization-artifact/pkg/controller/controller_suite_test.go b/images/00/virtualization-artifact/pkg/controller/controller_suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/controller_suite_test.go rename to images/00/virtualization-artifact/pkg/controller/controller_suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go b/images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go rename to images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go b/images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go b/images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go rename to images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go diff --git a/images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/dvcr_data_source.go b/images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/dvcr_data_source.go rename to images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go b/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go b/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go b/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go diff --git a/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go b/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go rename to images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go diff --git a/images/virtualization-artifact/pkg/controller/gc/cron_source.go b/images/00/virtualization-artifact/pkg/controller/gc/cron_source.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/gc/cron_source.go rename to images/00/virtualization-artifact/pkg/controller/gc/cron_source.go diff --git a/images/virtualization-artifact/pkg/controller/gc/gc_controller.go b/images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/gc/gc_controller.go rename to images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go diff --git a/images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go b/images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/importer/importer_pod.go b/images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/importer/importer_pod.go rename to images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go diff --git a/images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go b/images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go rename to images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go diff --git a/images/virtualization-artifact/pkg/controller/importer/settings.go b/images/00/virtualization-artifact/pkg/controller/importer/settings.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/importer/settings.go rename to images/00/virtualization-artifact/pkg/controller/importer/settings.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go b/images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go rename to images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go diff --git a/images/virtualization-artifact/pkg/controller/ipam/ipam.go b/images/00/virtualization-artifact/pkg/controller/ipam/ipam.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/ipam/ipam.go rename to images/00/virtualization-artifact/pkg/controller/ipam/ipam.go diff --git a/images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go b/images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go rename to images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go diff --git a/images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go b/images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go rename to images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go diff --git a/images/virtualization-artifact/pkg/controller/kvapi/kvapi.go b/images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvapi/kvapi.go rename to images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/dv.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/dv.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go diff --git a/images/virtualization-artifact/pkg/controller/kvbuilder/presets.go b/images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/kvbuilder/presets.go rename to images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go b/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go b/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go diff --git a/images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go b/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go diff --git a/images/virtualization-artifact/pkg/controller/moduleconfig/util.go b/images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/moduleconfig/util.go rename to images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go diff --git a/images/virtualization-artifact/pkg/controller/monitoring/final_report.go b/images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/monitoring/final_report.go rename to images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go diff --git a/images/virtualization-artifact/pkg/controller/monitoring/progress.go b/images/00/virtualization-artifact/pkg/controller/monitoring/progress.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/monitoring/progress.go rename to images/00/virtualization-artifact/pkg/controller/monitoring/progress.go diff --git a/images/virtualization-artifact/pkg/controller/monitoring/progress_test.go b/images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/monitoring/progress_test.go rename to images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go b/images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/operations.go b/images/00/virtualization-artifact/pkg/controller/powerstate/operations.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/operations.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/operations.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/operations_test.go b/images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/operations_test.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go diff --git a/images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go b/images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go rename to images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go diff --git a/images/virtualization-artifact/pkg/controller/reconciler/reconciler.go b/images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/reconciler/reconciler.go rename to images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/reconciler/resource.go b/images/00/virtualization-artifact/pkg/controller/reconciler/resource.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/reconciler/resource.go rename to images/00/virtualization-artifact/pkg/controller/reconciler/resource.go diff --git a/images/virtualization-artifact/pkg/controller/service/attachment_service.go b/images/00/virtualization-artifact/pkg/controller/service/attachment_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/attachment_service.go rename to images/00/virtualization-artifact/pkg/controller/service/attachment_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/attachment_service_test.go b/images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/attachment_service_test.go rename to images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go b/images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go rename to images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/blockdevice_service.go b/images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/blockdevice_service.go rename to images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/bounder_service.go b/images/00/virtualization-artifact/pkg/controller/service/bounder_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/bounder_service.go rename to images/00/virtualization-artifact/pkg/controller/service/bounder_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/condition.go b/images/00/virtualization-artifact/pkg/controller/service/condition.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/condition.go rename to images/00/virtualization-artifact/pkg/controller/service/condition.go diff --git a/images/virtualization-artifact/pkg/controller/service/disk_service.go b/images/00/virtualization-artifact/pkg/controller/service/disk_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/disk_service.go rename to images/00/virtualization-artifact/pkg/controller/service/disk_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/errors.go b/images/00/virtualization-artifact/pkg/controller/service/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/errors.go rename to images/00/virtualization-artifact/pkg/controller/service/errors.go diff --git a/images/virtualization-artifact/pkg/controller/service/importer_service.go b/images/00/virtualization-artifact/pkg/controller/service/importer_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/importer_service.go rename to images/00/virtualization-artifact/pkg/controller/service/importer_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/interfaces.go b/images/00/virtualization-artifact/pkg/controller/service/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/service/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/service/mock.go b/images/00/virtualization-artifact/pkg/controller/service/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/mock.go rename to images/00/virtualization-artifact/pkg/controller/service/mock.go diff --git a/images/virtualization-artifact/pkg/controller/service/protection_service.go b/images/00/virtualization-artifact/pkg/controller/service/protection_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/protection_service.go rename to images/00/virtualization-artifact/pkg/controller/service/protection_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/restorer/keys.go b/images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/restorer/keys.go rename to images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go diff --git a/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go b/images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/restorer/restorer.go rename to images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go diff --git a/images/virtualization-artifact/pkg/controller/service/service_test.go b/images/00/virtualization-artifact/pkg/controller/service/service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/service_test.go rename to images/00/virtualization-artifact/pkg/controller/service/service_test.go diff --git a/images/virtualization-artifact/pkg/controller/service/size_policy_service.go b/images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/size_policy_service.go rename to images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go b/images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go rename to images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/service/snapshot_service.go b/images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/snapshot_service.go rename to images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/stat_service.go b/images/00/virtualization-artifact/pkg/controller/service/stat_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/stat_service.go rename to images/00/virtualization-artifact/pkg/controller/service/stat_service.go diff --git a/images/virtualization-artifact/pkg/controller/service/uploader_service.go b/images/00/virtualization-artifact/pkg/controller/service/uploader_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/service/uploader_service.go rename to images/00/virtualization-artifact/pkg/controller/service/uploader_service.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go b/images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go rename to images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go b/images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go rename to images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/copier/secret.go b/images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/copier/secret.go rename to images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/ensure.go b/images/00/virtualization-artifact/pkg/controller/supplements/ensure.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/ensure.go rename to images/00/virtualization-artifact/pkg/controller/supplements/ensure.go diff --git a/images/virtualization-artifact/pkg/controller/supplements/generator.go b/images/00/virtualization-artifact/pkg/controller/supplements/generator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/supplements/generator.go rename to images/00/virtualization-artifact/pkg/controller/supplements/generator.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/settings.go b/images/00/virtualization-artifact/pkg/controller/uploader/settings.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/settings.go rename to images/00/virtualization-artifact/pkg/controller/uploader/settings.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go diff --git a/images/virtualization-artifact/pkg/controller/uploader/uploader_service.go b/images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/uploader/uploader_service.go rename to images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go diff --git a/images/virtualization-artifact/pkg/controller/validator/validator.go b/images/00/virtualization-artifact/pkg/controller/validator/validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/validator/validator.go rename to images/00/virtualization-artifact/pkg/controller/validator/validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/inuse.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/inuse.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/protection.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/protection.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/resizing.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/resizing.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/http.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/http.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/stats.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/stats.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vd/vd_controller.go b/images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/vd_controller.go rename to images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vd/vd_webhook.go b/images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vd/vd_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go b/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/attachee.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/attachee.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/http.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/http.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vi/vi_controller.go b/images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/vi_controller.go rename to images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vi/vi_webhook.go b/images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vi/vi_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vm/gc.go b/images/00/virtualization-artifact/pkg/controller/vm/gc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/gc.go rename to images/00/virtualization-artifact/pkg/controller/vm/gc.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/agent.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/agent.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/class.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/class.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/class.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/class.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/evict.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/evict.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/firmware.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/firmware.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/ipam.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/ipam.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/migrating.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/migrating.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/pod.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/pod.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/state/state.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/state/state.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/statistic.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/util.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/util.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/util.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/util.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_controller.go b/images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/vm_controller.go rename to images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vm/vm_webhook.go b/images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vm/vm_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go b/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/comparators.go b/images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/comparators.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/compare.go b/images/00/virtualization-artifact/pkg/controller/vmchange/compare.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/compare.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/compare.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/compare_test.go b/images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/compare_test.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/field_change.go b/images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/field_change.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go b/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go b/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go b/images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go diff --git a/images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go b/images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go rename to images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/util.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/util.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go b/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/interface.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/interface.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go b/images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/gc.go b/images/00/virtualization-artifact/pkg/controller/vmop/gc.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/gc.go rename to images/00/virtualization-artifact/pkg/controller/vmop/gc.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/operation.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/operation.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go b/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go rename to images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go b/images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go diff --git a/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go b/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go rename to images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go b/images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go rename to images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go b/images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go rename to images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go b/images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go rename to images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go b/images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go rename to images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go b/images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go rename to images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go diff --git a/images/virtualization-artifact/pkg/controller/watchers/vi_filter.go b/images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/watchers/vi_filter.go rename to images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go diff --git a/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go b/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go similarity index 100% rename from images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go rename to images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go diff --git a/images/virtualization-artifact/pkg/dvcr/dvcr.go b/images/00/virtualization-artifact/pkg/dvcr/dvcr.go similarity index 100% rename from images/virtualization-artifact/pkg/dvcr/dvcr.go rename to images/00/virtualization-artifact/pkg/dvcr/dvcr.go diff --git a/images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go b/images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go similarity index 100% rename from images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go rename to images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go diff --git a/images/virtualization-artifact/pkg/eventrecord/mock.go b/images/00/virtualization-artifact/pkg/eventrecord/mock.go similarity index 100% rename from images/virtualization-artifact/pkg/eventrecord/mock.go rename to images/00/virtualization-artifact/pkg/eventrecord/mock.go diff --git a/images/virtualization-artifact/pkg/livemigration/migration_configuration.go b/images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go similarity index 100% rename from images/virtualization-artifact/pkg/livemigration/migration_configuration.go rename to images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go diff --git a/images/virtualization-artifact/pkg/livemigration/policy.go b/images/00/virtualization-artifact/pkg/livemigration/policy.go similarity index 100% rename from images/virtualization-artifact/pkg/livemigration/policy.go rename to images/00/virtualization-artifact/pkg/livemigration/policy.go diff --git a/images/virtualization-artifact/pkg/logger/attrs.go b/images/00/virtualization-artifact/pkg/logger/attrs.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/attrs.go rename to images/00/virtualization-artifact/pkg/logger/attrs.go diff --git a/images/virtualization-artifact/pkg/logger/constructor.go b/images/00/virtualization-artifact/pkg/logger/constructor.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/constructor.go rename to images/00/virtualization-artifact/pkg/logger/constructor.go diff --git a/images/virtualization-artifact/pkg/logger/ctx.go b/images/00/virtualization-artifact/pkg/logger/ctx.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/ctx.go rename to images/00/virtualization-artifact/pkg/logger/ctx.go diff --git a/images/virtualization-artifact/pkg/logger/logger.go b/images/00/virtualization-artifact/pkg/logger/logger.go similarity index 100% rename from images/virtualization-artifact/pkg/logger/logger.go rename to images/00/virtualization-artifact/pkg/logger/logger.go diff --git a/images/virtualization-artifact/pkg/migration/README.md b/images/00/virtualization-artifact/pkg/migration/README.md similarity index 100% rename from images/virtualization-artifact/pkg/migration/README.md rename to images/00/virtualization-artifact/pkg/migration/README.md diff --git a/images/virtualization-artifact/pkg/migration/disk_cache.go b/images/00/virtualization-artifact/pkg/migration/disk_cache.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/disk_cache.go rename to images/00/virtualization-artifact/pkg/migration/disk_cache.go diff --git a/images/virtualization-artifact/pkg/migration/migration.go b/images/00/virtualization-artifact/pkg/migration/migration.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/migration.go rename to images/00/virtualization-artifact/pkg/migration/migration.go diff --git a/images/virtualization-artifact/pkg/migration/qemu_max_length_36.go b/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/qemu_max_length_36.go rename to images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go diff --git a/images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go b/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go similarity index 100% rename from images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go rename to images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go diff --git a/images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go b/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go similarity index 100% rename from images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go rename to images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go diff --git a/images/virtualization-artifact/pkg/tls/certmanager/certmanager.go b/images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/virtualization-artifact/pkg/tls/certmanager/certmanager.go rename to images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go diff --git a/images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/virtualization-artifact/pkg/tls/util/util.go b/images/00/virtualization-artifact/pkg/tls/util/util.go similarity index 100% rename from images/virtualization-artifact/pkg/tls/util/util.go rename to images/00/virtualization-artifact/pkg/tls/util/util.go diff --git a/images/virtualization-artifact/pkg/version/edition.go b/images/00/virtualization-artifact/pkg/version/edition.go similarity index 100% rename from images/virtualization-artifact/pkg/version/edition.go rename to images/00/virtualization-artifact/pkg/version/edition.go diff --git a/images/virtualization-artifact/pkg/version/edition_ee.go b/images/00/virtualization-artifact/pkg/version/edition_ee.go similarity index 100% rename from images/virtualization-artifact/pkg/version/edition_ee.go rename to images/00/virtualization-artifact/pkg/version/edition_ee.go diff --git a/images/virtualization-artifact/pkg/version/get.go b/images/00/virtualization-artifact/pkg/version/get.go similarity index 100% rename from images/virtualization-artifact/pkg/version/get.go rename to images/00/virtualization-artifact/pkg/version/get.go diff --git a/images/virtualization-artifact/scripts/boilerplate.go.txt b/images/00/virtualization-artifact/scripts/boilerplate.go.txt similarity index 100% rename from images/virtualization-artifact/scripts/boilerplate.go.txt rename to images/00/virtualization-artifact/scripts/boilerplate.go.txt diff --git a/images/virtualization-artifact/tools.go b/images/00/virtualization-artifact/tools.go similarity index 100% rename from images/virtualization-artifact/tools.go rename to images/00/virtualization-artifact/tools.go diff --git a/images/virtualization-artifact/werf.inc.yaml b/images/00/virtualization-artifact/werf.inc.yaml similarity index 100% rename from images/virtualization-artifact/werf.inc.yaml rename to images/00/virtualization-artifact/werf.inc.yaml diff --git a/images/virtualization-audit/werf.inc.yaml b/images/00/virtualization-audit/werf.inc.yaml similarity index 100% rename from images/virtualization-audit/werf.inc.yaml rename to images/00/virtualization-audit/werf.inc.yaml diff --git a/images/virtualization-controller/werf.inc.yaml b/images/00/virtualization-controller/werf.inc.yaml similarity index 100% rename from images/virtualization-controller/werf.inc.yaml rename to images/00/virtualization-controller/werf.inc.yaml diff --git a/images/vm-route-forge/.gitignore b/images/00/vm-route-forge/.gitignore similarity index 100% rename from images/vm-route-forge/.gitignore rename to images/00/vm-route-forge/.gitignore diff --git a/images/vm-route-forge/README.md b/images/00/vm-route-forge/README.md similarity index 100% rename from images/vm-route-forge/README.md rename to images/00/vm-route-forge/README.md diff --git a/images/vm-route-forge/Taskfile.yaml b/images/00/vm-route-forge/Taskfile.yaml similarity index 100% rename from images/vm-route-forge/Taskfile.yaml rename to images/00/vm-route-forge/Taskfile.yaml diff --git a/images/vm-route-forge/bpf/include/ip_fib_less.h b/images/00/vm-route-forge/bpf/include/ip_fib_less.h similarity index 100% rename from images/vm-route-forge/bpf/include/ip_fib_less.h rename to images/00/vm-route-forge/bpf/include/ip_fib_less.h diff --git a/images/vm-route-forge/bpf/include/types.h b/images/00/vm-route-forge/bpf/include/types.h similarity index 100% rename from images/vm-route-forge/bpf/include/types.h rename to images/00/vm-route-forge/bpf/include/types.h diff --git a/images/vm-route-forge/bpf/route_watcher.c b/images/00/vm-route-forge/bpf/route_watcher.c similarity index 100% rename from images/vm-route-forge/bpf/route_watcher.c rename to images/00/vm-route-forge/bpf/route_watcher.c diff --git a/images/vm-route-forge/cmd/vm-route-forge/app/options/options.go b/images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go similarity index 100% rename from images/vm-route-forge/cmd/vm-route-forge/app/options/options.go rename to images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go diff --git a/images/vm-route-forge/cmd/vm-route-forge/app/root.go b/images/00/vm-route-forge/cmd/vm-route-forge/app/root.go similarity index 100% rename from images/vm-route-forge/cmd/vm-route-forge/app/root.go rename to images/00/vm-route-forge/cmd/vm-route-forge/app/root.go diff --git a/images/vm-route-forge/cmd/vm-route-forge/main.go b/images/00/vm-route-forge/cmd/vm-route-forge/main.go similarity index 100% rename from images/vm-route-forge/cmd/vm-route-forge/main.go rename to images/00/vm-route-forge/cmd/vm-route-forge/main.go diff --git a/images/vm-route-forge/dlv.Dockerfile b/images/00/vm-route-forge/dlv.Dockerfile similarity index 100% rename from images/vm-route-forge/dlv.Dockerfile rename to images/00/vm-route-forge/dlv.Dockerfile diff --git a/images/vm-route-forge/go.mod b/images/00/vm-route-forge/go.mod similarity index 100% rename from images/vm-route-forge/go.mod rename to images/00/vm-route-forge/go.mod diff --git a/images/vm-route-forge/go.sum b/images/00/vm-route-forge/go.sum similarity index 100% rename from images/vm-route-forge/go.sum rename to images/00/vm-route-forge/go.sum diff --git a/images/vm-route-forge/internal/cache/cache.go b/images/00/vm-route-forge/internal/cache/cache.go similarity index 100% rename from images/vm-route-forge/internal/cache/cache.go rename to images/00/vm-route-forge/internal/cache/cache.go diff --git a/images/vm-route-forge/internal/controller/route/ebpf.go b/images/00/vm-route-forge/internal/controller/route/ebpf.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/ebpf.go rename to images/00/vm-route-forge/internal/controller/route/ebpf.go diff --git a/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go b/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go rename to images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go diff --git a/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o b/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o similarity index 100% rename from images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o rename to images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o diff --git a/images/vm-route-forge/internal/controller/route/gen.go b/images/00/vm-route-forge/internal/controller/route/gen.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/gen.go rename to images/00/vm-route-forge/internal/controller/route/gen.go diff --git a/images/vm-route-forge/internal/controller/route/netlink_ticker.go b/images/00/vm-route-forge/internal/controller/route/netlink_ticker.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/netlink_ticker.go rename to images/00/vm-route-forge/internal/controller/route/netlink_ticker.go diff --git a/images/vm-route-forge/internal/controller/route/route_controller.go b/images/00/vm-route-forge/internal/controller/route/route_controller.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/route_controller.go rename to images/00/vm-route-forge/internal/controller/route/route_controller.go diff --git a/images/vm-route-forge/internal/controller/route/util.go b/images/00/vm-route-forge/internal/controller/route/util.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/util.go rename to images/00/vm-route-forge/internal/controller/route/util.go diff --git a/images/vm-route-forge/internal/controller/route/watch.go b/images/00/vm-route-forge/internal/controller/route/watch.go similarity index 100% rename from images/vm-route-forge/internal/controller/route/watch.go rename to images/00/vm-route-forge/internal/controller/route/watch.go diff --git a/images/vm-route-forge/internal/informer/informer.go b/images/00/vm-route-forge/internal/informer/informer.go similarity index 100% rename from images/vm-route-forge/internal/informer/informer.go rename to images/00/vm-route-forge/internal/informer/informer.go diff --git a/images/vm-route-forge/internal/netlinkmanager/manager.go b/images/00/vm-route-forge/internal/netlinkmanager/manager.go similarity index 100% rename from images/vm-route-forge/internal/netlinkmanager/manager.go rename to images/00/vm-route-forge/internal/netlinkmanager/manager.go diff --git a/images/vm-route-forge/internal/netlinkwrap/funcs.go b/images/00/vm-route-forge/internal/netlinkwrap/funcs.go similarity index 100% rename from images/vm-route-forge/internal/netlinkwrap/funcs.go rename to images/00/vm-route-forge/internal/netlinkwrap/funcs.go diff --git a/images/vm-route-forge/internal/netlinkwrap/funcs_linux.go b/images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go similarity index 100% rename from images/vm-route-forge/internal/netlinkwrap/funcs_linux.go rename to images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go diff --git a/images/vm-route-forge/internal/netlinkwrap/funcs_others.go b/images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go similarity index 100% rename from images/vm-route-forge/internal/netlinkwrap/funcs_others.go rename to images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go diff --git a/images/vm-route-forge/internal/netutil/cidr.go b/images/00/vm-route-forge/internal/netutil/cidr.go similarity index 100% rename from images/vm-route-forge/internal/netutil/cidr.go rename to images/00/vm-route-forge/internal/netutil/cidr.go diff --git a/images/vm-route-forge/internal/runnablegroup/runnable.go b/images/00/vm-route-forge/internal/runnablegroup/runnable.go similarity index 100% rename from images/vm-route-forge/internal/runnablegroup/runnable.go rename to images/00/vm-route-forge/internal/runnablegroup/runnable.go diff --git a/images/vm-route-forge/internal/server/healthz.go b/images/00/vm-route-forge/internal/server/healthz.go similarity index 100% rename from images/vm-route-forge/internal/server/healthz.go rename to images/00/vm-route-forge/internal/server/healthz.go diff --git a/images/vm-route-forge/internal/server/http.go b/images/00/vm-route-forge/internal/server/http.go similarity index 100% rename from images/vm-route-forge/internal/server/http.go rename to images/00/vm-route-forge/internal/server/http.go diff --git a/images/vm-route-forge/internal/server/readyz.go b/images/00/vm-route-forge/internal/server/readyz.go similarity index 100% rename from images/vm-route-forge/internal/server/readyz.go rename to images/00/vm-route-forge/internal/server/readyz.go diff --git a/images/vm-route-forge/internal/server/server.go b/images/00/vm-route-forge/internal/server/server.go similarity index 100% rename from images/vm-route-forge/internal/server/server.go rename to images/00/vm-route-forge/internal/server/server.go diff --git a/images/vm-route-forge/werf.inc.yaml b/images/00/vm-route-forge/werf.inc.yaml similarity index 100% rename from images/vm-route-forge/werf.inc.yaml rename to images/00/vm-route-forge/werf.inc.yaml diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 7c67f5618d..0896b4f24b 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,5 +1,76 @@ --- -####1 {{ . }} +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} +final: false +fromImage: builder/scratch +import: +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder + add: /out + to: /{{ $.ImageName }} + before: setup +--- +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "acl.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src + # rm -rf /src/.git --- + +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git gettext-tools autoconf libtool gcc make +- libattr-devel +- tree +{{- end -}} + +{{ $builderDependencies := include "$name" . | fromYaml }} + +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder +final: false +fromImage: builder/alt +import: +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install +shell: + beforeInstall: + {{- include "alt packages proxy" . | nindent 2 }} + - | + apt-get install -y \ + {{ $builderDependencies.packages | join " " }} + + {{- include "alt packages clean" . | nindent 2 }} + + install: + - | + OUTDIR=/out + + cd /src + + ./autogen.sh + + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib64 \ + CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" + + make -j$(nproc) + + make DESTDIR=$OUTDIR install + + strip $OUTDIR/usr/bin/* diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 190a8741c9..4888d55235 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -18,10 +18,9 @@ {{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} -{{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} {{- $_ := set $ctx "ImagePath" (printf "/images/packages/%s/%s" $ctx.ImageName) }} -{{- $_ := set $ctx "ModuleNamePrefix" "" }} +{{- $_ := set $ctx "ModuleNamePrefix" (printf "%s%s/%s" $Root.ModuleNamePrefix $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} @@ -29,7 +28,6 @@ {{- $_ := set $ctx "PackageVersion" $Root.Package }} {{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} ####2 {{ $ImageData }} -####3 {{ $ctx }} {{- include "module_image_template" $ctx }} {{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} From 8890b2a4593b94cc109e0933350995969add4b74 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:30:05 +0300 Subject: [PATCH 53/73] item 18691 Signed-off-by: Aleksey Gavrilov --- images/packages/werf.inc.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 4888d55235..12aa5bfec4 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -18,9 +18,10 @@ {{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} +{{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} {{- $_ := set $ctx "ImagePath" (printf "/images/packages/%s/%s" $ctx.ImageName) }} -{{- $_ := set $ctx "ModuleNamePrefix" (printf "%s%s/%s" $Root.ModuleNamePrefix $ImageData._0 $ImageData._1) }} +{{- $_ := set $ctx "ModuleNamePrefix" $Root.ModuleNamePrefix }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} From 1ae968f13572138bd42ce48f4ba8e6aaafc9cd4e Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:46:56 +0300 Subject: [PATCH 54/73] item 25042 Signed-off-by: Aleksey Gavrilov --- .werf/defines/process-images.tmpl | 47 ++++++++++++- images/packages/binaries/acl/werf.inc.yaml | 81 ++-------------------- images/packages/werf.inc.yaml | 4 +- 3 files changed, 53 insertions(+), 79 deletions(-) diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl index 13923d6c4a..2f68ec4e2b 100644 --- a/.werf/defines/process-images.tmpl +++ b/.werf/defines/process-images.tmpl @@ -1,5 +1,48 @@ {{/* # Common dirs */}} {{- define "module_image_template" }} -{{- tpl .ImageBuildData . | nindent 0 }} -{{- end }} + {{- if eq .ImageInstructionType "Dockerfile" }} +--- +image: {{ .ModuleName }}/{{ .ImageName }} +context: {{ .ModulePath }}modules/{{ .ModulePriority }}-{{ .ModuleName }}/images/{{ .ImageName }} +dockerfile: Dockerfile +ssh: default +secrets: +- id: GOPROXY + value: {{ .GOPROXY }} +- id: DECKHOUSE_PRIVATE_REPO + value: {{ .DECKHOUSE_PRIVATE_REPO }} +args: + BASE_ALPINE: {{ .Images.BASE_ALPINE }} + BASE_GOLANG_23_ALPINE: {{ .Images.BASE_GOLANG_23_ALPINE }} + BASE_GOLANG_23_BULLSEYE: {{ .Images.BASE_GOLANG_23_BULLSEYE }} + BASE_GOLANG_23_BOOKWORM: {{ .Images.BASE_GOLANG_23_BOOKWORM }} + BASE_NODE_16_ALPINE: {{ .Images.BASE_NODE_16_ALPINE }} + BASE_NODE_20_ALPINE: {{ .Images.BASE_NODE_20_ALPINE }} + BASE_NODE_23_ALPINE: {{ .Images.BASE_NODE_23_ALPINE }} + BASE_JEKYLL: {{ .Images.BASE_JEKYLL }} + BASE_SCRATCH: {{ .Images.BASE_SCRATCH }} + + # Only needed for ingress-nginx controller 1.9. Should be removed soon + BASE_ALT_DEV: {{ .Images.BASE_ALT_DEV }} + SOURCE_REPO: {{ .SOURCE_REPO }} + CLOUD_PROVIDERS_SOURCE_REPO: {{ .CLOUD_PROVIDERS_SOURCE_REPO }} + OBSERVABILITY_SOURCE_REPO: {{ .OBSERVABILITY_SOURCE_REPO }} + DECKHOUSE_PRIVATE_REPO: {{ .DECKHOUSE_PRIVATE_REPO }} + SVACE_ANALYZE_HOST: {{ .SVACE_ANALYZE_HOST }} + SVACE_ANALYZE_SSH_USER: {{ .SVACE_ANALYZE_SSH_USER }} + {{- if not (has (list .ModuleName .ImageName | join "/") (list "common/distroless")) }} +dependencies: +- image: common/distroless + imports: + - type: ImageName + targetBuildArg: BASE_DISTROLESS +- image: common/iptables-wrapper + imports: + - type: ImageName + targetBuildArg: BASE_IPTABLES_WRAPPER + {{- end }} + {{- else }} + {{- tpl .ImageBuildData . }} + {{- end }} +{{- end }} diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 0896b4f24b..bac370749e 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,76 +1,7 @@ --- -image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} -final: false -fromImage: builder/scratch -import: -- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder - add: /out - to: /{{ $.ImageName }} - before: setup - ---- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "acl.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact -final: false -fromImage: builder/src -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} -shell: - install: - - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src - # rm -rf /src/.git ---- - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git gettext-tools autoconf libtool gcc make -- libattr-devel -- tree -{{- end -}} - -{{ $builderDependencies := include "$name" . | fromYaml }} - -image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder -final: false -fromImage: builder/alt -import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact - add: /src - to: /src - before: install -shell: - beforeInstall: - {{- include "alt packages proxy" . | nindent 2 }} - - | - apt-get install -y \ - {{ $builderDependencies.packages | join " " }} - - {{- include "alt packages clean" . | nindent 2 }} - - install: - - | - OUTDIR=/out - - cd /src - - ./autogen.sh - - ./configure \ - --prefix=/usr \ - --libdir=/usr/lib64 \ - CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" - - make -j$(nproc) - - make DESTDIR=$OUTDIR install - - strip $OUTDIR/usr/bin/* +####4 {{ .PackagePath }} +####5 {{ .ImageName }} +####6 {{ .ImagePath }} +####7 {{ .ModuleNamePrefix }} +####8 {{ .PackageVersion }} +--- \ No newline at end of file diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 12aa5bfec4..a3fce2719c 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -20,7 +20,6 @@ {{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} -{{- $_ := set $ctx "ImagePath" (printf "/images/packages/%s/%s" $ctx.ImageName) }} {{- $_ := set $ctx "ModuleNamePrefix" $Root.ModuleNamePrefix }} {{- $_ := set $ctx "ImageBuildData" $content }} {{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} @@ -29,7 +28,8 @@ {{- $_ := set $ctx "PackageVersion" $Root.Package }} {{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} ####2 {{ $ImageData }} -{{- include "module_image_template" $ctx }} +####3 {{ $ctx.ImageName }} +{{ include "module_image_template" $ctx }} {{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} {{- $ImageManifest := $ImageYamlMainfest | fromYaml }} From 8220d0621ec7768793670b82436fcfb3e45ac492 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:52:10 +0300 Subject: [PATCH 55/73] item 28823 Signed-off-by: Aleksey Gavrilov --- images/packages/werf.inc.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index a3fce2719c..6155553324 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -8,8 +8,9 @@ {{- $Root := . }} {{- $packageImagePathGlob := (printf "%s/images/packages/*/*/{Dockerfile,werf.inc.yaml}" (trimPrefix "/" .ModuleDir )) }} +####8 {{ $packageImagePathGlob }} {{- $packageImagePathRegex := (printf "%simages/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" (trimPrefix "/" .ModuleDir )) }} - +####9 {{ $packageImagePathRegex }} {{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} {{- range $path, $content := $ImagePackages }} @@ -17,7 +18,7 @@ {{- $_ := set $ctx "ImageInstructionType" "Stapel" }} {{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} - +####2 {{ $ImageData }} {{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} {{- $_ := set $ctx "ModuleNamePrefix" $Root.ModuleNamePrefix }} @@ -27,7 +28,6 @@ {{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} {{- $_ := set $ctx "PackageVersion" $Root.Package }} {{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} -####2 {{ $ImageData }} ####3 {{ $ctx.ImageName }} {{ include "module_image_template" $ctx }} From 64f860186638ac14060e671d299896f09540b006 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:55:34 +0300 Subject: [PATCH 56/73] item 22054 Signed-off-by: Aleksey Gavrilov --- images/packages/werf.inc.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 6155553324..63478ab2e1 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -9,7 +9,7 @@ {{- $packageImagePathGlob := (printf "%s/images/packages/*/*/{Dockerfile,werf.inc.yaml}" (trimPrefix "/" .ModuleDir )) }} ####8 {{ $packageImagePathGlob }} -{{- $packageImagePathRegex := (printf "%simages/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" (trimPrefix "/" .ModuleDir )) }} +{{- $packageImagePathRegex := (trimPrefix "/" (printf "%s/images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" (trimPrefix "/" .ModuleDir ))) }} ####9 {{ $packageImagePathRegex }} {{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} From a53e4be62983434021aaf5ed02b82ac26386d8fa Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 21:57:25 +0300 Subject: [PATCH 57/73] item 5799 Signed-off-by: Aleksey Gavrilov --- images/packages/binaries/acl/werf.inc.yaml | 81 ++++++++++++++++++++-- 1 file changed, 75 insertions(+), 6 deletions(-) diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index bac370749e..0896b4f24b 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -1,7 +1,76 @@ --- -####4 {{ .PackagePath }} -####5 {{ .ImageName }} -####6 {{ .ImagePath }} -####7 {{ .ModuleNamePrefix }} -####8 {{ .PackageVersion }} ---- \ No newline at end of file +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} +final: false +fromImage: builder/scratch +import: +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder + add: /out + to: /{{ $.ImageName }} + before: setup + +--- +{{- $version := get .PackageVersion .ImageName }} +{{- $gitRepoUrl := "acl.git" }} +{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} + +image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +final: false +fromImage: builder/src +secrets: +- id: SOURCE_REPO + value: {{ $.SOURCE_REPO_GIT }} +shell: + install: + - | + mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config + + git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src + # rm -rf /src/.git +--- + +{{- $name := print $.ImageName "-dependencies" -}} +{{- define "$name" -}} +packages: +- gcc +- git gettext-tools autoconf libtool gcc make +- libattr-devel +- tree +{{- end -}} + +{{ $builderDependencies := include "$name" . | fromYaml }} + +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder +final: false +fromImage: builder/alt +import: +- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact + add: /src + to: /src + before: install +shell: + beforeInstall: + {{- include "alt packages proxy" . | nindent 2 }} + - | + apt-get install -y \ + {{ $builderDependencies.packages | join " " }} + + {{- include "alt packages clean" . | nindent 2 }} + + install: + - | + OUTDIR=/out + + cd /src + + ./autogen.sh + + ./configure \ + --prefix=/usr \ + --libdir=/usr/lib64 \ + CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" + + make -j$(nproc) + + make DESTDIR=$OUTDIR install + + strip $OUTDIR/usr/bin/* From 37c040554034d18f01825c9100180ab88213ab89 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 22:05:30 +0300 Subject: [PATCH 58/73] item 28727 Signed-off-by: Aleksey Gavrilov --- .werf/defines/process-images.tmpl | 44 ---------- images/{00 => }/README.md | 0 .../relocate_binaries.sh | 0 .../base-alt-p11-binaries/werf.inc.yaml | 2 +- .../bounder/static_binaries/hello_bounder.c | 0 images/{00 => }/bounder/werf.inc.yaml | 0 images/{00 => }/cdi-apiserver/werf.inc.yaml | 0 images/{00 => }/cdi-artifact/.gitignore | 0 images/{00 => }/cdi-artifact/Taskfile.yaml | 0 .../cdi-artifact/static_binaries/hello.c | 0 .../static_binaries/print_file_context.c | 0 images/{00 => }/cdi-artifact/unpack-bundle.sh | 0 images/{00 => }/cdi-artifact/werf.inc.yaml | 0 .../cdi-cloner/cloner-startup/.golangci.yaml | 0 .../cloner-startup/cmd/cloner-startup/main.go | 0 .../{00 => }/cdi-cloner/cloner-startup/go.mod | 0 .../{00 => }/cdi-cloner/cloner-startup/go.sum | 0 .../cloner-startup/internal/helpers/cloner.go | 0 .../internal/helpers/env_process.go | 0 .../cloner-startup/internal/helpers/size.go | 0 images/{00 => }/cdi-cloner/werf.inc.yaml | 0 images/{00 => }/cdi-controller/werf.inc.yaml | 0 images/{00 => }/cdi-importer/werf.inc.yaml | 0 images/{00 => }/cdi-operator/werf.inc.yaml | 0 images/{00 => }/distroless/werf.inc.yaml | 2 +- images/{00 => }/dvcr-artifact/.golangci.yaml | 0 images/{00 => }/dvcr-artifact/README.md | 0 .../{00 => }/dvcr-artifact/Taskfile.dist.yaml | 0 .../cmd/dvcr-cleaner/cmd/delete.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go | 0 .../dvcr-artifact/cmd/dvcr-cleaner/main.go | 0 .../dvcr-artifact/cmd/dvcr-importer/main.go | 0 .../dvcr-artifact/cmd/dvcr-uploader/main.go | 0 images/{00 => }/dvcr-artifact/go.mod | 0 images/{00 => }/dvcr-artifact/go.sum | 0 .../{00 => }/dvcr-artifact/pkg/auth/auth.go | 0 .../pkg/datasource/block-device-datasource.go | 0 .../container-registry-datasource.go | 0 .../pkg/datasource/datasource.go | 0 .../dvcr-artifact/pkg/errors/errors.go | 0 .../dvcr-artifact/pkg/importer/importer.go | 0 .../pkg/monitoring/import_duration.go | 0 .../dvcr-artifact/pkg/monitoring/progress.go | 0 .../pkg/monitoring/prometheus.go | 0 .../pkg/monitoring/termination_message.go | 0 .../dvcr-artifact/pkg/registry/informer.go | 0 .../dvcr-artifact/pkg/registry/registry.go | 0 .../dvcr-artifact/pkg/uploader/uploader.go | 0 images/{00 => }/dvcr-artifact/werf.inc.yaml | 0 images/{00 => }/dvcr-importer/werf.inc.yaml | 2 +- images/{00 => }/dvcr-uploader/werf.inc.yaml | 0 images/{00 => }/dvcr/werf.inc.yaml | 0 .../{00 => }/kube-api-rewriter/.dockerignore | 0 images/{00 => }/kube-api-rewriter/.gitignore | 0 images/{00 => }/kube-api-rewriter/METRICS.md | 0 .../{00 => }/kube-api-rewriter/STRUCTURE.md | 0 .../kube-api-rewriter/Taskfile.dist.yaml | 0 .../cmd/kube-api-rewriter/main.go | 0 images/{00 => }/kube-api-rewriter/go.mod | 0 images/{00 => }/kube-api-rewriter/go.sum | 0 .../kube-api-rewriter/local/Dockerfile | 0 .../local/kube-api-rewriter.kubeconfig | 0 .../local/proxy-gen-certs.sh | 0 .../local/proxy-kubeconfig-cm.yaml | 0 .../kube-api-rewriter/local/proxy.yaml | 0 .../local/test-controller/go.mod | 0 .../local/test-controller/go.sum | 0 .../local/test-controller/main.go | 0 .../pkg/kubevirt/kubevirt_rules.go | 0 .../pkg/kubevirt/kubevirt_rules_test.go | 0 .../pkg/labels/context_values.go | 0 .../kube-api-rewriter/pkg/log/attrs.go | 0 .../kube-api-rewriter/pkg/log/body.go | 0 .../kube-api-rewriter/pkg/log/differ.go | 0 .../pkg/log/pretty_handler.go | 0 .../pkg/log/pretty_handler_test.go | 0 .../kube-api-rewriter/pkg/log/setup.go | 0 .../pkg/monitoring/healthz/handler.go | 0 .../pkg/monitoring/metrics/handler.go | 0 .../pkg/monitoring/metrics/registry.go | 0 .../pkg/monitoring/profiler/handler.go | 0 .../pkg/proxy/bytes_counter.go | 0 .../kube-api-rewriter/pkg/proxy/doc.go | 0 .../kube-api-rewriter/pkg/proxy/handler.go | 0 .../pkg/proxy/handler_test.go | 0 .../kube-api-rewriter/pkg/proxy/logger.go | 0 .../kube-api-rewriter/pkg/proxy/metrics.go | 0 .../pkg/proxy/metrics_provider.go | 0 .../pkg/proxy/stream_handler.go | 0 .../pkg/rewriter/3rdparty.go | 0 .../pkg/rewriter/admission_configuration.go | 0 .../rewriter/admission_configuration_test.go | 0 .../pkg/rewriter/admission_policy.go | 0 .../pkg/rewriter/admission_review.go | 0 .../pkg/rewriter/admission_review_test.go | 0 .../pkg/rewriter/affinity.go | 0 .../pkg/rewriter/api_endpoint.go | 0 .../pkg/rewriter/api_endpoint_test.go | 0 .../kube-api-rewriter/pkg/rewriter/app.go | 0 .../pkg/rewriter/app_test.go | 0 .../kube-api-rewriter/pkg/rewriter/core.go | 0 .../pkg/rewriter/core_test.go | 0 .../kube-api-rewriter/pkg/rewriter/crd.go | 0 .../pkg/rewriter/crd_test.go | 0 .../pkg/rewriter/discovery.go | 0 .../pkg/rewriter/discovery_test.go | 0 .../kube-api-rewriter/pkg/rewriter/events.go | 0 .../pkg/rewriter/events_test.go | 0 .../kube-api-rewriter/pkg/rewriter/gvk.go | 0 .../pkg/rewriter/indexer/map_indexer.go | 0 .../kube-api-rewriter/pkg/rewriter/list.go | 0 .../kube-api-rewriter/pkg/rewriter/load.go | 0 .../kube-api-rewriter/pkg/rewriter/map.go | 0 .../pkg/rewriter/metadata.go | 0 .../kube-api-rewriter/pkg/rewriter/path.go | 0 .../kube-api-rewriter/pkg/rewriter/policy.go | 0 .../pkg/rewriter/prefixed_name_rewriter.go | 0 .../kube-api-rewriter/pkg/rewriter/rbac.go | 0 .../pkg/rewriter/rbac_test.go | 0 .../pkg/rewriter/resource.go | 0 .../pkg/rewriter/resource_test.go | 0 .../pkg/rewriter/rule_rewriter.go | 0 .../pkg/rewriter/rule_rewriter_test.go | 0 .../kube-api-rewriter/pkg/rewriter/rules.go | 0 .../pkg/rewriter/rules_test.go | 0 .../pkg/rewriter/target_request.go | 0 .../pkg/rewriter/transformers.go | 0 .../kube-api-rewriter/pkg/rewriter/webhook.go | 0 .../pkg/server/http_server.go | 0 .../pkg/server/runnable_group.go | 0 .../pkg/target/kubernetes.go | 0 .../kube-api-rewriter/pkg/target/webhook.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../filesystem/file-cert-manager.go | 0 .../kube-api-rewriter/pkg/tls/util/util.go | 0 .../{00 => }/kube-api-rewriter/werf.inc.yaml | 0 images/{00 => }/libvirt/install-libvirt.sh | 0 .../001-disable-ro-and-admin-servers.patch | 0 .../patches/002-auth-pid-restriction.patch | 0 ...-treat-getpeercon-eintval-as-success.patch | 0 images/{00 => }/libvirt/patches/README.md | 0 images/{00 => }/libvirt/werf.inc.yaml | 0 images/packages/binaries/00/acl/werf.inc.yaml | 76 ------------------ .../binaries/{00 => }/bzip2/werf.inc.yaml | 0 .../binaries/{00 => }/dmidecode/werf.inc.yaml | 0 .../binaries/{00 => }/dtc/werf.inc.yaml | 0 .../binaries/{00 => }/file/werf.inc.yaml | 0 .../binaries/{00 => }/fuse3/werf.inc.yaml | 0 .../binaries/{00 => }/glib2/werf.inc.yaml | 0 .../binaries/{00 => }/glibc/werf.inc.yaml | 0 .../binaries/{00 => }/gmp/werf.inc.yaml | 0 .../binaries/{00 => }/gnutls/werf.inc.yaml | 0 .../binaries/{00 => }/libattr/werf.inc.yaml | 0 .../binaries/{00 => }/libaudit/werf.inc.yaml | 0 .../binaries/{00 => }/libblkid/werf.inc.yaml | 0 .../binaries/{00 => }/libbrotli/werf.inc.yaml | 0 .../binaries/{00 => }/libbsd/werf.inc.yaml | 0 .../binaries/{00 => }/libburn/werf.inc.yaml | 0 .../binaries/{00 => }/libgcrypt/werf.inc.yaml | 0 .../binaries/{00 => }/libtpms/werf.inc.yaml | 0 .../binaries/{00 => }/lvm2/werf.inc.yaml | 0 .../binaries/{00 => }/nbdkit/werf.inc.yaml | 0 .../binaries/{00 => }/nftables/werf.inc.yaml | 0 .../binaries/{00 => }/numactl/werf.inc.yaml | 0 .../binaries/{00 => }/openssl/werf.inc.yaml | 0 .../binaries/{00 => }/swtpm/werf.inc.yaml | 0 .../binaries/{00 => }/xorriso/werf.inc.yaml | 0 images/packages/werf.inc.yaml | 7 +- images/{00 => }/pre-delete-hook/go.mod | 0 images/{00 => }/pre-delete-hook/go.sum | 0 images/{00 => }/pre-delete-hook/main.go | 0 images/{00 => }/pre-delete-hook/main_test.go | 0 images/{00 => }/pre-delete-hook/werf.inc.yaml | 0 images/{00 => }/qemu/install-qemu.sh | 0 ...001-revert-scsi-disk-serial-truncate.patch | 0 images/{00 => }/qemu/patches/README.md | 0 images/{00 => }/qemu/werf.inc.yaml | 0 images/{00 => }/src-artifact/werf.inc.yaml | 0 images/{00 => }/virt-api/debug/dlv.Dockerfile | 0 images/{00 => }/virt-api/werf.inc.yaml | 0 images/{00 => }/virt-artifact/.gitignore | 0 images/{00 => }/virt-artifact/Taskfile.yaml | 0 images/{00 => }/virt-artifact/werf.inc.yaml | 0 .../virt-controller/debug/dlv.Dockerfile | 0 images/{00 => }/virt-controller/werf.inc.yaml | 0 .../virt-handler/debug/dlv.Dockerfile | 0 images/{00 => }/virt-handler/werf.inc.yaml | 0 .../virt-launcher/configs/nsswitch.conf | 0 .../{00 => }/virt-launcher/configs/qemu.conf | 0 .../virt-launcher/configs/virtqemud.conf | 0 .../node-labeller/cmd/node-labeller/main.go | 0 .../node-labeller/cmd/node-labeller/run.go | 0 .../virt-launcher/node-labeller/go.mod | 0 .../virt-launcher/node-labeller/go.sum | 0 .../node-labeller/pkg/helpers/helpers.go | 0 .../virt-launcher/static_binaries/temp_pod.c | 0 .../virt-launcher/vlctl/Taskfile.yaml | 0 .../virt-launcher/vlctl/cmd/vlctl/app/app.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/base.go | 0 .../vlctl/cmd/vlctl/app/domain.go | 0 .../vlctl/cmd/vlctl/app/guest.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/ping.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/qemu.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/sev.go | 0 .../virt-launcher/vlctl/cmd/vlctl/app/util.go | 0 .../virt-launcher/vlctl/cmd/vlctl/main.go | 0 images/{00 => }/virt-launcher/vlctl/go.mod | 0 images/{00 => }/virt-launcher/vlctl/go.sum | 0 images/{00 => }/virt-launcher/werf.inc.yaml | 0 images/{00 => }/virt-operator/werf.inc.yaml | 0 .../{00 => }/virtualization-api/werf.inc.yaml | 0 .../virtualization-artifact/.dockerignore | 0 .../virtualization-artifact/.editorconfig | 0 .../virtualization-artifact/.gitignore | 0 .../virtualization-artifact/.golangci.yaml | 0 .../virtualization-artifact/DEVELOPMENT.md | 0 .../virtualization-artifact/README.md | 0 .../Taskfile.init.yaml | 0 .../virtualization-artifact/Taskfile.yaml | 0 .../virtualization-api/app/options/options.go | 0 .../cmd/virtualization-api/app/start.go | 0 .../cmd/virtualization-api/main.go | 0 .../cmd/virtualization-audit/app/app.go | 0 .../cmd/virtualization-audit/main.go | 0 .../cmd/virtualization-controller/main.go | 0 .../config/samples/cpu_model.yaml | 0 .../config/samples/cvmi_debian_iso.yaml | 0 .../samples/cvmi_debian_iso_ca_bundle.yaml | 0 .../config/samples/cvmi_ubuntu_iso.yaml | 0 .../config/samples/cvmi_upload.yaml | 0 .../config/samples/ipam_claim.yaml | 0 .../linux_vm_from_cloudimage_disk.yaml | 0 .../linux_vm_from_cloudimage_image.yaml | 0 .../samples/linux_vm_from_iso_image.yaml | 0 .../config/samples/pv.yaml | 0 .../config/samples/raw_kubevirt_vm.yaml | 0 .../config/samples/ubuntu_cloud_init.yaml | 0 .../config/samples/virtual_machine_disk.yaml | 0 .../config/samples/vmbda.yaml | 0 .../config/samples/vmd_blank.yaml | 0 .../config/samples/vmd_http_auto_sized.yaml | 0 .../config/samples/vmd_http_sized.yaml | 0 .../config/samples/vmd_upload_auto_sized.yaml | 0 .../config/samples/vmd_upload_sized.yaml | 0 .../config/samples/vmi_ubuntu_2_phase.yaml | 0 .../config/samples/vmi_ubuntu_datavolume.yaml | 0 .../config/samples/vmi_ubuntu_registry.yaml | 0 .../config/samples/vmi_upload_datavolume.yaml | 0 .../config/samples/vmi_upload_registry.yaml | 0 .../config/samples/win_vm_from_iso_image.yaml | 0 .../config/vm_sysprep.yaml | 0 .../{00 => }/virtualization-artifact/go.mod | 0 .../{00 => }/virtualization-artifact/go.sum | 0 .../virtualization-artifact/hack/args.sh | 0 .../hack/dlv-apiserver.Dockerfile | 0 .../hack/dlv-audit.Dockerfile | 0 .../hack/dlv-controller.Dockerfile | 0 .../virtualization-artifact/hack/dlv.sh | 0 .../hack/mirrord-config.json | 0 .../virtualization-artifact/hack/mirrord.sh | 0 .../virtualization-artifact/hack/pyroscope.sh | 0 .../hack/pyroscope/config.alloy | 0 .../hack/pyroscope/docker-compose.yaml | 0 .../hack/pyroscope/endpoints.json | 0 .../generated/openapi/zz_generated.openapi.go | 0 .../pkg/apiserver/api/install.go | 0 .../apiserver/registry/vm/rest/add_volume.go | 0 .../registry/vm/rest/cancel-evacuation.go | 0 .../pkg/apiserver/registry/vm/rest/console.go | 0 .../pkg/apiserver/registry/vm/rest/freeze.go | 0 .../apiserver/registry/vm/rest/portforward.go | 0 .../registry/vm/rest/remove_volume.go | 0 .../pkg/apiserver/registry/vm/rest/stream.go | 0 .../apiserver/registry/vm/rest/unfreeze.go | 0 .../pkg/apiserver/registry/vm/rest/vnc.go | 0 .../apiserver/registry/vm/storage/storage.go | 0 .../pkg/apiserver/registry/vm/storage/util.go | 0 .../pkg/apiserver/server/config.go | 0 .../pkg/apiserver/server/informer.go | 0 .../pkg/apiserver/server/server.go | 0 .../pkg/audit/cache/cache.go | 0 .../pkg/audit/cache/cache_test.go | 0 .../pkg/audit/events/forbid/forbid.go | 0 .../audit/events/forbid/forbid_event_log.go | 0 .../pkg/audit/events/forbid/forbid_test.go | 0 .../integrity/integrity_check_event_log.go | 0 .../events/integrity/integrity_check_vm.go | 0 .../integrity/integrity_check_vm_test.go | 0 .../audit/events/integrity/integrity_test.go | 0 .../pkg/audit/events/interfaces.go | 0 .../pkg/audit/events/mock.go | 0 .../events/module/module_component_control.go | 0 .../module/module_component_control_test.go | 0 .../pkg/audit/events/module/module_control.go | 0 .../events/module/module_control_test.go | 0 .../audit/events/module/module_event_log.go | 0 .../pkg/audit/events/module/module_test.go | 0 .../pkg/audit/events/vm/vm_access.go | 0 .../pkg/audit/events/vm/vm_access_test.go | 0 .../pkg/audit/events/vm/vm_control.go | 0 .../pkg/audit/events/vm/vm_control_test.go | 0 .../pkg/audit/events/vm/vm_event_log.go | 0 .../pkg/audit/events/vm/vm_manage.go | 0 .../pkg/audit/events/vm/vm_manage_test.go | 0 .../pkg/audit/events/vm/vm_test.go | 0 .../pkg/audit/events/vm/vmop_control.go | 0 .../pkg/audit/events/vm/vmop_control_test.go | 0 .../pkg/audit/handler/handler.go | 0 .../pkg/audit/informer/informer.go | 0 .../pkg/audit/informer/util.go | 0 .../pkg/audit/module/module.go | 0 .../pkg/audit/server/options.go | 0 .../pkg/audit/server/server.go | 0 .../pkg/audit/util/util.go | 0 .../pkg/auth/registry_auth.go | 0 .../pkg/auth/registry_auth_test.go | 0 .../pkg/builder/meta/meta.go | 0 .../pkg/builder/vm/option.go | 0 .../pkg/builder/vm/vm.go | 0 .../pkg/builder/vmop/option.go | 0 .../pkg/builder/vmop/vmop.go | 0 .../pkg/common/annotations/annotations.go | 0 .../pkg/common/array/array.go | 0 .../pkg/common/common.go | 0 .../pkg/common/consts.go | 0 .../pkg/common/datasource/ca_bundle.go | 0 .../common/datasource/image_pull_secret.go | 0 .../pkg/common/datavolume/importer.go | 0 .../pkg/common/datavolume/util.go | 0 .../common/humanize_bytes/humanize_bytes.go | 0 .../humanize_bytes/humanize_bytes_test.go | 0 .../pkg/common/imageformat/format.go | 0 .../pkg/common/ingress/ingress.go | 0 .../pkg/common/ip/ip.go | 0 .../pkg/common/kvvm/kvvm.go | 0 .../pkg/common/merger/merger.go | 0 .../pkg/common/merger/merger_test.go | 0 .../common/network_policy/network_policy.go | 0 .../pkg/common/object/object.go | 0 .../pkg/common/patch/patch.go | 0 .../pkg/common/percent/percent.go | 0 .../pkg/common/percent/percent_test.go | 0 .../pkg/common/pod/pod.go | 0 .../pkg/common/pointer/pointer.go | 0 .../pkg/common/provisioner/node_placement.go | 0 .../common/provisioner/node_placement_test.go | 0 .../pkg/common/pvc/pvc.go | 0 .../pkg/common/pwgen/pwgen.go | 0 .../pkg/common/resource_builder/builder.go | 0 .../pkg/common/steptaker/runner.go | 0 .../pkg/common/testutil/testutil.go | 0 .../pkg/common/validate/validate.go | 0 .../pkg/common/vm/vm.go | 0 .../pkg/common/vm/vm_test.go | 0 .../pkg/common/vmop/vmop.go | 0 .../pkg/config/load_dvcr_settings.go | 0 .../pkg/config/load_gc_settings.go | 0 .../pkg/config/load_import_settings.go | 0 .../load_kubevirt_apiserver_settings.go | 0 .../config/load_live_migration_settings.go | 0 .../config/load_vd_storage_class_settings.go | 0 .../config/load_vi_storage_class_settings.go | 0 .../pkg/controller/bounder/bounder.go | 0 .../pkg/controller/bounder/bounder_test.go | 0 .../pkg/controller/conditions/builder.go | 0 .../pkg/controller/conditions/getter.go | 0 .../pkg/controller/conditions/manager.go | 0 .../pkg/controller/conditions/stringer.go | 0 .../pkg/controller/controller_suite_test.go | 0 .../pkg/controller/cvi/cvi_controller.go | 0 .../pkg/controller/cvi/cvi_reconciler.go | 0 .../pkg/controller/cvi/cvi_webhook.go | 0 .../pkg/controller/cvi/internal/attachee.go | 0 .../cvi/internal/datasource_ready.go | 0 .../pkg/controller/cvi/internal/deletion.go | 0 .../pkg/controller/cvi/internal/life_cycle.go | 0 .../controller/cvi/internal/source/errors.go | 0 .../controller/cvi/internal/source/http.go | 0 .../cvi/internal/source/interfaces.go | 0 .../controller/cvi/internal/source/mock.go | 0 .../cvi/internal/source/object_ref.go | 0 .../cvi/internal/source/object_ref_vd.go | 0 .../internal/source/object_ref_vdsnapshot.go | 0 .../internal/source/object_ref_vi_on_pvc.go | 0 .../cvi/internal/source/registry.go | 0 .../controller/cvi/internal/source/sources.go | 0 .../controller/cvi/internal/source/upload.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/dvcr_data_source.go | 0 .../evacuation/evacuation_canceler.go | 0 .../evacuation/evacuation_controller.go | 0 .../evacuation/evacuation_reconciler.go | 0 .../evacuation/internal/handler/evacuation.go | 0 .../internal/handler/evacuation_test.go | 0 .../evacuation/internal/handler/mock.go | 0 .../evacuation/internal/handler/suite_test.go | 0 .../evacuation/internal/watcher/vm.go | 0 .../evacuation/internal/watcher/vmop.go | 0 .../pkg/controller/gc/cron_source.go | 0 .../pkg/controller/gc/gc_controller.go | 0 .../pkg/controller/gc/gc_reconciler.go | 0 .../pkg/controller/importer/importer_pod.go | 0 .../controller/importer/importer_pod_test.go | 0 .../pkg/controller/importer/settings.go | 0 .../pkg/controller/indexer/cvi_indexer.go | 0 .../pkg/controller/indexer/indexer.go | 0 .../pkg/controller/indexer/vd_indexer.go | 0 .../pkg/controller/indexer/vi_indexer.go | 0 .../controller/indexer/vm_restore_indexer.go | 0 .../controller/indexer/vm_snapshot_indexer.go | 0 .../pkg/controller/indexer/vmbda_indexer.go | 0 .../pkg/controller/indexer/vmip_indexer.go | 0 .../pkg/controller/ipam/ipam.go | 0 .../k8s-validation/validate-k8s-utils.go | 0 .../pkg/controller/kubevirt/kubevirt.go | 0 .../pkg/controller/kvapi/kvapi.go | 0 .../pkg/controller/kvbuilder/dv.go | 0 .../pkg/controller/kvbuilder/kvvm.go | 0 .../pkg/controller/kvbuilder/kvvm_test.go | 0 .../pkg/controller/kvbuilder/kvvm_utils.go | 0 .../controller/kvbuilder/last_applied_spec.go | 0 .../pkg/controller/kvbuilder/presets.go | 0 .../internal/dynamic_settings_handler.go | 0 .../internal/dynamic_settings_handler_test.go | 0 .../livemigration/internal/suite_test.go | 0 .../livemigration/internal/watcher/kvvmi.go | 0 .../livemigration/internal/watcher/kvvmim.go | 0 .../live_migration_controller.go | 0 .../live_migration_reconciler.go | 0 .../controller/moduleconfig/api/deep_copy.go | 0 .../moduleconfig/api/moduleconfig.go | 0 .../controller/moduleconfig/api/register.go | 0 .../moduleconfig/cidrs_validator.go | 0 .../moduleconfig/moduleconfig_webhook.go | 0 .../moduleconfig/remove_cidrs_validator.go | 0 .../pkg/controller/moduleconfig/util.go | 0 .../pkg/controller/monitoring/final_report.go | 0 .../pkg/controller/monitoring/progress.go | 0 .../controller/monitoring/progress_test.go | 0 .../pkg/controller/powerstate/kvvm_request.go | 0 .../pkg/controller/powerstate/operations.go | 0 .../controller/powerstate/operations_test.go | 0 .../controller/powerstate/shutdown_reason.go | 0 .../pkg/controller/reconciler/reconciler.go | 0 .../pkg/controller/reconciler/resource.go | 0 .../controller/service/attachment_service.go | 0 .../service/attachment_service_test.go | 0 .../service/base_storage_class_service.go | 0 .../controller/service/blockdevice_service.go | 0 .../pkg/controller/service/bounder_service.go | 0 .../pkg/controller/service/condition.go | 0 .../pkg/controller/service/disk_service.go | 0 .../pkg/controller/service/errors.go | 0 .../controller/service/importer_service.go | 0 .../pkg/controller/service/interfaces.go | 0 .../pkg/controller/service/mock.go | 0 .../controller/service/protection_service.go | 0 .../pkg/controller/service/restorer/keys.go | 0 .../controller/service/restorer/restorer.go | 0 .../pkg/controller/service/service_test.go | 0 .../controller/service/size_policy_service.go | 0 .../service/size_policy_service_test.go | 0 .../controller/service/snapshot_service.go | 0 .../pkg/controller/service/stat_service.go | 0 .../controller/service/uploader_service.go | 0 .../supplements/copier/auth_secret.go | 0 .../supplements/copier/ca_bundle_cm.go | 0 .../controller/supplements/copier/secret.go | 0 .../pkg/controller/supplements/ensure.go | 0 .../pkg/controller/supplements/generator.go | 0 .../pkg/controller/uploader/settings.go | 0 .../controller/uploader/uploader_ingress.go | 0 .../pkg/controller/uploader/uploader_pod.go | 0 .../controller/uploader/uploader_pod_test.go | 0 .../controller/uploader/uploader_service.go | 0 .../pkg/controller/validator/validator.go | 0 .../vd/internal/datasource_ready.go | 0 .../vd/internal/datasource_ready_test.go | 0 .../pkg/controller/vd/internal/deletion.go | 0 .../controller/vd/internal/handler_test.go | 0 .../pkg/controller/vd/internal/interfaces.go | 0 .../pkg/controller/vd/internal/inuse.go | 0 .../pkg/controller/vd/internal/inuse_test.go | 0 .../pkg/controller/vd/internal/life_cycle.go | 0 .../controller/vd/internal/life_cycle_test.go | 0 .../pkg/controller/vd/internal/mock.go | 0 .../pkg/controller/vd/internal/protection.go | 0 .../controller/vd/internal/protection_test.go | 0 .../pkg/controller/vd/internal/resizing.go | 0 .../controller/vd/internal/resizing_test.go | 0 .../service/vd_storage_class_service.go | 0 .../service/vd_storage_class_service_test.go | 0 .../vd/internal/snapshoting_test.go | 0 .../controller/vd/internal/snapshotting.go | 0 .../controller/vd/internal/source/blank.go | 0 .../vd/internal/source/blank_test.go | 0 .../controller/vd/internal/source/errors.go | 0 .../pkg/controller/vd/internal/source/http.go | 0 .../vd/internal/source/interfaces.go | 0 .../pkg/controller/vd/internal/source/mock.go | 0 .../vd/internal/source/object_ref.go | 0 .../vd/internal/source/object_ref_cvi.go | 0 .../internal/source/object_ref_vdsnapshot.go | 0 .../source/object_ref_vdsnapshot_test.go | 0 .../vd/internal/source/object_ref_vi_dvcr.go | 0 .../vd/internal/source/object_ref_vi_pvc.go | 0 .../controller/vd/internal/source/registry.go | 0 .../controller/vd/internal/source/sources.go | 0 .../source/step/create_blank_pvc_step.go | 0 .../step/create_pvc_from_vdsnapshot_step.go | 0 .../vd/internal/source/step/ready_step.go | 0 .../internal/source/step/terminating_step.go | 0 .../internal/source/step/wait_for_pvc_step.go | 0 .../controller/vd/internal/source/upload.go | 0 .../pkg/controller/vd/internal/stats.go | 0 .../vd/internal/storageclass_ready.go | 0 .../vd/internal/storageclass_ready_test.go | 0 .../validator/iso_source_validator.go | 0 .../vd/internal/validator/name_validator.go | 0 .../internal/validator/pvc_size_validator.go | 0 .../validator/spec_changes_validator.go | 0 .../internal/watcher/storageclass_watcher.go | 0 .../vd/internal/watcher/vdsnapshot_watcher.go | 0 .../pkg/controller/vd/vd_controller.go | 0 .../pkg/controller/vd/vd_reconciler.go | 0 .../pkg/controller/vd/vd_webhook.go | 0 .../vdsnapshot/internal/deletion.go | 0 .../vdsnapshot/internal/handler_test.go | 0 .../vdsnapshot/internal/interfaces.go | 0 .../vdsnapshot/internal/life_cycle.go | 0 .../vdsnapshot/internal/life_cycle_test.go | 0 .../controller/vdsnapshot/internal/mock.go | 0 .../vdsnapshot/internal/virtual_disk_ready.go | 0 .../internal/virtual_disk_ready_test.go | 0 .../vdsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vdsnapshot/internal/watcher/vm_watcher.go | 0 .../vdsnapshot/internal/watcher/vs_watcher.go | 0 .../vdsnapshot/vdsnapshot_controller.go | 0 .../vdsnapshot/vdsnapshot_reconciler.go | 0 .../vdsnapshot/vdsnapshot_webhook.go | 0 .../pkg/controller/vi/internal/attachee.go | 0 .../vi/internal/datasource_ready.go | 0 .../pkg/controller/vi/internal/deletion.go | 0 .../controller/vi/internal/handler_test.go | 0 .../pkg/controller/vi/internal/interfaces.go | 0 .../pkg/controller/vi/internal/life_cycle.go | 0 .../controller/vi/internal/life_cycle_test.go | 0 .../pkg/controller/vi/internal/mock.go | 0 .../service/vi_storage_class_service.go | 0 .../service/vi_storage_class_service_test.go | 0 .../controller/vi/internal/source/errors.go | 0 .../pkg/controller/vi/internal/source/http.go | 0 .../vi/internal/source/interfaces.go | 0 .../pkg/controller/vi/internal/source/mock.go | 0 .../vi/internal/source/object_ref.go | 0 .../vi/internal/source/object_ref_vd.go | 0 .../source/object_ref_vdsnapshot_cr.go | 0 .../source/object_ref_vdsnapshot_cr_test.go | 0 .../source/object_ref_vdsnapshot_pvc.go | 0 .../source/object_ref_vdsnapshot_pvc_test.go | 0 .../internal/source/object_ref_vi_on_pvc.go | 0 .../controller/vi/internal/source/registry.go | 0 .../controller/vi/internal/source/sources.go | 0 .../source/step/create_bounder_pod_step.go | 0 .../internal/source/step/create_pod_step.go | 0 .../internal/source/step/create_pvc_step.go | 0 .../vi/internal/source/step/ready_cr_step.go | 0 .../vi/internal/source/step/ready_pvc_step.go | 0 .../internal/source/step/terminating_step.go | 0 .../internal/source/step/wait_for_pod_step.go | 0 .../internal/source/step/wait_for_pvc_step.go | 0 .../controller/vi/internal/source/upload.go | 0 .../vi/internal/storageclass_ready.go | 0 .../vi/internal/storageclass_ready_test.go | 0 .../vi/internal/watcher/pod_watcher.go | 0 .../internal/watcher/storageclass_watcher.go | 0 .../vi/internal/watcher/vdsnapshot_watcher.go | 0 .../vi/internal/watcher/vm_watcher.go | 0 .../pkg/controller/vi/vi_controller.go | 0 .../pkg/controller/vi/vi_reconciler.go | 0 .../pkg/controller/vi/vi_webhook.go | 0 .../pkg/controller/vm/gc.go | 0 .../pkg/controller/vm/internal/agent.go | 0 .../pkg/controller/vm/internal/agent_test.go | 0 .../vm/internal/block_device_condition.go | 0 .../vm/internal/block_device_handler.go | 0 .../vm/internal/block_device_status.go | 0 .../vm/internal/block_devices_test.go | 0 .../pkg/controller/vm/internal/class.go | 0 .../vm/internal/deletion_handler.go | 0 .../pkg/controller/vm/internal/evict.go | 0 .../pkg/controller/vm/internal/evict_test.go | 0 .../pkg/controller/vm/internal/filesystem.go | 0 .../pkg/controller/vm/internal/firmware.go | 0 .../controller/vm/internal/firmware_test.go | 0 .../pkg/controller/vm/internal/interfaces.go | 0 .../pkg/controller/vm/internal/ipam.go | 0 .../pkg/controller/vm/internal/lifecycle.go | 0 .../pkg/controller/vm/internal/migrating.go | 0 .../controller/vm/internal/migrating_test.go | 0 .../pkg/controller/vm/internal/mock.go | 0 .../pkg/controller/vm/internal/pod.go | 0 .../controller/vm/internal/provisioning.go | 0 .../pkg/controller/vm/internal/size_policy.go | 0 .../vm/internal/size_policy_test.go | 0 .../controller/vm/internal/snapshotting.go | 0 .../vm/internal/snapshotting_test.go | 0 .../pkg/controller/vm/internal/state/state.go | 0 .../pkg/controller/vm/internal/statistic.go | 0 .../controller/vm/internal/statistic_test.go | 0 .../pkg/controller/vm/internal/suite_test.go | 0 .../pkg/controller/vm/internal/sync_kvvm.go | 0 .../controller/vm/internal/sync_kvvm_test.go | 0 .../controller/vm/internal/sync_metadata.go | 0 .../vm/internal/sync_power_state.go | 0 .../vm/internal/sync_power_state_test.go | 0 .../pkg/controller/vm/internal/util.go | 0 .../internal/validators/affinity_validator.go | 0 .../validators/affinity_validator_test.go | 0 .../block_device_limiter_validator.go | 0 .../validators/block_device_refs_validator.go | 0 .../validators/cpu_count_validator.go | 0 .../validators/cpu_count_validator_test.go | 0 .../vm/internal/validators/ipam_validator.go | 0 .../vm/internal/validators/meta_validator.go | 0 .../validators/sizing_policy_validator.go | 0 .../validators/topology_spread_validator.go | 0 .../vm/internal/validators/validators_test.go | 0 .../watcher/clustervirtualimage_watcher.go | 0 .../vm/internal/watcher/kvvm_watcher.go | 0 .../vm/internal/watcher/kvvmi_watcher.go | 0 .../vm/internal/watcher/pod_watcher.go | 0 .../internal/watcher/virtualdisk_watcher.go | 0 .../internal/watcher/virtualimage_watcher.go | 0 .../vm/internal/watcher/vmclass_watcher.go | 0 .../vm/internal/watcher/vmip_watcher.go | 0 .../vm/internal/watcher/vmop_watcher.go | 0 .../vm/internal/watcher/vmsnapshot_watcher.go | 0 .../pkg/controller/vm/vm_controller.go | 0 .../pkg/controller/vm/vm_reconciler.go | 0 .../pkg/controller/vm/vm_webhook.go | 0 .../vmbda/internal/block_device_limiter.go | 0 .../vmbda/internal/block_device_ready.go | 0 .../pkg/controller/vmbda/internal/deletion.go | 0 .../pkg/controller/vmbda/internal/errors.go | 0 .../controller/vmbda/internal/life_cycle.go | 0 .../attachment_conflict_validator.go | 0 .../validators/spec_mutate_validator.go | 0 .../vm_connect_limiter_validator.go | 0 .../vmbda/internal/virtual_machine_ready.go | 0 .../vmbda/internal/watcher/cvi_watcher.go | 0 .../vmbda/internal/watcher/kvvmi_watcher.go | 0 .../vmbda/internal/watcher/vd_watcher.go | 0 .../vmbda/internal/watcher/vi_watcher.go | 0 .../vmbda/internal/watcher/vm_watcher.go | 0 .../vmbda/internal/watcher/vmbda_watcher.go | 0 .../pkg/controller/vmbda/vmbda_controller.go | 0 .../pkg/controller/vmbda/vmbda_reconciler.go | 0 .../pkg/controller/vmbda/vmbda_webhook.go | 0 .../vmchange/comparator_block_devices.go | 0 .../vmchange/comparator_operations.go | 0 .../vmchange/comparator_pod_placement.go | 0 .../pkg/controller/vmchange/comparators.go | 0 .../pkg/controller/vmchange/compare.go | 0 .../pkg/controller/vmchange/compare_test.go | 0 .../pkg/controller/vmchange/field_change.go | 0 .../controller/vmchange/pod_placement_ce.go | 0 .../controller/vmchange/pod_placement_ee.go | 0 .../pkg/controller/vmchange/spec_changes.go | 0 .../pkg/controller/vmchange/vmclass_change.go | 0 .../controller/vmclass/internal/deletion.go | 0 .../controller/vmclass/internal/discovery.go | 0 .../vmclass/internal/discovery_test.go | 0 .../vmclass/internal/internal_test.go | 0 .../controller/vmclass/internal/lifecycle.go | 0 .../vmclass/internal/state/state.go | 0 .../pkg/controller/vmclass/internal/util.go | 0 .../validators/policy_changes_validator.go | 0 .../validators/sizing_policies_validator.go | 0 .../validators/validators_suite_test.go | 0 .../vmclass/internal/watcher/node_watcher.go | 0 .../vmclass/internal/watcher/vm_watcher.go | 0 .../controller/vmclass/vmclass_controller.go | 0 .../controller/vmclass/vmclass_reconciler.go | 0 .../pkg/controller/vmclass/vmclass_webhook.go | 0 .../vmip/internal/attached_handler.go | 0 .../controller/vmip/internal/bound_handler.go | 0 .../vmip/internal/bound_handler_test.go | 0 .../controller/vmip/internal/handler_test.go | 0 .../pkg/controller/vmip/internal/interface.go | 0 .../vmip/internal/lifecycle_handler.go | 0 .../pkg/controller/vmip/internal/mock.go | 0 .../vmip/internal/protection_handler.go | 0 .../vmip/internal/service/errors.go | 0 .../internal/service/ip_address_service.go | 0 .../service/ip_address_service_test.go | 0 .../vmip/internal/service/reference.go | 0 .../vmip/internal/service/service_test.go | 0 .../vmip/internal/step/bind_step.go | 0 .../vmip/internal/step/create_lease_step.go | 0 .../vmip/internal/step/take_lease_step.go | 0 .../vmip/internal/watcher/vm_watcher.go | 0 .../vmip/internal/watcher/vmip_watcher.go | 0 .../internal/watcher/vmiplease_watcher.go | 0 .../pkg/controller/vmip/vmip_controller.go | 0 .../pkg/controller/vmip/vmip_reconciler.go | 0 .../pkg/controller/vmip/vmip_webhook.go | 0 .../vmiplease/internal/lifecycle_handler.go | 0 .../vmiplease/internal/protection_handler.go | 0 .../vmiplease/internal/retention_handler.go | 0 .../internal/watcher/vmip_watcher.go | 0 .../internal/watcher/vmiplease_watcher.go | 0 .../vmiplease/vmiplease_controller.go | 0 .../vmiplease/vmiplease_reconciler.go | 0 .../controller/vmiplease/vmiplease_webhook.go | 0 .../pkg/controller/vmop/gc.go | 0 .../pkg/controller/vmop/internal/deletion.go | 0 .../controller/vmop/internal/deletion_test.go | 0 .../pkg/controller/vmop/internal/lifecycle.go | 0 .../vmop/internal/lifecycle_test.go | 0 .../pkg/controller/vmop/internal/operation.go | 0 .../pkg/controller/vmop/internal/service.go | 0 .../vmop/internal/service/migrate.go | 0 .../vmop/internal/service/operation.go | 0 .../vmop/internal/service/restart.go | 0 .../controller/vmop/internal/service/start.go | 0 .../controller/vmop/internal/service/stop.go | 0 .../controller/vmop/internal/suite_test.go | 0 .../vmop/internal/watcher/migration.go | 0 .../controller/vmop/internal/watcher/vm.go | 0 .../controller/vmop/internal/watcher/vmop.go | 0 .../pkg/controller/vmop/vmop_controller.go | 0 .../pkg/controller/vmop/vmop_reconciler.go | 0 .../pkg/controller/vmop/vmop_webhook.go | 0 .../vmrestore/internal/interfaces.go | 0 .../vmrestore/internal/life_cycle.go | 0 .../pkg/controller/vmrestore/internal/mock.go | 0 .../vmrestore/internal/restorer/errors.go | 0 .../vmrestore/internal/restorer/overrider.go | 0 .../internal/restorer/provisioner_restorer.go | 0 .../internal/restorer/vd_restorer.go | 0 .../internal/restorer/vm_restorer.go | 0 .../internal/restorer/vmbda_restorer.go | 0 .../internal/restorer/vmip_restorer.go | 0 .../internal/vm_snapshot_ready_to_use.go | 0 .../internal/watcher/vmrestore_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../vmrestore/vmrestore_controller.go | 0 .../vmrestore/vmrestore_reconciler.go | 0 .../controller/vmrestore/vmrestore_webhook.go | 0 .../vmsnapshot/internal/handler_test.go | 0 .../vmsnapshot/internal/interfaces.go | 0 .../vmsnapshot/internal/life_cycle.go | 0 .../vmsnapshot/internal/life_cycle_test.go | 0 .../controller/vmsnapshot/internal/mock.go | 0 .../internal/virtual_machine_ready.go | 0 .../vmsnapshot/internal/watcher/vd_watcher.go | 0 .../internal/watcher/vdsnapshot_watcher.go | 0 .../vmsnapshot/internal/watcher/vm_watcher.go | 0 .../internal/watcher/vmsnapshot_watcher.go | 0 .../vmsnapshot/vmsnapshot_controller.go | 0 .../vmsnapshot/vmsnapshot_reconciler.go | 0 .../vmsnapshot/vmsnapshot_webhook.go | 0 .../pkg/controller/watchers/cvi_enqueuer.go | 0 .../pkg/controller/watchers/cvi_filter.go | 0 .../controller/watchers/object_ref_watcher.go | 0 .../pkg/controller/watchers/vd_enqueuer.go | 0 .../pkg/controller/watchers/vi_enqueuer.go | 0 .../pkg/controller/watchers/vi_filter.go | 0 .../internal/handler/firmware.go | 0 .../internal/handler/firmware_test.go | 0 .../workload-updater/internal/handler/mock.go | 0 .../internal/handler/nodeplacement.go | 0 .../internal/handler/nodeplacement_test.go | 0 .../internal/handler/oneshot.go | 0 .../internal/handler/suite_test.go | 0 .../internal/service/one_shot_migration.go | 0 .../service/one_shot_migration_test.go | 0 .../internal/service/suite_test.go | 0 .../internal/watcher/kvvmi.go | 0 .../workload-updater/internal/watcher/vm.go | 0 .../workload_updater_controller.go | 0 .../workload_updater_reconciler.go | 0 .../virtualization-artifact/pkg/dvcr/dvcr.go | 0 .../pkg/eventrecord/eventrecorderlogger.go | 0 .../pkg/eventrecord/mock.go | 0 .../livemigration/migration_configuration.go | 0 .../pkg/livemigration/policy.go | 0 .../pkg/logger/attrs.go | 0 .../pkg/logger/constructor.go | 0 .../virtualization-artifact/pkg/logger/ctx.go | 0 .../pkg/logger/logger.go | 0 .../pkg/migration/README.md | 0 .../pkg/migration/disk_cache.go | 0 .../pkg/migration/migration.go | 0 .../pkg/migration/qemu_max_length_36.go | 0 .../pkg/migration/qemu_max_length_36_test.go | 0 .../pkg/monitoring/metrics/metrics.go | 0 .../monitoring/metrics/promutil/dynamic.go | 0 .../pkg/monitoring/metrics/promutil/labels.go | 0 .../metrics/promutil/labels_test.go | 0 .../pkg/monitoring/metrics/vd/collector.go | 0 .../pkg/monitoring/metrics/vd/data_metric.go | 0 .../pkg/monitoring/metrics/vd/metrics.go | 0 .../pkg/monitoring/metrics/vd/scraper.go | 0 .../pkg/monitoring/metrics/vd/unsafe.go | 0 .../metrics/virtualmachine/collector.go | 0 .../metrics/virtualmachine/data_metric.go | 0 .../metrics/virtualmachine/metrics.go | 0 .../metrics/virtualmachine/scraper.go | 0 .../metrics/virtualmachine/unsafe.go | 0 .../pkg/monitoring/metrics/vmbda/collector.go | 0 .../monitoring/metrics/vmbda/data_metric.go | 0 .../pkg/monitoring/metrics/vmbda/metrics.go | 0 .../pkg/monitoring/metrics/vmbda/scraper.go | 0 .../pkg/monitoring/metrics/vmbda/unsafe.go | 0 .../pkg/monitoring/metrics/vmop/collector.go | 0 .../monitoring/metrics/vmop/data_metric.go | 0 .../pkg/monitoring/metrics/vmop/metrics.go | 0 .../pkg/monitoring/metrics/vmop/scraper.go | 0 .../pkg/monitoring/metrics/vmop/unsafe.go | 0 .../pkg/tls/certmanager/certmanager.go | 0 .../filesystem/file-cert-manager.go | 0 .../pkg/tls/util/util.go | 0 .../pkg/version/edition.go | 0 .../pkg/version/edition_ee.go | 0 .../pkg/version/get.go | 0 .../scripts/boilerplate.go.txt | 0 .../{00 => }/virtualization-artifact/tools.go | 0 .../virtualization-artifact/werf.inc.yaml | 0 .../virtualization-audit/werf.inc.yaml | 0 .../virtualization-controller/werf.inc.yaml | 0 images/{00 => }/vm-route-forge/.gitignore | 0 images/{00 => }/vm-route-forge/README.md | 0 images/{00 => }/vm-route-forge/Taskfile.yaml | 0 .../vm-route-forge/bpf/include/ip_fib_less.h | 0 .../vm-route-forge/bpf/include/types.h | 0 .../vm-route-forge/bpf/route_watcher.c | 0 .../cmd/vm-route-forge/app/options/options.go | 0 .../cmd/vm-route-forge/app/root.go | 0 .../vm-route-forge/cmd/vm-route-forge/main.go | 0 images/{00 => }/vm-route-forge/dlv.Dockerfile | 0 images/{00 => }/vm-route-forge/go.mod | 0 images/{00 => }/vm-route-forge/go.sum | 0 .../vm-route-forge/internal/cache/cache.go | 0 .../internal/controller/route/ebpf.go | 0 .../controller/route/ebpf_x86_bpfel.go | 0 .../controller/route/ebpf_x86_bpfel.o | Bin .../internal/controller/route/gen.go | 0 .../controller/route/netlink_ticker.go | 0 .../controller/route/route_controller.go | 0 .../internal/controller/route/util.go | 0 .../internal/controller/route/watch.go | 0 .../internal/informer/informer.go | 0 .../internal/netlinkmanager/manager.go | 0 .../internal/netlinkwrap/funcs.go | 0 .../internal/netlinkwrap/funcs_linux.go | 0 .../internal/netlinkwrap/funcs_others.go | 0 .../vm-route-forge/internal/netutil/cidr.go | 0 .../internal/runnablegroup/runnable.go | 0 .../vm-route-forge/internal/server/healthz.go | 0 .../vm-route-forge/internal/server/http.go | 0 .../vm-route-forge/internal/server/readyz.go | 0 .../vm-route-forge/internal/server/server.go | 0 images/{00 => }/vm-route-forge/werf.inc.yaml | 0 867 files changed, 6 insertions(+), 127 deletions(-) rename images/{00 => }/README.md (100%) rename images/{00 => }/base-alt-p11-binaries/relocate_binaries.sh (100%) rename images/{00 => }/base-alt-p11-binaries/werf.inc.yaml (93%) rename images/{00 => }/bounder/static_binaries/hello_bounder.c (100%) rename images/{00 => }/bounder/werf.inc.yaml (100%) rename images/{00 => }/cdi-apiserver/werf.inc.yaml (100%) rename images/{00 => }/cdi-artifact/.gitignore (100%) rename images/{00 => }/cdi-artifact/Taskfile.yaml (100%) rename images/{00 => }/cdi-artifact/static_binaries/hello.c (100%) rename images/{00 => }/cdi-artifact/static_binaries/print_file_context.c (100%) rename images/{00 => }/cdi-artifact/unpack-bundle.sh (100%) rename images/{00 => }/cdi-artifact/werf.inc.yaml (100%) rename images/{00 => }/cdi-cloner/cloner-startup/.golangci.yaml (100%) rename images/{00 => }/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go (100%) rename images/{00 => }/cdi-cloner/cloner-startup/go.mod (100%) rename images/{00 => }/cdi-cloner/cloner-startup/go.sum (100%) rename images/{00 => }/cdi-cloner/cloner-startup/internal/helpers/cloner.go (100%) rename images/{00 => }/cdi-cloner/cloner-startup/internal/helpers/env_process.go (100%) rename images/{00 => }/cdi-cloner/cloner-startup/internal/helpers/size.go (100%) rename images/{00 => }/cdi-cloner/werf.inc.yaml (100%) rename images/{00 => }/cdi-controller/werf.inc.yaml (100%) rename images/{00 => }/cdi-importer/werf.inc.yaml (100%) rename images/{00 => }/cdi-operator/werf.inc.yaml (100%) rename images/{00 => }/distroless/werf.inc.yaml (96%) rename images/{00 => }/dvcr-artifact/.golangci.yaml (100%) rename images/{00 => }/dvcr-artifact/README.md (100%) rename images/{00 => }/dvcr-artifact/Taskfile.dist.yaml (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-cleaner/main.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-importer/main.go (100%) rename images/{00 => }/dvcr-artifact/cmd/dvcr-uploader/main.go (100%) rename images/{00 => }/dvcr-artifact/go.mod (100%) rename images/{00 => }/dvcr-artifact/go.sum (100%) rename images/{00 => }/dvcr-artifact/pkg/auth/auth.go (100%) rename images/{00 => }/dvcr-artifact/pkg/datasource/block-device-datasource.go (100%) rename images/{00 => }/dvcr-artifact/pkg/datasource/container-registry-datasource.go (100%) rename images/{00 => }/dvcr-artifact/pkg/datasource/datasource.go (100%) rename images/{00 => }/dvcr-artifact/pkg/errors/errors.go (100%) rename images/{00 => }/dvcr-artifact/pkg/importer/importer.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/import_duration.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/progress.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/prometheus.go (100%) rename images/{00 => }/dvcr-artifact/pkg/monitoring/termination_message.go (100%) rename images/{00 => }/dvcr-artifact/pkg/registry/informer.go (100%) rename images/{00 => }/dvcr-artifact/pkg/registry/registry.go (100%) rename images/{00 => }/dvcr-artifact/pkg/uploader/uploader.go (100%) rename images/{00 => }/dvcr-artifact/werf.inc.yaml (100%) rename images/{00 => }/dvcr-importer/werf.inc.yaml (95%) rename images/{00 => }/dvcr-uploader/werf.inc.yaml (100%) rename images/{00 => }/dvcr/werf.inc.yaml (100%) rename images/{00 => }/kube-api-rewriter/.dockerignore (100%) rename images/{00 => }/kube-api-rewriter/.gitignore (100%) rename images/{00 => }/kube-api-rewriter/METRICS.md (100%) rename images/{00 => }/kube-api-rewriter/STRUCTURE.md (100%) rename images/{00 => }/kube-api-rewriter/Taskfile.dist.yaml (100%) rename images/{00 => }/kube-api-rewriter/cmd/kube-api-rewriter/main.go (100%) rename images/{00 => }/kube-api-rewriter/go.mod (100%) rename images/{00 => }/kube-api-rewriter/go.sum (100%) rename images/{00 => }/kube-api-rewriter/local/Dockerfile (100%) rename images/{00 => }/kube-api-rewriter/local/kube-api-rewriter.kubeconfig (100%) rename images/{00 => }/kube-api-rewriter/local/proxy-gen-certs.sh (100%) rename images/{00 => }/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml (100%) rename images/{00 => }/kube-api-rewriter/local/proxy.yaml (100%) rename images/{00 => }/kube-api-rewriter/local/test-controller/go.mod (100%) rename images/{00 => }/kube-api-rewriter/local/test-controller/go.sum (100%) rename images/{00 => }/kube-api-rewriter/local/test-controller/main.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/labels/context_values.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/attrs.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/body.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/differ.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/pretty_handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/pretty_handler_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/log/setup.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/healthz/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/metrics/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/metrics/registry.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/monitoring/profiler/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/bytes_counter.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/doc.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/handler_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/logger.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/metrics.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/metrics_provider.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/proxy/stream_handler.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/3rdparty.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_configuration.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_policy.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_review.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/admission_review_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/affinity.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/api_endpoint.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/app.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/app_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/core.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/core_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/crd.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/crd_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/discovery.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/discovery_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/events.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/events_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/gvk.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/list.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/load.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/map.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/metadata.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/path.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/policy.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rbac.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rbac_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/resource.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/resource_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rule_rewriter.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rules.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/rules_test.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/target_request.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/transformers.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/rewriter/webhook.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/server/http_server.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/server/runnable_group.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/target/kubernetes.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/target/webhook.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/tls/certmanager/certmanager.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{00 => }/kube-api-rewriter/pkg/tls/util/util.go (100%) rename images/{00 => }/kube-api-rewriter/werf.inc.yaml (100%) rename images/{00 => }/libvirt/install-libvirt.sh (100%) rename images/{00 => }/libvirt/patches/001-disable-ro-and-admin-servers.patch (100%) rename images/{00 => }/libvirt/patches/002-auth-pid-restriction.patch (100%) rename images/{00 => }/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch (100%) rename images/{00 => }/libvirt/patches/README.md (100%) rename images/{00 => }/libvirt/werf.inc.yaml (100%) delete mode 100644 images/packages/binaries/00/acl/werf.inc.yaml rename images/packages/binaries/{00 => }/bzip2/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/dmidecode/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/dtc/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/file/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/fuse3/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/glib2/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/glibc/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/gmp/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/gnutls/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libattr/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libaudit/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libblkid/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libbrotli/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libbsd/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libburn/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libgcrypt/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/libtpms/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/lvm2/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/nbdkit/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/nftables/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/numactl/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/openssl/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/swtpm/werf.inc.yaml (100%) rename images/packages/binaries/{00 => }/xorriso/werf.inc.yaml (100%) rename images/{00 => }/pre-delete-hook/go.mod (100%) rename images/{00 => }/pre-delete-hook/go.sum (100%) rename images/{00 => }/pre-delete-hook/main.go (100%) rename images/{00 => }/pre-delete-hook/main_test.go (100%) rename images/{00 => }/pre-delete-hook/werf.inc.yaml (100%) rename images/{00 => }/qemu/install-qemu.sh (100%) rename images/{00 => }/qemu/patches/001-revert-scsi-disk-serial-truncate.patch (100%) rename images/{00 => }/qemu/patches/README.md (100%) rename images/{00 => }/qemu/werf.inc.yaml (100%) rename images/{00 => }/src-artifact/werf.inc.yaml (100%) rename images/{00 => }/virt-api/debug/dlv.Dockerfile (100%) rename images/{00 => }/virt-api/werf.inc.yaml (100%) rename images/{00 => }/virt-artifact/.gitignore (100%) rename images/{00 => }/virt-artifact/Taskfile.yaml (100%) rename images/{00 => }/virt-artifact/werf.inc.yaml (100%) rename images/{00 => }/virt-controller/debug/dlv.Dockerfile (100%) rename images/{00 => }/virt-controller/werf.inc.yaml (100%) rename images/{00 => }/virt-handler/debug/dlv.Dockerfile (100%) rename images/{00 => }/virt-handler/werf.inc.yaml (100%) rename images/{00 => }/virt-launcher/configs/nsswitch.conf (100%) rename images/{00 => }/virt-launcher/configs/qemu.conf (100%) rename images/{00 => }/virt-launcher/configs/virtqemud.conf (100%) rename images/{00 => }/virt-launcher/node-labeller/cmd/node-labeller/main.go (100%) rename images/{00 => }/virt-launcher/node-labeller/cmd/node-labeller/run.go (100%) rename images/{00 => }/virt-launcher/node-labeller/go.mod (100%) rename images/{00 => }/virt-launcher/node-labeller/go.sum (100%) rename images/{00 => }/virt-launcher/node-labeller/pkg/helpers/helpers.go (100%) rename images/{00 => }/virt-launcher/static_binaries/temp_pod.c (100%) rename images/{00 => }/virt-launcher/vlctl/Taskfile.yaml (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/app.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/base.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/domain.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/guest.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/ping.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/qemu.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/sev.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/app/util.go (100%) rename images/{00 => }/virt-launcher/vlctl/cmd/vlctl/main.go (100%) rename images/{00 => }/virt-launcher/vlctl/go.mod (100%) rename images/{00 => }/virt-launcher/vlctl/go.sum (100%) rename images/{00 => }/virt-launcher/werf.inc.yaml (100%) rename images/{00 => }/virt-operator/werf.inc.yaml (100%) rename images/{00 => }/virtualization-api/werf.inc.yaml (100%) rename images/{00 => }/virtualization-artifact/.dockerignore (100%) rename images/{00 => }/virtualization-artifact/.editorconfig (100%) rename images/{00 => }/virtualization-artifact/.gitignore (100%) rename images/{00 => }/virtualization-artifact/.golangci.yaml (100%) rename images/{00 => }/virtualization-artifact/DEVELOPMENT.md (100%) rename images/{00 => }/virtualization-artifact/README.md (100%) rename images/{00 => }/virtualization-artifact/Taskfile.init.yaml (100%) rename images/{00 => }/virtualization-artifact/Taskfile.yaml (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-api/app/options/options.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-api/app/start.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-api/main.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-audit/app/app.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-audit/main.go (100%) rename images/{00 => }/virtualization-artifact/cmd/virtualization-controller/main.go (100%) rename images/{00 => }/virtualization-artifact/config/samples/cpu_model.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_debian_iso.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/cvmi_upload.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/ipam_claim.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/pv.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/virtual_machine_disk.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmbda.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_blank.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_http_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmd_upload_sized.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/vmi_upload_registry.yaml (100%) rename images/{00 => }/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml (100%) rename images/{00 => }/virtualization-artifact/config/vm_sysprep.yaml (100%) rename images/{00 => }/virtualization-artifact/go.mod (100%) rename images/{00 => }/virtualization-artifact/go.sum (100%) rename images/{00 => }/virtualization-artifact/hack/args.sh (100%) rename images/{00 => }/virtualization-artifact/hack/dlv-apiserver.Dockerfile (100%) rename images/{00 => }/virtualization-artifact/hack/dlv-audit.Dockerfile (100%) rename images/{00 => }/virtualization-artifact/hack/dlv-controller.Dockerfile (100%) rename images/{00 => }/virtualization-artifact/hack/dlv.sh (100%) rename images/{00 => }/virtualization-artifact/hack/mirrord-config.json (100%) rename images/{00 => }/virtualization-artifact/hack/mirrord.sh (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope.sh (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope/config.alloy (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope/docker-compose.yaml (100%) rename images/{00 => }/virtualization-artifact/hack/pyroscope/endpoints.json (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/api/install.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/server/config.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/server/informer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/apiserver/server/server.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/cache/cache.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/cache/cache_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/forbid/forbid.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_component_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/module/module_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_access.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_manage.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vmop_control.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/handler/handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/informer/informer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/informer/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/module/module.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/server/options.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/server/server.go (100%) rename images/{00 => }/virtualization-artifact/pkg/audit/util/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/auth/registry_auth.go (100%) rename images/{00 => }/virtualization-artifact/pkg/auth/registry_auth_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/meta/meta.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vm/option.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vm/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vmop/option.go (100%) rename images/{00 => }/virtualization-artifact/pkg/builder/vmop/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/annotations/annotations.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/array/array.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/common.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/consts.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datasource/ca_bundle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datasource/image_pull_secret.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datavolume/importer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/datavolume/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/imageformat/format.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/ingress/ingress.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/ip/ip.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/kvvm/kvvm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/merger/merger.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/merger/merger_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/network_policy/network_policy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/object/object.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/patch/patch.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/percent/percent.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/percent/percent_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pod/pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pointer/pointer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/provisioner/node_placement.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/provisioner/node_placement_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pvc/pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/pwgen/pwgen.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/resource_builder/builder.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/steptaker/runner.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/testutil/testutil.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/validate/validate.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/vm/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/vm/vm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/common/vmop/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_dvcr_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_gc_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_import_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_live_migration_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/bounder/bounder.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/bounder/bounder_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/builder.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/getter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/manager.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/conditions/stringer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/controller_suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/cvi_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/attachee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/http.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/dvcr_data_source.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/gc/cron_source.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/gc/gc_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/gc/gc_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/importer/importer_pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/importer/importer_pod_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/importer/settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vd_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vi_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/ipam/ipam.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvapi/kvapi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/dv.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/kvbuilder/presets.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/api/register.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/moduleconfig/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/monitoring/final_report.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/monitoring/progress.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/monitoring/progress_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/operations.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/operations_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/reconciler/reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/reconciler/resource.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/attachment_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/attachment_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/base_storage_class_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/blockdevice_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/bounder_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/condition.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/disk_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/importer_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/protection_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/restorer/keys.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/restorer/restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/size_policy_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/size_policy_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/snapshot_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/stat_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/service/uploader_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/copier/secret.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/ensure.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/supplements/generator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/settings.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/uploader/uploader_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/validator/validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/inuse.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/protection.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/protection_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/resizing.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/blank.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/http.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/registry.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/sources.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/source/upload.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/stats.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/vd_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/vd_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vd/vd_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/attachee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/http.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/registry.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/sources.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/source/upload.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/vi_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/vi_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vi/vi_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/gc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/agent.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/agent_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/class.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/evict.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/evict_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/filesystem.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/firmware.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/ipam.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/migrating.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/pod.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/provisioning.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/size_policy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/state/state.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/statistic.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/vm_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/vm_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vm/vm_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/comparators.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/compare.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/compare_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/field_change.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/spec_changes.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/interface.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/vmip_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/gc.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/deletion.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/operation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/start.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/vmop_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/cvi_filter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/watchers/vi_filter.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go (100%) rename images/{00 => }/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go (100%) rename images/{00 => }/virtualization-artifact/pkg/dvcr/dvcr.go (100%) rename images/{00 => }/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go (100%) rename images/{00 => }/virtualization-artifact/pkg/eventrecord/mock.go (100%) rename images/{00 => }/virtualization-artifact/pkg/livemigration/migration_configuration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/livemigration/policy.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/attrs.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/constructor.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/ctx.go (100%) rename images/{00 => }/virtualization-artifact/pkg/logger/logger.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/README.md (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/disk_cache.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/migration.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/qemu_max_length_36.go (100%) rename images/{00 => }/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go (100%) rename images/{00 => }/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go (100%) rename images/{00 => }/virtualization-artifact/pkg/tls/certmanager/certmanager.go (100%) rename images/{00 => }/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go (100%) rename images/{00 => }/virtualization-artifact/pkg/tls/util/util.go (100%) rename images/{00 => }/virtualization-artifact/pkg/version/edition.go (100%) rename images/{00 => }/virtualization-artifact/pkg/version/edition_ee.go (100%) rename images/{00 => }/virtualization-artifact/pkg/version/get.go (100%) rename images/{00 => }/virtualization-artifact/scripts/boilerplate.go.txt (100%) rename images/{00 => }/virtualization-artifact/tools.go (100%) rename images/{00 => }/virtualization-artifact/werf.inc.yaml (100%) rename images/{00 => }/virtualization-audit/werf.inc.yaml (100%) rename images/{00 => }/virtualization-controller/werf.inc.yaml (100%) rename images/{00 => }/vm-route-forge/.gitignore (100%) rename images/{00 => }/vm-route-forge/README.md (100%) rename images/{00 => }/vm-route-forge/Taskfile.yaml (100%) rename images/{00 => }/vm-route-forge/bpf/include/ip_fib_less.h (100%) rename images/{00 => }/vm-route-forge/bpf/include/types.h (100%) rename images/{00 => }/vm-route-forge/bpf/route_watcher.c (100%) rename images/{00 => }/vm-route-forge/cmd/vm-route-forge/app/options/options.go (100%) rename images/{00 => }/vm-route-forge/cmd/vm-route-forge/app/root.go (100%) rename images/{00 => }/vm-route-forge/cmd/vm-route-forge/main.go (100%) rename images/{00 => }/vm-route-forge/dlv.Dockerfile (100%) rename images/{00 => }/vm-route-forge/go.mod (100%) rename images/{00 => }/vm-route-forge/go.sum (100%) rename images/{00 => }/vm-route-forge/internal/cache/cache.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/ebpf.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/gen.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/netlink_ticker.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/route_controller.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/util.go (100%) rename images/{00 => }/vm-route-forge/internal/controller/route/watch.go (100%) rename images/{00 => }/vm-route-forge/internal/informer/informer.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkmanager/manager.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkwrap/funcs.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkwrap/funcs_linux.go (100%) rename images/{00 => }/vm-route-forge/internal/netlinkwrap/funcs_others.go (100%) rename images/{00 => }/vm-route-forge/internal/netutil/cidr.go (100%) rename images/{00 => }/vm-route-forge/internal/runnablegroup/runnable.go (100%) rename images/{00 => }/vm-route-forge/internal/server/healthz.go (100%) rename images/{00 => }/vm-route-forge/internal/server/http.go (100%) rename images/{00 => }/vm-route-forge/internal/server/readyz.go (100%) rename images/{00 => }/vm-route-forge/internal/server/server.go (100%) rename images/{00 => }/vm-route-forge/werf.inc.yaml (100%) diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl index 2f68ec4e2b..a0c5482f6d 100644 --- a/.werf/defines/process-images.tmpl +++ b/.werf/defines/process-images.tmpl @@ -1,48 +1,4 @@ {{/* # Common dirs */}} {{- define "module_image_template" }} - {{- if eq .ImageInstructionType "Dockerfile" }} ---- -image: {{ .ModuleName }}/{{ .ImageName }} -context: {{ .ModulePath }}modules/{{ .ModulePriority }}-{{ .ModuleName }}/images/{{ .ImageName }} -dockerfile: Dockerfile -ssh: default -secrets: -- id: GOPROXY - value: {{ .GOPROXY }} -- id: DECKHOUSE_PRIVATE_REPO - value: {{ .DECKHOUSE_PRIVATE_REPO }} -args: - BASE_ALPINE: {{ .Images.BASE_ALPINE }} - BASE_GOLANG_23_ALPINE: {{ .Images.BASE_GOLANG_23_ALPINE }} - BASE_GOLANG_23_BULLSEYE: {{ .Images.BASE_GOLANG_23_BULLSEYE }} - BASE_GOLANG_23_BOOKWORM: {{ .Images.BASE_GOLANG_23_BOOKWORM }} - BASE_NODE_16_ALPINE: {{ .Images.BASE_NODE_16_ALPINE }} - BASE_NODE_20_ALPINE: {{ .Images.BASE_NODE_20_ALPINE }} - BASE_NODE_23_ALPINE: {{ .Images.BASE_NODE_23_ALPINE }} - BASE_JEKYLL: {{ .Images.BASE_JEKYLL }} - BASE_SCRATCH: {{ .Images.BASE_SCRATCH }} - - # Only needed for ingress-nginx controller 1.9. Should be removed soon - BASE_ALT_DEV: {{ .Images.BASE_ALT_DEV }} - - SOURCE_REPO: {{ .SOURCE_REPO }} - CLOUD_PROVIDERS_SOURCE_REPO: {{ .CLOUD_PROVIDERS_SOURCE_REPO }} - OBSERVABILITY_SOURCE_REPO: {{ .OBSERVABILITY_SOURCE_REPO }} - DECKHOUSE_PRIVATE_REPO: {{ .DECKHOUSE_PRIVATE_REPO }} - SVACE_ANALYZE_HOST: {{ .SVACE_ANALYZE_HOST }} - SVACE_ANALYZE_SSH_USER: {{ .SVACE_ANALYZE_SSH_USER }} - {{- if not (has (list .ModuleName .ImageName | join "/") (list "common/distroless")) }} -dependencies: -- image: common/distroless - imports: - - type: ImageName - targetBuildArg: BASE_DISTROLESS -- image: common/iptables-wrapper - imports: - - type: ImageName - targetBuildArg: BASE_IPTABLES_WRAPPER - {{- end }} - {{- else }} {{- tpl .ImageBuildData . }} - {{- end }} {{- end }} diff --git a/images/00/README.md b/images/README.md similarity index 100% rename from images/00/README.md rename to images/README.md diff --git a/images/00/base-alt-p11-binaries/relocate_binaries.sh b/images/base-alt-p11-binaries/relocate_binaries.sh similarity index 100% rename from images/00/base-alt-p11-binaries/relocate_binaries.sh rename to images/base-alt-p11-binaries/relocate_binaries.sh diff --git a/images/00/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml similarity index 93% rename from images/00/base-alt-p11-binaries/werf.inc.yaml rename to images/base-alt-p11-binaries/werf.inc.yaml index 807a9051e5..095baf45bb 100644 --- a/images/00/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -27,4 +27,4 @@ shell: apt-get install -y \ {{ $builderDependencies.packages | join " " }} \ {{ $builderDependencies.libraries | join " " }} - {{- include "alt packages clean" . | nindent 2 }} \ No newline at end of file + {{- include "alt packages clean" . | nindent 2 }} diff --git a/images/00/bounder/static_binaries/hello_bounder.c b/images/bounder/static_binaries/hello_bounder.c similarity index 100% rename from images/00/bounder/static_binaries/hello_bounder.c rename to images/bounder/static_binaries/hello_bounder.c diff --git a/images/00/bounder/werf.inc.yaml b/images/bounder/werf.inc.yaml similarity index 100% rename from images/00/bounder/werf.inc.yaml rename to images/bounder/werf.inc.yaml diff --git a/images/00/cdi-apiserver/werf.inc.yaml b/images/cdi-apiserver/werf.inc.yaml similarity index 100% rename from images/00/cdi-apiserver/werf.inc.yaml rename to images/cdi-apiserver/werf.inc.yaml diff --git a/images/00/cdi-artifact/.gitignore b/images/cdi-artifact/.gitignore similarity index 100% rename from images/00/cdi-artifact/.gitignore rename to images/cdi-artifact/.gitignore diff --git a/images/00/cdi-artifact/Taskfile.yaml b/images/cdi-artifact/Taskfile.yaml similarity index 100% rename from images/00/cdi-artifact/Taskfile.yaml rename to images/cdi-artifact/Taskfile.yaml diff --git a/images/00/cdi-artifact/static_binaries/hello.c b/images/cdi-artifact/static_binaries/hello.c similarity index 100% rename from images/00/cdi-artifact/static_binaries/hello.c rename to images/cdi-artifact/static_binaries/hello.c diff --git a/images/00/cdi-artifact/static_binaries/print_file_context.c b/images/cdi-artifact/static_binaries/print_file_context.c similarity index 100% rename from images/00/cdi-artifact/static_binaries/print_file_context.c rename to images/cdi-artifact/static_binaries/print_file_context.c diff --git a/images/00/cdi-artifact/unpack-bundle.sh b/images/cdi-artifact/unpack-bundle.sh similarity index 100% rename from images/00/cdi-artifact/unpack-bundle.sh rename to images/cdi-artifact/unpack-bundle.sh diff --git a/images/00/cdi-artifact/werf.inc.yaml b/images/cdi-artifact/werf.inc.yaml similarity index 100% rename from images/00/cdi-artifact/werf.inc.yaml rename to images/cdi-artifact/werf.inc.yaml diff --git a/images/00/cdi-cloner/cloner-startup/.golangci.yaml b/images/cdi-cloner/cloner-startup/.golangci.yaml similarity index 100% rename from images/00/cdi-cloner/cloner-startup/.golangci.yaml rename to images/cdi-cloner/cloner-startup/.golangci.yaml diff --git a/images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go b/images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go rename to images/cdi-cloner/cloner-startup/cmd/cloner-startup/main.go diff --git a/images/00/cdi-cloner/cloner-startup/go.mod b/images/cdi-cloner/cloner-startup/go.mod similarity index 100% rename from images/00/cdi-cloner/cloner-startup/go.mod rename to images/cdi-cloner/cloner-startup/go.mod diff --git a/images/00/cdi-cloner/cloner-startup/go.sum b/images/cdi-cloner/cloner-startup/go.sum similarity index 100% rename from images/00/cdi-cloner/cloner-startup/go.sum rename to images/cdi-cloner/cloner-startup/go.sum diff --git a/images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go b/images/cdi-cloner/cloner-startup/internal/helpers/cloner.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/internal/helpers/cloner.go rename to images/cdi-cloner/cloner-startup/internal/helpers/cloner.go diff --git a/images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go b/images/cdi-cloner/cloner-startup/internal/helpers/env_process.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/internal/helpers/env_process.go rename to images/cdi-cloner/cloner-startup/internal/helpers/env_process.go diff --git a/images/00/cdi-cloner/cloner-startup/internal/helpers/size.go b/images/cdi-cloner/cloner-startup/internal/helpers/size.go similarity index 100% rename from images/00/cdi-cloner/cloner-startup/internal/helpers/size.go rename to images/cdi-cloner/cloner-startup/internal/helpers/size.go diff --git a/images/00/cdi-cloner/werf.inc.yaml b/images/cdi-cloner/werf.inc.yaml similarity index 100% rename from images/00/cdi-cloner/werf.inc.yaml rename to images/cdi-cloner/werf.inc.yaml diff --git a/images/00/cdi-controller/werf.inc.yaml b/images/cdi-controller/werf.inc.yaml similarity index 100% rename from images/00/cdi-controller/werf.inc.yaml rename to images/cdi-controller/werf.inc.yaml diff --git a/images/00/cdi-importer/werf.inc.yaml b/images/cdi-importer/werf.inc.yaml similarity index 100% rename from images/00/cdi-importer/werf.inc.yaml rename to images/cdi-importer/werf.inc.yaml diff --git a/images/00/cdi-operator/werf.inc.yaml b/images/cdi-operator/werf.inc.yaml similarity index 100% rename from images/00/cdi-operator/werf.inc.yaml rename to images/cdi-operator/werf.inc.yaml diff --git a/images/00/distroless/werf.inc.yaml b/images/distroless/werf.inc.yaml similarity index 96% rename from images/00/distroless/werf.inc.yaml rename to images/distroless/werf.inc.yaml index 5d9fa78189..ac7d5ce6ac 100644 --- a/images/00/distroless/werf.inc.yaml +++ b/images/distroless/werf.inc.yaml @@ -43,4 +43,4 @@ shell: cp -pr /etc/pki/ca-trust/ /relocate/etc/ echo "deckhouse:x:64535:64535:deckhouse:/:/sbin/nologin" >> /relocate/etc/passwd echo "deckhouse:x:64535:" >> /relocate/etc/group - echo "deckhouse:!::0:::::" >> /relocate/etc/shadow \ No newline at end of file + echo "deckhouse:!::0:::::" >> /relocate/etc/shadow diff --git a/images/00/dvcr-artifact/.golangci.yaml b/images/dvcr-artifact/.golangci.yaml similarity index 100% rename from images/00/dvcr-artifact/.golangci.yaml rename to images/dvcr-artifact/.golangci.yaml diff --git a/images/00/dvcr-artifact/README.md b/images/dvcr-artifact/README.md similarity index 100% rename from images/00/dvcr-artifact/README.md rename to images/dvcr-artifact/README.md diff --git a/images/00/dvcr-artifact/Taskfile.dist.yaml b/images/dvcr-artifact/Taskfile.dist.yaml similarity index 100% rename from images/00/dvcr-artifact/Taskfile.dist.yaml rename to images/dvcr-artifact/Taskfile.dist.yaml diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go b/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/cmd/delete.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go b/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/cmd/gc.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go b/images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/cmd/ls.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go b/images/dvcr-artifact/cmd/dvcr-cleaner/main.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-cleaner/main.go rename to images/dvcr-artifact/cmd/dvcr-cleaner/main.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-importer/main.go b/images/dvcr-artifact/cmd/dvcr-importer/main.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-importer/main.go rename to images/dvcr-artifact/cmd/dvcr-importer/main.go diff --git a/images/00/dvcr-artifact/cmd/dvcr-uploader/main.go b/images/dvcr-artifact/cmd/dvcr-uploader/main.go similarity index 100% rename from images/00/dvcr-artifact/cmd/dvcr-uploader/main.go rename to images/dvcr-artifact/cmd/dvcr-uploader/main.go diff --git a/images/00/dvcr-artifact/go.mod b/images/dvcr-artifact/go.mod similarity index 100% rename from images/00/dvcr-artifact/go.mod rename to images/dvcr-artifact/go.mod diff --git a/images/00/dvcr-artifact/go.sum b/images/dvcr-artifact/go.sum similarity index 100% rename from images/00/dvcr-artifact/go.sum rename to images/dvcr-artifact/go.sum diff --git a/images/00/dvcr-artifact/pkg/auth/auth.go b/images/dvcr-artifact/pkg/auth/auth.go similarity index 100% rename from images/00/dvcr-artifact/pkg/auth/auth.go rename to images/dvcr-artifact/pkg/auth/auth.go diff --git a/images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go b/images/dvcr-artifact/pkg/datasource/block-device-datasource.go similarity index 100% rename from images/00/dvcr-artifact/pkg/datasource/block-device-datasource.go rename to images/dvcr-artifact/pkg/datasource/block-device-datasource.go diff --git a/images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go b/images/dvcr-artifact/pkg/datasource/container-registry-datasource.go similarity index 100% rename from images/00/dvcr-artifact/pkg/datasource/container-registry-datasource.go rename to images/dvcr-artifact/pkg/datasource/container-registry-datasource.go diff --git a/images/00/dvcr-artifact/pkg/datasource/datasource.go b/images/dvcr-artifact/pkg/datasource/datasource.go similarity index 100% rename from images/00/dvcr-artifact/pkg/datasource/datasource.go rename to images/dvcr-artifact/pkg/datasource/datasource.go diff --git a/images/00/dvcr-artifact/pkg/errors/errors.go b/images/dvcr-artifact/pkg/errors/errors.go similarity index 100% rename from images/00/dvcr-artifact/pkg/errors/errors.go rename to images/dvcr-artifact/pkg/errors/errors.go diff --git a/images/00/dvcr-artifact/pkg/importer/importer.go b/images/dvcr-artifact/pkg/importer/importer.go similarity index 100% rename from images/00/dvcr-artifact/pkg/importer/importer.go rename to images/dvcr-artifact/pkg/importer/importer.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/import_duration.go b/images/dvcr-artifact/pkg/monitoring/import_duration.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/import_duration.go rename to images/dvcr-artifact/pkg/monitoring/import_duration.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/progress.go b/images/dvcr-artifact/pkg/monitoring/progress.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/progress.go rename to images/dvcr-artifact/pkg/monitoring/progress.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/prometheus.go b/images/dvcr-artifact/pkg/monitoring/prometheus.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/prometheus.go rename to images/dvcr-artifact/pkg/monitoring/prometheus.go diff --git a/images/00/dvcr-artifact/pkg/monitoring/termination_message.go b/images/dvcr-artifact/pkg/monitoring/termination_message.go similarity index 100% rename from images/00/dvcr-artifact/pkg/monitoring/termination_message.go rename to images/dvcr-artifact/pkg/monitoring/termination_message.go diff --git a/images/00/dvcr-artifact/pkg/registry/informer.go b/images/dvcr-artifact/pkg/registry/informer.go similarity index 100% rename from images/00/dvcr-artifact/pkg/registry/informer.go rename to images/dvcr-artifact/pkg/registry/informer.go diff --git a/images/00/dvcr-artifact/pkg/registry/registry.go b/images/dvcr-artifact/pkg/registry/registry.go similarity index 100% rename from images/00/dvcr-artifact/pkg/registry/registry.go rename to images/dvcr-artifact/pkg/registry/registry.go diff --git a/images/00/dvcr-artifact/pkg/uploader/uploader.go b/images/dvcr-artifact/pkg/uploader/uploader.go similarity index 100% rename from images/00/dvcr-artifact/pkg/uploader/uploader.go rename to images/dvcr-artifact/pkg/uploader/uploader.go diff --git a/images/00/dvcr-artifact/werf.inc.yaml b/images/dvcr-artifact/werf.inc.yaml similarity index 100% rename from images/00/dvcr-artifact/werf.inc.yaml rename to images/dvcr-artifact/werf.inc.yaml diff --git a/images/00/dvcr-importer/werf.inc.yaml b/images/dvcr-importer/werf.inc.yaml similarity index 95% rename from images/00/dvcr-importer/werf.inc.yaml rename to images/dvcr-importer/werf.inc.yaml index a1d5dfd8d3..331c26202e 100644 --- a/images/00/dvcr-importer/werf.inc.yaml +++ b/images/dvcr-importer/werf.inc.yaml @@ -13,4 +13,4 @@ imageSpec: config: workingDir: "/" cmd: ["/usr/local/bin/dvcr-importer"] - user: 64535 \ No newline at end of file + user: 64535 diff --git a/images/00/dvcr-uploader/werf.inc.yaml b/images/dvcr-uploader/werf.inc.yaml similarity index 100% rename from images/00/dvcr-uploader/werf.inc.yaml rename to images/dvcr-uploader/werf.inc.yaml diff --git a/images/00/dvcr/werf.inc.yaml b/images/dvcr/werf.inc.yaml similarity index 100% rename from images/00/dvcr/werf.inc.yaml rename to images/dvcr/werf.inc.yaml diff --git a/images/00/kube-api-rewriter/.dockerignore b/images/kube-api-rewriter/.dockerignore similarity index 100% rename from images/00/kube-api-rewriter/.dockerignore rename to images/kube-api-rewriter/.dockerignore diff --git a/images/00/kube-api-rewriter/.gitignore b/images/kube-api-rewriter/.gitignore similarity index 100% rename from images/00/kube-api-rewriter/.gitignore rename to images/kube-api-rewriter/.gitignore diff --git a/images/00/kube-api-rewriter/METRICS.md b/images/kube-api-rewriter/METRICS.md similarity index 100% rename from images/00/kube-api-rewriter/METRICS.md rename to images/kube-api-rewriter/METRICS.md diff --git a/images/00/kube-api-rewriter/STRUCTURE.md b/images/kube-api-rewriter/STRUCTURE.md similarity index 100% rename from images/00/kube-api-rewriter/STRUCTURE.md rename to images/kube-api-rewriter/STRUCTURE.md diff --git a/images/00/kube-api-rewriter/Taskfile.dist.yaml b/images/kube-api-rewriter/Taskfile.dist.yaml similarity index 100% rename from images/00/kube-api-rewriter/Taskfile.dist.yaml rename to images/kube-api-rewriter/Taskfile.dist.yaml diff --git a/images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go b/images/kube-api-rewriter/cmd/kube-api-rewriter/main.go similarity index 100% rename from images/00/kube-api-rewriter/cmd/kube-api-rewriter/main.go rename to images/kube-api-rewriter/cmd/kube-api-rewriter/main.go diff --git a/images/00/kube-api-rewriter/go.mod b/images/kube-api-rewriter/go.mod similarity index 100% rename from images/00/kube-api-rewriter/go.mod rename to images/kube-api-rewriter/go.mod diff --git a/images/00/kube-api-rewriter/go.sum b/images/kube-api-rewriter/go.sum similarity index 100% rename from images/00/kube-api-rewriter/go.sum rename to images/kube-api-rewriter/go.sum diff --git a/images/00/kube-api-rewriter/local/Dockerfile b/images/kube-api-rewriter/local/Dockerfile similarity index 100% rename from images/00/kube-api-rewriter/local/Dockerfile rename to images/kube-api-rewriter/local/Dockerfile diff --git a/images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig b/images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig similarity index 100% rename from images/00/kube-api-rewriter/local/kube-api-rewriter.kubeconfig rename to images/kube-api-rewriter/local/kube-api-rewriter.kubeconfig diff --git a/images/00/kube-api-rewriter/local/proxy-gen-certs.sh b/images/kube-api-rewriter/local/proxy-gen-certs.sh similarity index 100% rename from images/00/kube-api-rewriter/local/proxy-gen-certs.sh rename to images/kube-api-rewriter/local/proxy-gen-certs.sh diff --git a/images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml b/images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml similarity index 100% rename from images/00/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml rename to images/kube-api-rewriter/local/proxy-kubeconfig-cm.yaml diff --git a/images/00/kube-api-rewriter/local/proxy.yaml b/images/kube-api-rewriter/local/proxy.yaml similarity index 100% rename from images/00/kube-api-rewriter/local/proxy.yaml rename to images/kube-api-rewriter/local/proxy.yaml diff --git a/images/00/kube-api-rewriter/local/test-controller/go.mod b/images/kube-api-rewriter/local/test-controller/go.mod similarity index 100% rename from images/00/kube-api-rewriter/local/test-controller/go.mod rename to images/kube-api-rewriter/local/test-controller/go.mod diff --git a/images/00/kube-api-rewriter/local/test-controller/go.sum b/images/kube-api-rewriter/local/test-controller/go.sum similarity index 100% rename from images/00/kube-api-rewriter/local/test-controller/go.sum rename to images/kube-api-rewriter/local/test-controller/go.sum diff --git a/images/00/kube-api-rewriter/local/test-controller/main.go b/images/kube-api-rewriter/local/test-controller/main.go similarity index 100% rename from images/00/kube-api-rewriter/local/test-controller/main.go rename to images/kube-api-rewriter/local/test-controller/main.go diff --git a/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go b/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go rename to images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules.go diff --git a/images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go b/images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go rename to images/kube-api-rewriter/pkg/kubevirt/kubevirt_rules_test.go diff --git a/images/00/kube-api-rewriter/pkg/labels/context_values.go b/images/kube-api-rewriter/pkg/labels/context_values.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/labels/context_values.go rename to images/kube-api-rewriter/pkg/labels/context_values.go diff --git a/images/00/kube-api-rewriter/pkg/log/attrs.go b/images/kube-api-rewriter/pkg/log/attrs.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/attrs.go rename to images/kube-api-rewriter/pkg/log/attrs.go diff --git a/images/00/kube-api-rewriter/pkg/log/body.go b/images/kube-api-rewriter/pkg/log/body.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/body.go rename to images/kube-api-rewriter/pkg/log/body.go diff --git a/images/00/kube-api-rewriter/pkg/log/differ.go b/images/kube-api-rewriter/pkg/log/differ.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/differ.go rename to images/kube-api-rewriter/pkg/log/differ.go diff --git a/images/00/kube-api-rewriter/pkg/log/pretty_handler.go b/images/kube-api-rewriter/pkg/log/pretty_handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/pretty_handler.go rename to images/kube-api-rewriter/pkg/log/pretty_handler.go diff --git a/images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go b/images/kube-api-rewriter/pkg/log/pretty_handler_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/pretty_handler_test.go rename to images/kube-api-rewriter/pkg/log/pretty_handler_test.go diff --git a/images/00/kube-api-rewriter/pkg/log/setup.go b/images/kube-api-rewriter/pkg/log/setup.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/log/setup.go rename to images/kube-api-rewriter/pkg/log/setup.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go b/images/kube-api-rewriter/pkg/monitoring/healthz/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/healthz/handler.go rename to images/kube-api-rewriter/pkg/monitoring/healthz/handler.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go b/images/kube-api-rewriter/pkg/monitoring/metrics/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/metrics/handler.go rename to images/kube-api-rewriter/pkg/monitoring/metrics/handler.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go b/images/kube-api-rewriter/pkg/monitoring/metrics/registry.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/metrics/registry.go rename to images/kube-api-rewriter/pkg/monitoring/metrics/registry.go diff --git a/images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go b/images/kube-api-rewriter/pkg/monitoring/profiler/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/monitoring/profiler/handler.go rename to images/kube-api-rewriter/pkg/monitoring/profiler/handler.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go b/images/kube-api-rewriter/pkg/proxy/bytes_counter.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/bytes_counter.go rename to images/kube-api-rewriter/pkg/proxy/bytes_counter.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/doc.go b/images/kube-api-rewriter/pkg/proxy/doc.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/doc.go rename to images/kube-api-rewriter/pkg/proxy/doc.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/handler.go b/images/kube-api-rewriter/pkg/proxy/handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/handler.go rename to images/kube-api-rewriter/pkg/proxy/handler.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/handler_test.go b/images/kube-api-rewriter/pkg/proxy/handler_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/handler_test.go rename to images/kube-api-rewriter/pkg/proxy/handler_test.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/logger.go b/images/kube-api-rewriter/pkg/proxy/logger.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/logger.go rename to images/kube-api-rewriter/pkg/proxy/logger.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/metrics.go b/images/kube-api-rewriter/pkg/proxy/metrics.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/metrics.go rename to images/kube-api-rewriter/pkg/proxy/metrics.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go b/images/kube-api-rewriter/pkg/proxy/metrics_provider.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/metrics_provider.go rename to images/kube-api-rewriter/pkg/proxy/metrics_provider.go diff --git a/images/00/kube-api-rewriter/pkg/proxy/stream_handler.go b/images/kube-api-rewriter/pkg/proxy/stream_handler.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/proxy/stream_handler.go rename to images/kube-api-rewriter/pkg/proxy/stream_handler.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go b/images/kube-api-rewriter/pkg/rewriter/3rdparty.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/3rdparty.go rename to images/kube-api-rewriter/pkg/rewriter/3rdparty.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go b/images/kube-api-rewriter/pkg/rewriter/admission_configuration.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_configuration.go rename to images/kube-api-rewriter/pkg/rewriter/admission_configuration.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go b/images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go rename to images/kube-api-rewriter/pkg/rewriter/admission_configuration_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go b/images/kube-api-rewriter/pkg/rewriter/admission_policy.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_policy.go rename to images/kube-api-rewriter/pkg/rewriter/admission_policy.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_review.go b/images/kube-api-rewriter/pkg/rewriter/admission_review.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_review.go rename to images/kube-api-rewriter/pkg/rewriter/admission_review.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go b/images/kube-api-rewriter/pkg/rewriter/admission_review_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/admission_review_test.go rename to images/kube-api-rewriter/pkg/rewriter/admission_review_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/affinity.go b/images/kube-api-rewriter/pkg/rewriter/affinity.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/affinity.go rename to images/kube-api-rewriter/pkg/rewriter/affinity.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go b/images/kube-api-rewriter/pkg/rewriter/api_endpoint.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/api_endpoint.go rename to images/kube-api-rewriter/pkg/rewriter/api_endpoint.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go b/images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go rename to images/kube-api-rewriter/pkg/rewriter/api_endpoint_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/app.go b/images/kube-api-rewriter/pkg/rewriter/app.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/app.go rename to images/kube-api-rewriter/pkg/rewriter/app.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/app_test.go b/images/kube-api-rewriter/pkg/rewriter/app_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/app_test.go rename to images/kube-api-rewriter/pkg/rewriter/app_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/core.go b/images/kube-api-rewriter/pkg/rewriter/core.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/core.go rename to images/kube-api-rewriter/pkg/rewriter/core.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/core_test.go b/images/kube-api-rewriter/pkg/rewriter/core_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/core_test.go rename to images/kube-api-rewriter/pkg/rewriter/core_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/crd.go b/images/kube-api-rewriter/pkg/rewriter/crd.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/crd.go rename to images/kube-api-rewriter/pkg/rewriter/crd.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/crd_test.go b/images/kube-api-rewriter/pkg/rewriter/crd_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/crd_test.go rename to images/kube-api-rewriter/pkg/rewriter/crd_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/discovery.go b/images/kube-api-rewriter/pkg/rewriter/discovery.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/discovery.go rename to images/kube-api-rewriter/pkg/rewriter/discovery.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go b/images/kube-api-rewriter/pkg/rewriter/discovery_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/discovery_test.go rename to images/kube-api-rewriter/pkg/rewriter/discovery_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/events.go b/images/kube-api-rewriter/pkg/rewriter/events.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/events.go rename to images/kube-api-rewriter/pkg/rewriter/events.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/events_test.go b/images/kube-api-rewriter/pkg/rewriter/events_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/events_test.go rename to images/kube-api-rewriter/pkg/rewriter/events_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/gvk.go b/images/kube-api-rewriter/pkg/rewriter/gvk.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/gvk.go rename to images/kube-api-rewriter/pkg/rewriter/gvk.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go b/images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go rename to images/kube-api-rewriter/pkg/rewriter/indexer/map_indexer.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/list.go b/images/kube-api-rewriter/pkg/rewriter/list.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/list.go rename to images/kube-api-rewriter/pkg/rewriter/list.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/load.go b/images/kube-api-rewriter/pkg/rewriter/load.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/load.go rename to images/kube-api-rewriter/pkg/rewriter/load.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/map.go b/images/kube-api-rewriter/pkg/rewriter/map.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/map.go rename to images/kube-api-rewriter/pkg/rewriter/map.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/metadata.go b/images/kube-api-rewriter/pkg/rewriter/metadata.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/metadata.go rename to images/kube-api-rewriter/pkg/rewriter/metadata.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/path.go b/images/kube-api-rewriter/pkg/rewriter/path.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/path.go rename to images/kube-api-rewriter/pkg/rewriter/path.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/policy.go b/images/kube-api-rewriter/pkg/rewriter/policy.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/policy.go rename to images/kube-api-rewriter/pkg/rewriter/policy.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go b/images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go rename to images/kube-api-rewriter/pkg/rewriter/prefixed_name_rewriter.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rbac.go b/images/kube-api-rewriter/pkg/rewriter/rbac.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rbac.go rename to images/kube-api-rewriter/pkg/rewriter/rbac.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go b/images/kube-api-rewriter/pkg/rewriter/rbac_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rbac_test.go rename to images/kube-api-rewriter/pkg/rewriter/rbac_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/resource.go b/images/kube-api-rewriter/pkg/rewriter/resource.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/resource.go rename to images/kube-api-rewriter/pkg/rewriter/resource.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/resource_test.go b/images/kube-api-rewriter/pkg/rewriter/resource_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/resource_test.go rename to images/kube-api-rewriter/pkg/rewriter/resource_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go b/images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter.go rename to images/kube-api-rewriter/pkg/rewriter/rule_rewriter.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go b/images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go rename to images/kube-api-rewriter/pkg/rewriter/rule_rewriter_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rules.go b/images/kube-api-rewriter/pkg/rewriter/rules.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rules.go rename to images/kube-api-rewriter/pkg/rewriter/rules.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/rules_test.go b/images/kube-api-rewriter/pkg/rewriter/rules_test.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/rules_test.go rename to images/kube-api-rewriter/pkg/rewriter/rules_test.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/target_request.go b/images/kube-api-rewriter/pkg/rewriter/target_request.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/target_request.go rename to images/kube-api-rewriter/pkg/rewriter/target_request.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/transformers.go b/images/kube-api-rewriter/pkg/rewriter/transformers.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/transformers.go rename to images/kube-api-rewriter/pkg/rewriter/transformers.go diff --git a/images/00/kube-api-rewriter/pkg/rewriter/webhook.go b/images/kube-api-rewriter/pkg/rewriter/webhook.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/rewriter/webhook.go rename to images/kube-api-rewriter/pkg/rewriter/webhook.go diff --git a/images/00/kube-api-rewriter/pkg/server/http_server.go b/images/kube-api-rewriter/pkg/server/http_server.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/server/http_server.go rename to images/kube-api-rewriter/pkg/server/http_server.go diff --git a/images/00/kube-api-rewriter/pkg/server/runnable_group.go b/images/kube-api-rewriter/pkg/server/runnable_group.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/server/runnable_group.go rename to images/kube-api-rewriter/pkg/server/runnable_group.go diff --git a/images/00/kube-api-rewriter/pkg/target/kubernetes.go b/images/kube-api-rewriter/pkg/target/kubernetes.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/target/kubernetes.go rename to images/kube-api-rewriter/pkg/target/kubernetes.go diff --git a/images/00/kube-api-rewriter/pkg/target/webhook.go b/images/kube-api-rewriter/pkg/target/webhook.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/target/webhook.go rename to images/kube-api-rewriter/pkg/target/webhook.go diff --git a/images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go b/images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/tls/certmanager/certmanager.go rename to images/kube-api-rewriter/pkg/tls/certmanager/certmanager.go diff --git a/images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/kube-api-rewriter/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/00/kube-api-rewriter/pkg/tls/util/util.go b/images/kube-api-rewriter/pkg/tls/util/util.go similarity index 100% rename from images/00/kube-api-rewriter/pkg/tls/util/util.go rename to images/kube-api-rewriter/pkg/tls/util/util.go diff --git a/images/00/kube-api-rewriter/werf.inc.yaml b/images/kube-api-rewriter/werf.inc.yaml similarity index 100% rename from images/00/kube-api-rewriter/werf.inc.yaml rename to images/kube-api-rewriter/werf.inc.yaml diff --git a/images/00/libvirt/install-libvirt.sh b/images/libvirt/install-libvirt.sh similarity index 100% rename from images/00/libvirt/install-libvirt.sh rename to images/libvirt/install-libvirt.sh diff --git a/images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch b/images/libvirt/patches/001-disable-ro-and-admin-servers.patch similarity index 100% rename from images/00/libvirt/patches/001-disable-ro-and-admin-servers.patch rename to images/libvirt/patches/001-disable-ro-and-admin-servers.patch diff --git a/images/00/libvirt/patches/002-auth-pid-restriction.patch b/images/libvirt/patches/002-auth-pid-restriction.patch similarity index 100% rename from images/00/libvirt/patches/002-auth-pid-restriction.patch rename to images/libvirt/patches/002-auth-pid-restriction.patch diff --git a/images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch b/images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch similarity index 100% rename from images/00/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch rename to images/libvirt/patches/002-treat-getpeercon-eintval-as-success.patch diff --git a/images/00/libvirt/patches/README.md b/images/libvirt/patches/README.md similarity index 100% rename from images/00/libvirt/patches/README.md rename to images/libvirt/patches/README.md diff --git a/images/00/libvirt/werf.inc.yaml b/images/libvirt/werf.inc.yaml similarity index 100% rename from images/00/libvirt/werf.inc.yaml rename to images/libvirt/werf.inc.yaml diff --git a/images/packages/binaries/00/acl/werf.inc.yaml b/images/packages/binaries/00/acl/werf.inc.yaml deleted file mode 100644 index 0896b4f24b..0000000000 --- a/images/packages/binaries/00/acl/werf.inc.yaml +++ /dev/null @@ -1,76 +0,0 @@ ---- -image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }} -final: false -fromImage: builder/scratch -import: -- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder - add: /out - to: /{{ $.ImageName }} - before: setup - ---- -{{- $version := get .PackageVersion .ImageName }} -{{- $gitRepoUrl := "acl.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} - -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact -final: false -fromImage: builder/src -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} -shell: - install: - - | - mkdir -p ~/.ssh && echo "StrictHostKeyChecking accept-new" > ~/.ssh/config - - git clone --depth=1 $(cat /run/secrets/SOURCE_REPO)/{{ $gitRepoUrl }} --branch v{{ $version }} /src - # rm -rf /src/.git ---- - -{{- $name := print $.ImageName "-dependencies" -}} -{{- define "$name" -}} -packages: -- gcc -- git gettext-tools autoconf libtool gcc make -- libattr-devel -- tree -{{- end -}} - -{{ $builderDependencies := include "$name" . | fromYaml }} - -image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder -final: false -fromImage: builder/alt -import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact - add: /src - to: /src - before: install -shell: - beforeInstall: - {{- include "alt packages proxy" . | nindent 2 }} - - | - apt-get install -y \ - {{ $builderDependencies.packages | join " " }} - - {{- include "alt packages clean" . | nindent 2 }} - - install: - - | - OUTDIR=/out - - cd /src - - ./autogen.sh - - ./configure \ - --prefix=/usr \ - --libdir=/usr/lib64 \ - CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" - - make -j$(nproc) - - make DESTDIR=$OUTDIR install - - strip $OUTDIR/usr/bin/* diff --git a/images/packages/binaries/00/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/bzip2/werf.inc.yaml rename to images/packages/binaries/bzip2/werf.inc.yaml diff --git a/images/packages/binaries/00/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/dmidecode/werf.inc.yaml rename to images/packages/binaries/dmidecode/werf.inc.yaml diff --git a/images/packages/binaries/00/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/dtc/werf.inc.yaml rename to images/packages/binaries/dtc/werf.inc.yaml diff --git a/images/packages/binaries/00/file/werf.inc.yaml b/images/packages/binaries/file/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/file/werf.inc.yaml rename to images/packages/binaries/file/werf.inc.yaml diff --git a/images/packages/binaries/00/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/fuse3/werf.inc.yaml rename to images/packages/binaries/fuse3/werf.inc.yaml diff --git a/images/packages/binaries/00/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/glib2/werf.inc.yaml rename to images/packages/binaries/glib2/werf.inc.yaml diff --git a/images/packages/binaries/00/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/glibc/werf.inc.yaml rename to images/packages/binaries/glibc/werf.inc.yaml diff --git a/images/packages/binaries/00/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/gmp/werf.inc.yaml rename to images/packages/binaries/gmp/werf.inc.yaml diff --git a/images/packages/binaries/00/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/gnutls/werf.inc.yaml rename to images/packages/binaries/gnutls/werf.inc.yaml diff --git a/images/packages/binaries/00/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libattr/werf.inc.yaml rename to images/packages/binaries/libattr/werf.inc.yaml diff --git a/images/packages/binaries/00/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libaudit/werf.inc.yaml rename to images/packages/binaries/libaudit/werf.inc.yaml diff --git a/images/packages/binaries/00/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libblkid/werf.inc.yaml rename to images/packages/binaries/libblkid/werf.inc.yaml diff --git a/images/packages/binaries/00/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libbrotli/werf.inc.yaml rename to images/packages/binaries/libbrotli/werf.inc.yaml diff --git a/images/packages/binaries/00/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libbsd/werf.inc.yaml rename to images/packages/binaries/libbsd/werf.inc.yaml diff --git a/images/packages/binaries/00/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libburn/werf.inc.yaml rename to images/packages/binaries/libburn/werf.inc.yaml diff --git a/images/packages/binaries/00/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libgcrypt/werf.inc.yaml rename to images/packages/binaries/libgcrypt/werf.inc.yaml diff --git a/images/packages/binaries/00/libtpms/werf.inc.yaml b/images/packages/binaries/libtpms/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/libtpms/werf.inc.yaml rename to images/packages/binaries/libtpms/werf.inc.yaml diff --git a/images/packages/binaries/00/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/lvm2/werf.inc.yaml rename to images/packages/binaries/lvm2/werf.inc.yaml diff --git a/images/packages/binaries/00/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/nbdkit/werf.inc.yaml rename to images/packages/binaries/nbdkit/werf.inc.yaml diff --git a/images/packages/binaries/00/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/nftables/werf.inc.yaml rename to images/packages/binaries/nftables/werf.inc.yaml diff --git a/images/packages/binaries/00/numactl/werf.inc.yaml b/images/packages/binaries/numactl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/numactl/werf.inc.yaml rename to images/packages/binaries/numactl/werf.inc.yaml diff --git a/images/packages/binaries/00/openssl/werf.inc.yaml b/images/packages/binaries/openssl/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/openssl/werf.inc.yaml rename to images/packages/binaries/openssl/werf.inc.yaml diff --git a/images/packages/binaries/00/swtpm/werf.inc.yaml b/images/packages/binaries/swtpm/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/swtpm/werf.inc.yaml rename to images/packages/binaries/swtpm/werf.inc.yaml diff --git a/images/packages/binaries/00/xorriso/werf.inc.yaml b/images/packages/binaries/xorriso/werf.inc.yaml similarity index 100% rename from images/packages/binaries/00/xorriso/werf.inc.yaml rename to images/packages/binaries/xorriso/werf.inc.yaml diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index 63478ab2e1..d857e1ed41 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -8,9 +8,8 @@ {{- $Root := . }} {{- $packageImagePathGlob := (printf "%s/images/packages/*/*/{Dockerfile,werf.inc.yaml}" (trimPrefix "/" .ModuleDir )) }} -####8 {{ $packageImagePathGlob }} {{- $packageImagePathRegex := (trimPrefix "/" (printf "%s/images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" (trimPrefix "/" .ModuleDir ))) }} -####9 {{ $packageImagePathRegex }} + {{ $ImagePackages := $Root.Files.Glob $packageImagePathGlob }} {{- range $path, $content := $ImagePackages }} @@ -18,7 +17,7 @@ {{- $_ := set $ctx "ImageInstructionType" "Stapel" }} {{- $ImageData := regexReplaceAll $packageImagePathRegex $path "${1}#${2}#${3}#${4}" | split "#" }} -####2 {{ $ImageData }} + {{- $_ := set $ctx "PackagePath" (printf "%s/%s" $ImageData._0 $ImageData._1) }} {{- $_ := set $ctx "ImageName" $ImageData._2 }} {{- $_ := set $ctx "ModuleNamePrefix" $Root.ModuleNamePrefix }} @@ -28,7 +27,7 @@ {{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} {{- $_ := set $ctx "PackageVersion" $Root.Package }} {{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} -####3 {{ $ctx.ImageName }} + {{ include "module_image_template" $ctx }} {{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} diff --git a/images/00/pre-delete-hook/go.mod b/images/pre-delete-hook/go.mod similarity index 100% rename from images/00/pre-delete-hook/go.mod rename to images/pre-delete-hook/go.mod diff --git a/images/00/pre-delete-hook/go.sum b/images/pre-delete-hook/go.sum similarity index 100% rename from images/00/pre-delete-hook/go.sum rename to images/pre-delete-hook/go.sum diff --git a/images/00/pre-delete-hook/main.go b/images/pre-delete-hook/main.go similarity index 100% rename from images/00/pre-delete-hook/main.go rename to images/pre-delete-hook/main.go diff --git a/images/00/pre-delete-hook/main_test.go b/images/pre-delete-hook/main_test.go similarity index 100% rename from images/00/pre-delete-hook/main_test.go rename to images/pre-delete-hook/main_test.go diff --git a/images/00/pre-delete-hook/werf.inc.yaml b/images/pre-delete-hook/werf.inc.yaml similarity index 100% rename from images/00/pre-delete-hook/werf.inc.yaml rename to images/pre-delete-hook/werf.inc.yaml diff --git a/images/00/qemu/install-qemu.sh b/images/qemu/install-qemu.sh similarity index 100% rename from images/00/qemu/install-qemu.sh rename to images/qemu/install-qemu.sh diff --git a/images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch b/images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch similarity index 100% rename from images/00/qemu/patches/001-revert-scsi-disk-serial-truncate.patch rename to images/qemu/patches/001-revert-scsi-disk-serial-truncate.patch diff --git a/images/00/qemu/patches/README.md b/images/qemu/patches/README.md similarity index 100% rename from images/00/qemu/patches/README.md rename to images/qemu/patches/README.md diff --git a/images/00/qemu/werf.inc.yaml b/images/qemu/werf.inc.yaml similarity index 100% rename from images/00/qemu/werf.inc.yaml rename to images/qemu/werf.inc.yaml diff --git a/images/00/src-artifact/werf.inc.yaml b/images/src-artifact/werf.inc.yaml similarity index 100% rename from images/00/src-artifact/werf.inc.yaml rename to images/src-artifact/werf.inc.yaml diff --git a/images/00/virt-api/debug/dlv.Dockerfile b/images/virt-api/debug/dlv.Dockerfile similarity index 100% rename from images/00/virt-api/debug/dlv.Dockerfile rename to images/virt-api/debug/dlv.Dockerfile diff --git a/images/00/virt-api/werf.inc.yaml b/images/virt-api/werf.inc.yaml similarity index 100% rename from images/00/virt-api/werf.inc.yaml rename to images/virt-api/werf.inc.yaml diff --git a/images/00/virt-artifact/.gitignore b/images/virt-artifact/.gitignore similarity index 100% rename from images/00/virt-artifact/.gitignore rename to images/virt-artifact/.gitignore diff --git a/images/00/virt-artifact/Taskfile.yaml b/images/virt-artifact/Taskfile.yaml similarity index 100% rename from images/00/virt-artifact/Taskfile.yaml rename to images/virt-artifact/Taskfile.yaml diff --git a/images/00/virt-artifact/werf.inc.yaml b/images/virt-artifact/werf.inc.yaml similarity index 100% rename from images/00/virt-artifact/werf.inc.yaml rename to images/virt-artifact/werf.inc.yaml diff --git a/images/00/virt-controller/debug/dlv.Dockerfile b/images/virt-controller/debug/dlv.Dockerfile similarity index 100% rename from images/00/virt-controller/debug/dlv.Dockerfile rename to images/virt-controller/debug/dlv.Dockerfile diff --git a/images/00/virt-controller/werf.inc.yaml b/images/virt-controller/werf.inc.yaml similarity index 100% rename from images/00/virt-controller/werf.inc.yaml rename to images/virt-controller/werf.inc.yaml diff --git a/images/00/virt-handler/debug/dlv.Dockerfile b/images/virt-handler/debug/dlv.Dockerfile similarity index 100% rename from images/00/virt-handler/debug/dlv.Dockerfile rename to images/virt-handler/debug/dlv.Dockerfile diff --git a/images/00/virt-handler/werf.inc.yaml b/images/virt-handler/werf.inc.yaml similarity index 100% rename from images/00/virt-handler/werf.inc.yaml rename to images/virt-handler/werf.inc.yaml diff --git a/images/00/virt-launcher/configs/nsswitch.conf b/images/virt-launcher/configs/nsswitch.conf similarity index 100% rename from images/00/virt-launcher/configs/nsswitch.conf rename to images/virt-launcher/configs/nsswitch.conf diff --git a/images/00/virt-launcher/configs/qemu.conf b/images/virt-launcher/configs/qemu.conf similarity index 100% rename from images/00/virt-launcher/configs/qemu.conf rename to images/virt-launcher/configs/qemu.conf diff --git a/images/00/virt-launcher/configs/virtqemud.conf b/images/virt-launcher/configs/virtqemud.conf similarity index 100% rename from images/00/virt-launcher/configs/virtqemud.conf rename to images/virt-launcher/configs/virtqemud.conf diff --git a/images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go b/images/virt-launcher/node-labeller/cmd/node-labeller/main.go similarity index 100% rename from images/00/virt-launcher/node-labeller/cmd/node-labeller/main.go rename to images/virt-launcher/node-labeller/cmd/node-labeller/main.go diff --git a/images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go b/images/virt-launcher/node-labeller/cmd/node-labeller/run.go similarity index 100% rename from images/00/virt-launcher/node-labeller/cmd/node-labeller/run.go rename to images/virt-launcher/node-labeller/cmd/node-labeller/run.go diff --git a/images/00/virt-launcher/node-labeller/go.mod b/images/virt-launcher/node-labeller/go.mod similarity index 100% rename from images/00/virt-launcher/node-labeller/go.mod rename to images/virt-launcher/node-labeller/go.mod diff --git a/images/00/virt-launcher/node-labeller/go.sum b/images/virt-launcher/node-labeller/go.sum similarity index 100% rename from images/00/virt-launcher/node-labeller/go.sum rename to images/virt-launcher/node-labeller/go.sum diff --git a/images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go b/images/virt-launcher/node-labeller/pkg/helpers/helpers.go similarity index 100% rename from images/00/virt-launcher/node-labeller/pkg/helpers/helpers.go rename to images/virt-launcher/node-labeller/pkg/helpers/helpers.go diff --git a/images/00/virt-launcher/static_binaries/temp_pod.c b/images/virt-launcher/static_binaries/temp_pod.c similarity index 100% rename from images/00/virt-launcher/static_binaries/temp_pod.c rename to images/virt-launcher/static_binaries/temp_pod.c diff --git a/images/00/virt-launcher/vlctl/Taskfile.yaml b/images/virt-launcher/vlctl/Taskfile.yaml similarity index 100% rename from images/00/virt-launcher/vlctl/Taskfile.yaml rename to images/virt-launcher/vlctl/Taskfile.yaml diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go b/images/virt-launcher/vlctl/cmd/vlctl/app/app.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/app.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/app.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go b/images/virt-launcher/vlctl/cmd/vlctl/app/base.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/base.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/base.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go b/images/virt-launcher/vlctl/cmd/vlctl/app/domain.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/domain.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/domain.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go b/images/virt-launcher/vlctl/cmd/vlctl/app/guest.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/guest.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/guest.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go b/images/virt-launcher/vlctl/cmd/vlctl/app/ping.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/ping.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/ping.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go b/images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/qemu.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/qemu.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go b/images/virt-launcher/vlctl/cmd/vlctl/app/sev.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/sev.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/sev.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go b/images/virt-launcher/vlctl/cmd/vlctl/app/util.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/app/util.go rename to images/virt-launcher/vlctl/cmd/vlctl/app/util.go diff --git a/images/00/virt-launcher/vlctl/cmd/vlctl/main.go b/images/virt-launcher/vlctl/cmd/vlctl/main.go similarity index 100% rename from images/00/virt-launcher/vlctl/cmd/vlctl/main.go rename to images/virt-launcher/vlctl/cmd/vlctl/main.go diff --git a/images/00/virt-launcher/vlctl/go.mod b/images/virt-launcher/vlctl/go.mod similarity index 100% rename from images/00/virt-launcher/vlctl/go.mod rename to images/virt-launcher/vlctl/go.mod diff --git a/images/00/virt-launcher/vlctl/go.sum b/images/virt-launcher/vlctl/go.sum similarity index 100% rename from images/00/virt-launcher/vlctl/go.sum rename to images/virt-launcher/vlctl/go.sum diff --git a/images/00/virt-launcher/werf.inc.yaml b/images/virt-launcher/werf.inc.yaml similarity index 100% rename from images/00/virt-launcher/werf.inc.yaml rename to images/virt-launcher/werf.inc.yaml diff --git a/images/00/virt-operator/werf.inc.yaml b/images/virt-operator/werf.inc.yaml similarity index 100% rename from images/00/virt-operator/werf.inc.yaml rename to images/virt-operator/werf.inc.yaml diff --git a/images/00/virtualization-api/werf.inc.yaml b/images/virtualization-api/werf.inc.yaml similarity index 100% rename from images/00/virtualization-api/werf.inc.yaml rename to images/virtualization-api/werf.inc.yaml diff --git a/images/00/virtualization-artifact/.dockerignore b/images/virtualization-artifact/.dockerignore similarity index 100% rename from images/00/virtualization-artifact/.dockerignore rename to images/virtualization-artifact/.dockerignore diff --git a/images/00/virtualization-artifact/.editorconfig b/images/virtualization-artifact/.editorconfig similarity index 100% rename from images/00/virtualization-artifact/.editorconfig rename to images/virtualization-artifact/.editorconfig diff --git a/images/00/virtualization-artifact/.gitignore b/images/virtualization-artifact/.gitignore similarity index 100% rename from images/00/virtualization-artifact/.gitignore rename to images/virtualization-artifact/.gitignore diff --git a/images/00/virtualization-artifact/.golangci.yaml b/images/virtualization-artifact/.golangci.yaml similarity index 100% rename from images/00/virtualization-artifact/.golangci.yaml rename to images/virtualization-artifact/.golangci.yaml diff --git a/images/00/virtualization-artifact/DEVELOPMENT.md b/images/virtualization-artifact/DEVELOPMENT.md similarity index 100% rename from images/00/virtualization-artifact/DEVELOPMENT.md rename to images/virtualization-artifact/DEVELOPMENT.md diff --git a/images/00/virtualization-artifact/README.md b/images/virtualization-artifact/README.md similarity index 100% rename from images/00/virtualization-artifact/README.md rename to images/virtualization-artifact/README.md diff --git a/images/00/virtualization-artifact/Taskfile.init.yaml b/images/virtualization-artifact/Taskfile.init.yaml similarity index 100% rename from images/00/virtualization-artifact/Taskfile.init.yaml rename to images/virtualization-artifact/Taskfile.init.yaml diff --git a/images/00/virtualization-artifact/Taskfile.yaml b/images/virtualization-artifact/Taskfile.yaml similarity index 100% rename from images/00/virtualization-artifact/Taskfile.yaml rename to images/virtualization-artifact/Taskfile.yaml diff --git a/images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go b/images/virtualization-artifact/cmd/virtualization-api/app/options/options.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-api/app/options/options.go rename to images/virtualization-artifact/cmd/virtualization-api/app/options/options.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-api/app/start.go b/images/virtualization-artifact/cmd/virtualization-api/app/start.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-api/app/start.go rename to images/virtualization-artifact/cmd/virtualization-api/app/start.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-api/main.go b/images/virtualization-artifact/cmd/virtualization-api/main.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-api/main.go rename to images/virtualization-artifact/cmd/virtualization-api/main.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go b/images/virtualization-artifact/cmd/virtualization-audit/app/app.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-audit/app/app.go rename to images/virtualization-artifact/cmd/virtualization-audit/app/app.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-audit/main.go b/images/virtualization-artifact/cmd/virtualization-audit/main.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-audit/main.go rename to images/virtualization-artifact/cmd/virtualization-audit/main.go diff --git a/images/00/virtualization-artifact/cmd/virtualization-controller/main.go b/images/virtualization-artifact/cmd/virtualization-controller/main.go similarity index 100% rename from images/00/virtualization-artifact/cmd/virtualization-controller/main.go rename to images/virtualization-artifact/cmd/virtualization-controller/main.go diff --git a/images/00/virtualization-artifact/config/samples/cpu_model.yaml b/images/virtualization-artifact/config/samples/cpu_model.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cpu_model.yaml rename to images/virtualization-artifact/config/samples/cpu_model.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml b/images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_debian_iso.yaml rename to images/virtualization-artifact/config/samples/cvmi_debian_iso.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml b/images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml rename to images/virtualization-artifact/config/samples/cvmi_debian_iso_ca_bundle.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml b/images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml rename to images/virtualization-artifact/config/samples/cvmi_ubuntu_iso.yaml diff --git a/images/00/virtualization-artifact/config/samples/cvmi_upload.yaml b/images/virtualization-artifact/config/samples/cvmi_upload.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/cvmi_upload.yaml rename to images/virtualization-artifact/config/samples/cvmi_upload.yaml diff --git a/images/00/virtualization-artifact/config/samples/ipam_claim.yaml b/images/virtualization-artifact/config/samples/ipam_claim.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/ipam_claim.yaml rename to images/virtualization-artifact/config/samples/ipam_claim.yaml diff --git a/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml b/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml rename to images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_disk.yaml diff --git a/images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml b/images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml rename to images/virtualization-artifact/config/samples/linux_vm_from_cloudimage_image.yaml diff --git a/images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml b/images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml rename to images/virtualization-artifact/config/samples/linux_vm_from_iso_image.yaml diff --git a/images/00/virtualization-artifact/config/samples/pv.yaml b/images/virtualization-artifact/config/samples/pv.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/pv.yaml rename to images/virtualization-artifact/config/samples/pv.yaml diff --git a/images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml b/images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml rename to images/virtualization-artifact/config/samples/raw_kubevirt_vm.yaml diff --git a/images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml b/images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml rename to images/virtualization-artifact/config/samples/ubuntu_cloud_init.yaml diff --git a/images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml b/images/virtualization-artifact/config/samples/virtual_machine_disk.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/virtual_machine_disk.yaml rename to images/virtualization-artifact/config/samples/virtual_machine_disk.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmbda.yaml b/images/virtualization-artifact/config/samples/vmbda.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmbda.yaml rename to images/virtualization-artifact/config/samples/vmbda.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_blank.yaml b/images/virtualization-artifact/config/samples/vmd_blank.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_blank.yaml rename to images/virtualization-artifact/config/samples/vmd_blank.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml b/images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_http_auto_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml b/images/virtualization-artifact/config/samples/vmd_http_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_http_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_http_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml b/images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_upload_auto_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml b/images/virtualization-artifact/config/samples/vmd_upload_sized.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmd_upload_sized.yaml rename to images/virtualization-artifact/config/samples/vmd_upload_sized.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml b/images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml rename to images/virtualization-artifact/config/samples/vmi_ubuntu_2_phase.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml b/images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml rename to images/virtualization-artifact/config/samples/vmi_ubuntu_datavolume.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml b/images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml rename to images/virtualization-artifact/config/samples/vmi_ubuntu_registry.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml b/images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml rename to images/virtualization-artifact/config/samples/vmi_upload_datavolume.yaml diff --git a/images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml b/images/virtualization-artifact/config/samples/vmi_upload_registry.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/vmi_upload_registry.yaml rename to images/virtualization-artifact/config/samples/vmi_upload_registry.yaml diff --git a/images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml b/images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml similarity index 100% rename from images/00/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml rename to images/virtualization-artifact/config/samples/win_vm_from_iso_image.yaml diff --git a/images/00/virtualization-artifact/config/vm_sysprep.yaml b/images/virtualization-artifact/config/vm_sysprep.yaml similarity index 100% rename from images/00/virtualization-artifact/config/vm_sysprep.yaml rename to images/virtualization-artifact/config/vm_sysprep.yaml diff --git a/images/00/virtualization-artifact/go.mod b/images/virtualization-artifact/go.mod similarity index 100% rename from images/00/virtualization-artifact/go.mod rename to images/virtualization-artifact/go.mod diff --git a/images/00/virtualization-artifact/go.sum b/images/virtualization-artifact/go.sum similarity index 100% rename from images/00/virtualization-artifact/go.sum rename to images/virtualization-artifact/go.sum diff --git a/images/00/virtualization-artifact/hack/args.sh b/images/virtualization-artifact/hack/args.sh similarity index 100% rename from images/00/virtualization-artifact/hack/args.sh rename to images/virtualization-artifact/hack/args.sh diff --git a/images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile b/images/virtualization-artifact/hack/dlv-apiserver.Dockerfile similarity index 100% rename from images/00/virtualization-artifact/hack/dlv-apiserver.Dockerfile rename to images/virtualization-artifact/hack/dlv-apiserver.Dockerfile diff --git a/images/00/virtualization-artifact/hack/dlv-audit.Dockerfile b/images/virtualization-artifact/hack/dlv-audit.Dockerfile similarity index 100% rename from images/00/virtualization-artifact/hack/dlv-audit.Dockerfile rename to images/virtualization-artifact/hack/dlv-audit.Dockerfile diff --git a/images/00/virtualization-artifact/hack/dlv-controller.Dockerfile b/images/virtualization-artifact/hack/dlv-controller.Dockerfile similarity index 100% rename from images/00/virtualization-artifact/hack/dlv-controller.Dockerfile rename to images/virtualization-artifact/hack/dlv-controller.Dockerfile diff --git a/images/00/virtualization-artifact/hack/dlv.sh b/images/virtualization-artifact/hack/dlv.sh similarity index 100% rename from images/00/virtualization-artifact/hack/dlv.sh rename to images/virtualization-artifact/hack/dlv.sh diff --git a/images/00/virtualization-artifact/hack/mirrord-config.json b/images/virtualization-artifact/hack/mirrord-config.json similarity index 100% rename from images/00/virtualization-artifact/hack/mirrord-config.json rename to images/virtualization-artifact/hack/mirrord-config.json diff --git a/images/00/virtualization-artifact/hack/mirrord.sh b/images/virtualization-artifact/hack/mirrord.sh similarity index 100% rename from images/00/virtualization-artifact/hack/mirrord.sh rename to images/virtualization-artifact/hack/mirrord.sh diff --git a/images/00/virtualization-artifact/hack/pyroscope.sh b/images/virtualization-artifact/hack/pyroscope.sh similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope.sh rename to images/virtualization-artifact/hack/pyroscope.sh diff --git a/images/00/virtualization-artifact/hack/pyroscope/config.alloy b/images/virtualization-artifact/hack/pyroscope/config.alloy similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope/config.alloy rename to images/virtualization-artifact/hack/pyroscope/config.alloy diff --git a/images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml b/images/virtualization-artifact/hack/pyroscope/docker-compose.yaml similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope/docker-compose.yaml rename to images/virtualization-artifact/hack/pyroscope/docker-compose.yaml diff --git a/images/00/virtualization-artifact/hack/pyroscope/endpoints.json b/images/virtualization-artifact/hack/pyroscope/endpoints.json similarity index 100% rename from images/00/virtualization-artifact/hack/pyroscope/endpoints.json rename to images/virtualization-artifact/hack/pyroscope/endpoints.json diff --git a/images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go b/images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go rename to images/virtualization-artifact/pkg/apiserver/api/generated/openapi/zz_generated.openapi.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/api/install.go b/images/virtualization-artifact/pkg/apiserver/api/install.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/api/install.go rename to images/virtualization-artifact/pkg/apiserver/api/install.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/add_volume.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/cancel-evacuation.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/console.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/freeze.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/portforward.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/remove_volume.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/stream.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/unfreeze.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/rest/vnc.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/storage/storage.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go b/images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go rename to images/virtualization-artifact/pkg/apiserver/registry/vm/storage/util.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/server/config.go b/images/virtualization-artifact/pkg/apiserver/server/config.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/server/config.go rename to images/virtualization-artifact/pkg/apiserver/server/config.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/server/informer.go b/images/virtualization-artifact/pkg/apiserver/server/informer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/server/informer.go rename to images/virtualization-artifact/pkg/apiserver/server/informer.go diff --git a/images/00/virtualization-artifact/pkg/apiserver/server/server.go b/images/virtualization-artifact/pkg/apiserver/server/server.go similarity index 100% rename from images/00/virtualization-artifact/pkg/apiserver/server/server.go rename to images/virtualization-artifact/pkg/apiserver/server/server.go diff --git a/images/00/virtualization-artifact/pkg/audit/cache/cache.go b/images/virtualization-artifact/pkg/audit/cache/cache.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/cache/cache.go rename to images/virtualization-artifact/pkg/audit/cache/cache.go diff --git a/images/00/virtualization-artifact/pkg/audit/cache/cache_test.go b/images/virtualization-artifact/pkg/audit/cache/cache_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/cache/cache_test.go rename to images/virtualization-artifact/pkg/audit/cache/cache_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go b/images/virtualization-artifact/pkg/audit/events/forbid/forbid.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/forbid/forbid.go rename to images/virtualization-artifact/pkg/audit/events/forbid/forbid.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go b/images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go rename to images/virtualization-artifact/pkg/audit/events/forbid/forbid_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go b/images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go rename to images/virtualization-artifact/pkg/audit/events/forbid/forbid_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_check_vm_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go b/images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go rename to images/virtualization-artifact/pkg/audit/events/integrity/integrity_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/interfaces.go b/images/virtualization-artifact/pkg/audit/events/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/interfaces.go rename to images/virtualization-artifact/pkg/audit/events/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/mock.go b/images/virtualization-artifact/pkg/audit/events/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/mock.go rename to images/virtualization-artifact/pkg/audit/events/mock.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go b/images/virtualization-artifact/pkg/audit/events/module/module_component_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_component_control.go rename to images/virtualization-artifact/pkg/audit/events/module/module_component_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go rename to images/virtualization-artifact/pkg/audit/events/module/module_component_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_control.go b/images/virtualization-artifact/pkg/audit/events/module/module_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_control.go rename to images/virtualization-artifact/pkg/audit/events/module/module_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_control_test.go rename to images/virtualization-artifact/pkg/audit/events/module/module_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go b/images/virtualization-artifact/pkg/audit/events/module/module_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_event_log.go rename to images/virtualization-artifact/pkg/audit/events/module/module_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/module/module_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/module/module_test.go rename to images/virtualization-artifact/pkg/audit/events/module/module_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_access.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_access.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_access.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_access_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_control.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_event_log.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_manage.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_manage_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vm_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vm_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go b/images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control.go rename to images/virtualization-artifact/pkg/audit/events/vm/vmop_control.go diff --git a/images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go b/images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go rename to images/virtualization-artifact/pkg/audit/events/vm/vmop_control_test.go diff --git a/images/00/virtualization-artifact/pkg/audit/handler/handler.go b/images/virtualization-artifact/pkg/audit/handler/handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/handler/handler.go rename to images/virtualization-artifact/pkg/audit/handler/handler.go diff --git a/images/00/virtualization-artifact/pkg/audit/informer/informer.go b/images/virtualization-artifact/pkg/audit/informer/informer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/informer/informer.go rename to images/virtualization-artifact/pkg/audit/informer/informer.go diff --git a/images/00/virtualization-artifact/pkg/audit/informer/util.go b/images/virtualization-artifact/pkg/audit/informer/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/informer/util.go rename to images/virtualization-artifact/pkg/audit/informer/util.go diff --git a/images/00/virtualization-artifact/pkg/audit/module/module.go b/images/virtualization-artifact/pkg/audit/module/module.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/module/module.go rename to images/virtualization-artifact/pkg/audit/module/module.go diff --git a/images/00/virtualization-artifact/pkg/audit/server/options.go b/images/virtualization-artifact/pkg/audit/server/options.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/server/options.go rename to images/virtualization-artifact/pkg/audit/server/options.go diff --git a/images/00/virtualization-artifact/pkg/audit/server/server.go b/images/virtualization-artifact/pkg/audit/server/server.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/server/server.go rename to images/virtualization-artifact/pkg/audit/server/server.go diff --git a/images/00/virtualization-artifact/pkg/audit/util/util.go b/images/virtualization-artifact/pkg/audit/util/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/audit/util/util.go rename to images/virtualization-artifact/pkg/audit/util/util.go diff --git a/images/00/virtualization-artifact/pkg/auth/registry_auth.go b/images/virtualization-artifact/pkg/auth/registry_auth.go similarity index 100% rename from images/00/virtualization-artifact/pkg/auth/registry_auth.go rename to images/virtualization-artifact/pkg/auth/registry_auth.go diff --git a/images/00/virtualization-artifact/pkg/auth/registry_auth_test.go b/images/virtualization-artifact/pkg/auth/registry_auth_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/auth/registry_auth_test.go rename to images/virtualization-artifact/pkg/auth/registry_auth_test.go diff --git a/images/00/virtualization-artifact/pkg/builder/meta/meta.go b/images/virtualization-artifact/pkg/builder/meta/meta.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/meta/meta.go rename to images/virtualization-artifact/pkg/builder/meta/meta.go diff --git a/images/00/virtualization-artifact/pkg/builder/vm/option.go b/images/virtualization-artifact/pkg/builder/vm/option.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vm/option.go rename to images/virtualization-artifact/pkg/builder/vm/option.go diff --git a/images/00/virtualization-artifact/pkg/builder/vm/vm.go b/images/virtualization-artifact/pkg/builder/vm/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vm/vm.go rename to images/virtualization-artifact/pkg/builder/vm/vm.go diff --git a/images/00/virtualization-artifact/pkg/builder/vmop/option.go b/images/virtualization-artifact/pkg/builder/vmop/option.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vmop/option.go rename to images/virtualization-artifact/pkg/builder/vmop/option.go diff --git a/images/00/virtualization-artifact/pkg/builder/vmop/vmop.go b/images/virtualization-artifact/pkg/builder/vmop/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/builder/vmop/vmop.go rename to images/virtualization-artifact/pkg/builder/vmop/vmop.go diff --git a/images/00/virtualization-artifact/pkg/common/annotations/annotations.go b/images/virtualization-artifact/pkg/common/annotations/annotations.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/annotations/annotations.go rename to images/virtualization-artifact/pkg/common/annotations/annotations.go diff --git a/images/00/virtualization-artifact/pkg/common/array/array.go b/images/virtualization-artifact/pkg/common/array/array.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/array/array.go rename to images/virtualization-artifact/pkg/common/array/array.go diff --git a/images/00/virtualization-artifact/pkg/common/common.go b/images/virtualization-artifact/pkg/common/common.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/common.go rename to images/virtualization-artifact/pkg/common/common.go diff --git a/images/00/virtualization-artifact/pkg/common/consts.go b/images/virtualization-artifact/pkg/common/consts.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/consts.go rename to images/virtualization-artifact/pkg/common/consts.go diff --git a/images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go b/images/virtualization-artifact/pkg/common/datasource/ca_bundle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datasource/ca_bundle.go rename to images/virtualization-artifact/pkg/common/datasource/ca_bundle.go diff --git a/images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go b/images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datasource/image_pull_secret.go rename to images/virtualization-artifact/pkg/common/datasource/image_pull_secret.go diff --git a/images/00/virtualization-artifact/pkg/common/datavolume/importer.go b/images/virtualization-artifact/pkg/common/datavolume/importer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datavolume/importer.go rename to images/virtualization-artifact/pkg/common/datavolume/importer.go diff --git a/images/00/virtualization-artifact/pkg/common/datavolume/util.go b/images/virtualization-artifact/pkg/common/datavolume/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/datavolume/util.go rename to images/virtualization-artifact/pkg/common/datavolume/util.go diff --git a/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go b/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go rename to images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes.go diff --git a/images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go b/images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go rename to images/virtualization-artifact/pkg/common/humanize_bytes/humanize_bytes_test.go diff --git a/images/00/virtualization-artifact/pkg/common/imageformat/format.go b/images/virtualization-artifact/pkg/common/imageformat/format.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/imageformat/format.go rename to images/virtualization-artifact/pkg/common/imageformat/format.go diff --git a/images/00/virtualization-artifact/pkg/common/ingress/ingress.go b/images/virtualization-artifact/pkg/common/ingress/ingress.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/ingress/ingress.go rename to images/virtualization-artifact/pkg/common/ingress/ingress.go diff --git a/images/00/virtualization-artifact/pkg/common/ip/ip.go b/images/virtualization-artifact/pkg/common/ip/ip.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/ip/ip.go rename to images/virtualization-artifact/pkg/common/ip/ip.go diff --git a/images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go b/images/virtualization-artifact/pkg/common/kvvm/kvvm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/kvvm/kvvm.go rename to images/virtualization-artifact/pkg/common/kvvm/kvvm.go diff --git a/images/00/virtualization-artifact/pkg/common/merger/merger.go b/images/virtualization-artifact/pkg/common/merger/merger.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/merger/merger.go rename to images/virtualization-artifact/pkg/common/merger/merger.go diff --git a/images/00/virtualization-artifact/pkg/common/merger/merger_test.go b/images/virtualization-artifact/pkg/common/merger/merger_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/merger/merger_test.go rename to images/virtualization-artifact/pkg/common/merger/merger_test.go diff --git a/images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go b/images/virtualization-artifact/pkg/common/network_policy/network_policy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/network_policy/network_policy.go rename to images/virtualization-artifact/pkg/common/network_policy/network_policy.go diff --git a/images/00/virtualization-artifact/pkg/common/object/object.go b/images/virtualization-artifact/pkg/common/object/object.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/object/object.go rename to images/virtualization-artifact/pkg/common/object/object.go diff --git a/images/00/virtualization-artifact/pkg/common/patch/patch.go b/images/virtualization-artifact/pkg/common/patch/patch.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/patch/patch.go rename to images/virtualization-artifact/pkg/common/patch/patch.go diff --git a/images/00/virtualization-artifact/pkg/common/percent/percent.go b/images/virtualization-artifact/pkg/common/percent/percent.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/percent/percent.go rename to images/virtualization-artifact/pkg/common/percent/percent.go diff --git a/images/00/virtualization-artifact/pkg/common/percent/percent_test.go b/images/virtualization-artifact/pkg/common/percent/percent_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/percent/percent_test.go rename to images/virtualization-artifact/pkg/common/percent/percent_test.go diff --git a/images/00/virtualization-artifact/pkg/common/pod/pod.go b/images/virtualization-artifact/pkg/common/pod/pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pod/pod.go rename to images/virtualization-artifact/pkg/common/pod/pod.go diff --git a/images/00/virtualization-artifact/pkg/common/pointer/pointer.go b/images/virtualization-artifact/pkg/common/pointer/pointer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pointer/pointer.go rename to images/virtualization-artifact/pkg/common/pointer/pointer.go diff --git a/images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go b/images/virtualization-artifact/pkg/common/provisioner/node_placement.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/provisioner/node_placement.go rename to images/virtualization-artifact/pkg/common/provisioner/node_placement.go diff --git a/images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go b/images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/provisioner/node_placement_test.go rename to images/virtualization-artifact/pkg/common/provisioner/node_placement_test.go diff --git a/images/00/virtualization-artifact/pkg/common/pvc/pvc.go b/images/virtualization-artifact/pkg/common/pvc/pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pvc/pvc.go rename to images/virtualization-artifact/pkg/common/pvc/pvc.go diff --git a/images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go b/images/virtualization-artifact/pkg/common/pwgen/pwgen.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/pwgen/pwgen.go rename to images/virtualization-artifact/pkg/common/pwgen/pwgen.go diff --git a/images/00/virtualization-artifact/pkg/common/resource_builder/builder.go b/images/virtualization-artifact/pkg/common/resource_builder/builder.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/resource_builder/builder.go rename to images/virtualization-artifact/pkg/common/resource_builder/builder.go diff --git a/images/00/virtualization-artifact/pkg/common/steptaker/runner.go b/images/virtualization-artifact/pkg/common/steptaker/runner.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/steptaker/runner.go rename to images/virtualization-artifact/pkg/common/steptaker/runner.go diff --git a/images/00/virtualization-artifact/pkg/common/testutil/testutil.go b/images/virtualization-artifact/pkg/common/testutil/testutil.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/testutil/testutil.go rename to images/virtualization-artifact/pkg/common/testutil/testutil.go diff --git a/images/00/virtualization-artifact/pkg/common/validate/validate.go b/images/virtualization-artifact/pkg/common/validate/validate.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/validate/validate.go rename to images/virtualization-artifact/pkg/common/validate/validate.go diff --git a/images/00/virtualization-artifact/pkg/common/vm/vm.go b/images/virtualization-artifact/pkg/common/vm/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/vm/vm.go rename to images/virtualization-artifact/pkg/common/vm/vm.go diff --git a/images/00/virtualization-artifact/pkg/common/vm/vm_test.go b/images/virtualization-artifact/pkg/common/vm/vm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/vm/vm_test.go rename to images/virtualization-artifact/pkg/common/vm/vm_test.go diff --git a/images/00/virtualization-artifact/pkg/common/vmop/vmop.go b/images/virtualization-artifact/pkg/common/vmop/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/common/vmop/vmop.go rename to images/virtualization-artifact/pkg/common/vmop/vmop.go diff --git a/images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go b/images/virtualization-artifact/pkg/config/load_dvcr_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_dvcr_settings.go rename to images/virtualization-artifact/pkg/config/load_dvcr_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_gc_settings.go b/images/virtualization-artifact/pkg/config/load_gc_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_gc_settings.go rename to images/virtualization-artifact/pkg/config/load_gc_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_import_settings.go b/images/virtualization-artifact/pkg/config/load_import_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_import_settings.go rename to images/virtualization-artifact/pkg/config/load_import_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go b/images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go rename to images/virtualization-artifact/pkg/config/load_kubevirt_apiserver_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go b/images/virtualization-artifact/pkg/config/load_live_migration_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_live_migration_settings.go rename to images/virtualization-artifact/pkg/config/load_live_migration_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go b/images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go rename to images/virtualization-artifact/pkg/config/load_vd_storage_class_settings.go diff --git a/images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go b/images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go rename to images/virtualization-artifact/pkg/config/load_vi_storage_class_settings.go diff --git a/images/00/virtualization-artifact/pkg/controller/bounder/bounder.go b/images/virtualization-artifact/pkg/controller/bounder/bounder.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/bounder/bounder.go rename to images/virtualization-artifact/pkg/controller/bounder/bounder.go diff --git a/images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go b/images/virtualization-artifact/pkg/controller/bounder/bounder_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/bounder/bounder_test.go rename to images/virtualization-artifact/pkg/controller/bounder/bounder_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/builder.go b/images/virtualization-artifact/pkg/controller/conditions/builder.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/builder.go rename to images/virtualization-artifact/pkg/controller/conditions/builder.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/getter.go b/images/virtualization-artifact/pkg/controller/conditions/getter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/getter.go rename to images/virtualization-artifact/pkg/controller/conditions/getter.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/manager.go b/images/virtualization-artifact/pkg/controller/conditions/manager.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/manager.go rename to images/virtualization-artifact/pkg/controller/conditions/manager.go diff --git a/images/00/virtualization-artifact/pkg/controller/conditions/stringer.go b/images/virtualization-artifact/pkg/controller/conditions/stringer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/conditions/stringer.go rename to images/virtualization-artifact/pkg/controller/conditions/stringer.go diff --git a/images/00/virtualization-artifact/pkg/controller/controller_suite_test.go b/images/virtualization-artifact/pkg/controller/controller_suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/controller_suite_test.go rename to images/virtualization-artifact/pkg/controller/controller_suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go b/images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/cvi_controller.go rename to images/virtualization-artifact/pkg/controller/cvi/cvi_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go b/images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go rename to images/virtualization-artifact/pkg/controller/cvi/cvi_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go b/images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go rename to images/virtualization-artifact/pkg/controller/cvi/cvi_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go b/images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/attachee.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/attachee.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go b/images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/datasource_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go b/images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/http.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/http.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vd.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vdsnapshot.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/registry.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/sources.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go b/images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/source/upload.go diff --git a/images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/cvi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go b/images/virtualization-artifact/pkg/controller/dvcr_data_source.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/dvcr_data_source.go rename to images/virtualization-artifact/pkg/controller/dvcr_data_source.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go b/images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go rename to images/virtualization-artifact/pkg/controller/evacuation/evacuation_canceler.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go b/images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go rename to images/virtualization-artifact/pkg/controller/evacuation/evacuation_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go b/images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go rename to images/virtualization-artifact/pkg/controller/evacuation/evacuation_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/evacuation_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/handler/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vm.go diff --git a/images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go b/images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go rename to images/virtualization-artifact/pkg/controller/evacuation/internal/watcher/vmop.go diff --git a/images/00/virtualization-artifact/pkg/controller/gc/cron_source.go b/images/virtualization-artifact/pkg/controller/gc/cron_source.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/gc/cron_source.go rename to images/virtualization-artifact/pkg/controller/gc/cron_source.go diff --git a/images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go b/images/virtualization-artifact/pkg/controller/gc/gc_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/gc/gc_controller.go rename to images/virtualization-artifact/pkg/controller/gc/gc_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go b/images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/gc/gc_reconciler.go rename to images/virtualization-artifact/pkg/controller/gc/gc_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go b/images/virtualization-artifact/pkg/controller/importer/importer_pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/importer/importer_pod.go rename to images/virtualization-artifact/pkg/controller/importer/importer_pod.go diff --git a/images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go b/images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/importer/importer_pod_test.go rename to images/virtualization-artifact/pkg/controller/importer/importer_pod_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/importer/settings.go b/images/virtualization-artifact/pkg/controller/importer/settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/importer/settings.go rename to images/virtualization-artifact/pkg/controller/importer/settings.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/cvi_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/indexer.go b/images/virtualization-artifact/pkg/controller/indexer/indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vd_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vd_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vi_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vi_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vm_restore_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vm_snapshot_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vmbda_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go b/images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go rename to images/virtualization-artifact/pkg/controller/indexer/vmip_indexer.go diff --git a/images/00/virtualization-artifact/pkg/controller/ipam/ipam.go b/images/virtualization-artifact/pkg/controller/ipam/ipam.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/ipam/ipam.go rename to images/virtualization-artifact/pkg/controller/ipam/ipam.go diff --git a/images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go b/images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go rename to images/virtualization-artifact/pkg/controller/k8s-validation/validate-k8s-utils.go diff --git a/images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go b/images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go rename to images/virtualization-artifact/pkg/controller/kubevirt/kubevirt.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go b/images/virtualization-artifact/pkg/controller/kvapi/kvapi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvapi/kvapi.go rename to images/virtualization-artifact/pkg/controller/kvapi/kvapi.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go b/images/virtualization-artifact/pkg/controller/kvbuilder/dv.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/dv.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/dv.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/kvvm.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go b/images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/kvvm_utils.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go b/images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/last_applied_spec.go diff --git a/images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go b/images/virtualization-artifact/pkg/controller/kvbuilder/presets.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/kvbuilder/presets.go rename to images/virtualization-artifact/pkg/controller/kvbuilder/presets.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/dynamic_settings_handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmi.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go b/images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go rename to images/virtualization-artifact/pkg/controller/livemigration/internal/watcher/kvvmim.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go b/images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go rename to images/virtualization-artifact/pkg/controller/livemigration/live_migration_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go b/images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go rename to images/virtualization-artifact/pkg/controller/livemigration/live_migration_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go b/images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/api/deep_copy.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go b/images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/api/moduleconfig.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go b/images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/api/register.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/api/register.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go b/images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/cidrs_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go b/images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/moduleconfig_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go b/images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/remove_cidrs_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go b/images/virtualization-artifact/pkg/controller/moduleconfig/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/moduleconfig/util.go rename to images/virtualization-artifact/pkg/controller/moduleconfig/util.go diff --git a/images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go b/images/virtualization-artifact/pkg/controller/monitoring/final_report.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/monitoring/final_report.go rename to images/virtualization-artifact/pkg/controller/monitoring/final_report.go diff --git a/images/00/virtualization-artifact/pkg/controller/monitoring/progress.go b/images/virtualization-artifact/pkg/controller/monitoring/progress.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/monitoring/progress.go rename to images/virtualization-artifact/pkg/controller/monitoring/progress.go diff --git a/images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go b/images/virtualization-artifact/pkg/controller/monitoring/progress_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/monitoring/progress_test.go rename to images/virtualization-artifact/pkg/controller/monitoring/progress_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go b/images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go rename to images/virtualization-artifact/pkg/controller/powerstate/kvvm_request.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/operations.go b/images/virtualization-artifact/pkg/controller/powerstate/operations.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/operations.go rename to images/virtualization-artifact/pkg/controller/powerstate/operations.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go b/images/virtualization-artifact/pkg/controller/powerstate/operations_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/operations_test.go rename to images/virtualization-artifact/pkg/controller/powerstate/operations_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go b/images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go rename to images/virtualization-artifact/pkg/controller/powerstate/shutdown_reason.go diff --git a/images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go b/images/virtualization-artifact/pkg/controller/reconciler/reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/reconciler/reconciler.go rename to images/virtualization-artifact/pkg/controller/reconciler/reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/reconciler/resource.go b/images/virtualization-artifact/pkg/controller/reconciler/resource.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/reconciler/resource.go rename to images/virtualization-artifact/pkg/controller/reconciler/resource.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/attachment_service.go b/images/virtualization-artifact/pkg/controller/service/attachment_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/attachment_service.go rename to images/virtualization-artifact/pkg/controller/service/attachment_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go b/images/virtualization-artifact/pkg/controller/service/attachment_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/attachment_service_test.go rename to images/virtualization-artifact/pkg/controller/service/attachment_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go b/images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/base_storage_class_service.go rename to images/virtualization-artifact/pkg/controller/service/base_storage_class_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go b/images/virtualization-artifact/pkg/controller/service/blockdevice_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/blockdevice_service.go rename to images/virtualization-artifact/pkg/controller/service/blockdevice_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/bounder_service.go b/images/virtualization-artifact/pkg/controller/service/bounder_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/bounder_service.go rename to images/virtualization-artifact/pkg/controller/service/bounder_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/condition.go b/images/virtualization-artifact/pkg/controller/service/condition.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/condition.go rename to images/virtualization-artifact/pkg/controller/service/condition.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/disk_service.go b/images/virtualization-artifact/pkg/controller/service/disk_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/disk_service.go rename to images/virtualization-artifact/pkg/controller/service/disk_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/errors.go b/images/virtualization-artifact/pkg/controller/service/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/errors.go rename to images/virtualization-artifact/pkg/controller/service/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/importer_service.go b/images/virtualization-artifact/pkg/controller/service/importer_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/importer_service.go rename to images/virtualization-artifact/pkg/controller/service/importer_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/interfaces.go b/images/virtualization-artifact/pkg/controller/service/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/interfaces.go rename to images/virtualization-artifact/pkg/controller/service/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/mock.go b/images/virtualization-artifact/pkg/controller/service/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/mock.go rename to images/virtualization-artifact/pkg/controller/service/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/protection_service.go b/images/virtualization-artifact/pkg/controller/service/protection_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/protection_service.go rename to images/virtualization-artifact/pkg/controller/service/protection_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go b/images/virtualization-artifact/pkg/controller/service/restorer/keys.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/restorer/keys.go rename to images/virtualization-artifact/pkg/controller/service/restorer/keys.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go b/images/virtualization-artifact/pkg/controller/service/restorer/restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/restorer/restorer.go rename to images/virtualization-artifact/pkg/controller/service/restorer/restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/service_test.go b/images/virtualization-artifact/pkg/controller/service/service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/service_test.go rename to images/virtualization-artifact/pkg/controller/service/service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go b/images/virtualization-artifact/pkg/controller/service/size_policy_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/size_policy_service.go rename to images/virtualization-artifact/pkg/controller/service/size_policy_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go b/images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/size_policy_service_test.go rename to images/virtualization-artifact/pkg/controller/service/size_policy_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go b/images/virtualization-artifact/pkg/controller/service/snapshot_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/snapshot_service.go rename to images/virtualization-artifact/pkg/controller/service/snapshot_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/stat_service.go b/images/virtualization-artifact/pkg/controller/service/stat_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/stat_service.go rename to images/virtualization-artifact/pkg/controller/service/stat_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/service/uploader_service.go b/images/virtualization-artifact/pkg/controller/service/uploader_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/service/uploader_service.go rename to images/virtualization-artifact/pkg/controller/service/uploader_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go b/images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go rename to images/virtualization-artifact/pkg/controller/supplements/copier/auth_secret.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go b/images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go rename to images/virtualization-artifact/pkg/controller/supplements/copier/ca_bundle_cm.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go b/images/virtualization-artifact/pkg/controller/supplements/copier/secret.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/copier/secret.go rename to images/virtualization-artifact/pkg/controller/supplements/copier/secret.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/ensure.go b/images/virtualization-artifact/pkg/controller/supplements/ensure.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/ensure.go rename to images/virtualization-artifact/pkg/controller/supplements/ensure.go diff --git a/images/00/virtualization-artifact/pkg/controller/supplements/generator.go b/images/virtualization-artifact/pkg/controller/supplements/generator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/supplements/generator.go rename to images/virtualization-artifact/pkg/controller/supplements/generator.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/settings.go b/images/virtualization-artifact/pkg/controller/uploader/settings.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/settings.go rename to images/virtualization-artifact/pkg/controller/uploader/settings.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_ingress.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_pod.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_pod_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go b/images/virtualization-artifact/pkg/controller/uploader/uploader_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/uploader/uploader_service.go rename to images/virtualization-artifact/pkg/controller/uploader/uploader_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/validator/validator.go b/images/virtualization-artifact/pkg/controller/validator/validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/validator/validator.go rename to images/virtualization-artifact/pkg/controller/validator/validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go b/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go rename to images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/datasource_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vd/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vd/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vd/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go b/images/virtualization-artifact/pkg/controller/vd/internal/inuse.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/inuse.go rename to images/virtualization-artifact/pkg/controller/vd/internal/inuse.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/inuse_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vd/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go b/images/virtualization-artifact/pkg/controller/vd/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vd/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go b/images/virtualization-artifact/pkg/controller/vd/internal/protection.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/protection.go rename to images/virtualization-artifact/pkg/controller/vd/internal/protection.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/protection_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/protection_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go b/images/virtualization-artifact/pkg/controller/vd/internal/resizing.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/resizing.go rename to images/virtualization-artifact/pkg/controller/vd/internal/resizing.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/resizing_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go b/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go rename to images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/service/vd_storage_class_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/snapshoting_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go b/images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go rename to images/virtualization-artifact/pkg/controller/vd/internal/snapshotting.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/blank.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/blank_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/errors.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/http.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/http.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/http.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/mock.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_cvi.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vdsnapshot_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_dvcr.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/object_ref_vi_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/registry.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/registry.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/sources.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/sources.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_blank_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/ready_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/terminating_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/step/wait_for_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go b/images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/source/upload.go rename to images/virtualization-artifact/pkg/controller/vd/internal/source/upload.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go b/images/virtualization-artifact/pkg/controller/vd/internal/stats.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/stats.go rename to images/virtualization-artifact/pkg/controller/vd/internal/stats.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go b/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go rename to images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go b/images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go rename to images/virtualization-artifact/pkg/controller/vd/internal/storageclass_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/iso_source_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/name_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/pvc_size_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go b/images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go rename to images/virtualization-artifact/pkg/controller/vd/internal/validator/spec_changes_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go b/images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go rename to images/virtualization-artifact/pkg/controller/vd/internal/watcher/storageclass_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vd/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go b/images/virtualization-artifact/pkg/controller/vd/vd_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/vd_controller.go rename to images/virtualization-artifact/pkg/controller/vd/vd_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go b/images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/vd_reconciler.go rename to images/virtualization-artifact/pkg/controller/vd/vd_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go b/images/virtualization-artifact/pkg/controller/vd/vd_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vd/vd_webhook.go rename to images/virtualization-artifact/pkg/controller/vd/vd_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/virtual_disk_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vd_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/internal/watcher/vs_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go b/images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go rename to images/virtualization-artifact/pkg/controller/vdsnapshot/vdsnapshot_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go b/images/virtualization-artifact/pkg/controller/vi/internal/attachee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/attachee.go rename to images/virtualization-artifact/pkg/controller/vi/internal/attachee.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go b/images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go rename to images/virtualization-artifact/pkg/controller/vi/internal/datasource_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vi/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vi/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vi/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vi/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go b/images/virtualization-artifact/pkg/controller/vi/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vi/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go b/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go rename to images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/service/vi_storage_class_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/errors.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/http.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/http.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/http.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/mock.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vd.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_cr_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vdsnapshot_pvc_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/object_ref_vi_on_pvc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/registry.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/registry.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/sources.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/sources.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_bounder_pod_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pod_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/create_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_cr_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/ready_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/terminating_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pod_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/step/wait_for_pvc_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go b/images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/source/upload.go rename to images/virtualization-artifact/pkg/controller/vi/internal/source/upload.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go b/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go rename to images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go b/images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go rename to images/virtualization-artifact/pkg/controller/vi/internal/storageclass_ready_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/pod_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/storageclass_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vi/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go b/images/virtualization-artifact/pkg/controller/vi/vi_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/vi_controller.go rename to images/virtualization-artifact/pkg/controller/vi/vi_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go b/images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/vi_reconciler.go rename to images/virtualization-artifact/pkg/controller/vi/vi_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go b/images/virtualization-artifact/pkg/controller/vi/vi_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vi/vi_webhook.go rename to images/virtualization-artifact/pkg/controller/vi/vi_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/gc.go b/images/virtualization-artifact/pkg/controller/vm/gc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/gc.go rename to images/virtualization-artifact/pkg/controller/vm/gc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go b/images/virtualization-artifact/pkg/controller/vm/internal/agent.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/agent.go rename to images/virtualization-artifact/pkg/controller/vm/internal/agent.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/agent_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/agent_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_device_condition.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_device_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_device_status.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/block_devices_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/class.go b/images/virtualization-artifact/pkg/controller/vm/internal/class.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/class.go rename to images/virtualization-artifact/pkg/controller/vm/internal/class.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go b/images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go rename to images/virtualization-artifact/pkg/controller/vm/internal/deletion_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go b/images/virtualization-artifact/pkg/controller/vm/internal/evict.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/evict.go rename to images/virtualization-artifact/pkg/controller/vm/internal/evict.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/evict_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/evict_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go b/images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/filesystem.go rename to images/virtualization-artifact/pkg/controller/vm/internal/filesystem.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go b/images/virtualization-artifact/pkg/controller/vm/internal/firmware.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/firmware.go rename to images/virtualization-artifact/pkg/controller/vm/internal/firmware.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/firmware_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vm/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go b/images/virtualization-artifact/pkg/controller/vm/internal/ipam.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/ipam.go rename to images/virtualization-artifact/pkg/controller/vm/internal/ipam.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go b/images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go rename to images/virtualization-artifact/pkg/controller/vm/internal/lifecycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go b/images/virtualization-artifact/pkg/controller/vm/internal/migrating.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/migrating.go rename to images/virtualization-artifact/pkg/controller/vm/internal/migrating.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/migrating_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go b/images/virtualization-artifact/pkg/controller/vm/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vm/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go b/images/virtualization-artifact/pkg/controller/vm/internal/pod.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/pod.go rename to images/virtualization-artifact/pkg/controller/vm/internal/pod.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go b/images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/provisioning.go rename to images/virtualization-artifact/pkg/controller/vm/internal/provisioning.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go b/images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy.go rename to images/virtualization-artifact/pkg/controller/vm/internal/size_policy.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/size_policy_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go b/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go rename to images/virtualization-artifact/pkg/controller/vm/internal/snapshotting.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/snapshotting_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go b/images/virtualization-artifact/pkg/controller/vm/internal/state/state.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/state/state.go rename to images/virtualization-artifact/pkg/controller/vm/internal/state/state.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go b/images/virtualization-artifact/pkg/controller/vm/internal/statistic.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/statistic.go rename to images/virtualization-artifact/pkg/controller/vm/internal/statistic.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/statistic_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/suite_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_kvvm_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_metadata.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/sync_power_state_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/util.go b/images/virtualization-artifact/pkg/controller/vm/internal/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/util.go rename to images/virtualization-artifact/pkg/controller/vm/internal/util.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/affinity_validator_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_limiter_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/block_device_refs_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/cpu_count_validator_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/ipam_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/meta_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/sizing_policy_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/topology_spread_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go b/images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go rename to images/virtualization-artifact/pkg/controller/vm/internal/validators/validators_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/clustervirtualimage_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/kvvmi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/pod_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualdisk_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/virtualimage_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmclass_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmip_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmop_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vm/internal/watcher/vmsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go b/images/virtualization-artifact/pkg/controller/vm/vm_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/vm_controller.go rename to images/virtualization-artifact/pkg/controller/vm/vm_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go b/images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/vm_reconciler.go rename to images/virtualization-artifact/pkg/controller/vm/vm_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go b/images/virtualization-artifact/pkg/controller/vm/vm_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vm/vm_webhook.go rename to images/virtualization-artifact/pkg/controller/vm/vm_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_limiter.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/block_device_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/errors.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/validators/attachment_conflict_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/validators/spec_mutate_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/validators/vm_connect_limiter_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/virtual_machine_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/cvi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/kvvmi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vd_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vi_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go b/images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go rename to images/virtualization-artifact/pkg/controller/vmbda/internal/watcher/vmbda_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go b/images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go rename to images/virtualization-artifact/pkg/controller/vmbda/vmbda_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go b/images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmbda/vmbda_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go b/images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go rename to images/virtualization-artifact/pkg/controller/vmbda/vmbda_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go b/images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparator_block_devices.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go b/images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparator_operations.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go b/images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparator_pod_placement.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go b/images/virtualization-artifact/pkg/controller/vmchange/comparators.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/comparators.go rename to images/virtualization-artifact/pkg/controller/vmchange/comparators.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/compare.go b/images/virtualization-artifact/pkg/controller/vmchange/compare.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/compare.go rename to images/virtualization-artifact/pkg/controller/vmchange/compare.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go b/images/virtualization-artifact/pkg/controller/vmchange/compare_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/compare_test.go rename to images/virtualization-artifact/pkg/controller/vmchange/compare_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go b/images/virtualization-artifact/pkg/controller/vmchange/field_change.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/field_change.go rename to images/virtualization-artifact/pkg/controller/vmchange/field_change.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go b/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go rename to images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ce.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go b/images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go rename to images/virtualization-artifact/pkg/controller/vmchange/pod_placement_ee.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go b/images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/spec_changes.go rename to images/virtualization-artifact/pkg/controller/vmchange/spec_changes.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go b/images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go rename to images/virtualization-artifact/pkg/controller/vmchange/vmclass_change.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/discovery.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/discovery_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/internal_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/lifecycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/state/state.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/util.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/util.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/validators/policy_changes_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/validators/sizing_policies_validator.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/validators/validators_suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/node_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmclass/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go b/images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go rename to images/virtualization-artifact/pkg/controller/vmclass/vmclass_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go b/images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmclass/vmclass_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go b/images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go rename to images/virtualization-artifact/pkg/controller/vmclass/vmclass_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/attached_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/bound_handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go b/images/virtualization-artifact/pkg/controller/vmip/internal/interface.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/interface.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/interface.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/lifecycle_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go b/images/virtualization-artifact/pkg/controller/vmip/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go b/images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/protection_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/ip_address_service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/reference.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go b/images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/service/service_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go b/images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/step/bind_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go b/images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/step/create_lease_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go b/images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/step/take_lease_step.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go b/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmip_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go b/images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go rename to images/virtualization-artifact/pkg/controller/vmip/internal/watcher/vmiplease_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go b/images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/vmip_controller.go rename to images/virtualization-artifact/pkg/controller/vmip/vmip_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go b/images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmip/vmip_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go b/images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go rename to images/virtualization-artifact/pkg/controller/vmip/vmip_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/lifecycle_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/protection_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/retention_handler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmip_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go b/images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go rename to images/virtualization-artifact/pkg/controller/vmiplease/internal/watcher/vmiplease_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go b/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go rename to images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go b/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go b/images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go rename to images/virtualization-artifact/pkg/controller/vmiplease/vmiplease_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/gc.go b/images/virtualization-artifact/pkg/controller/vmop/gc.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/gc.go rename to images/virtualization-artifact/pkg/controller/vmop/gc.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go b/images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/deletion.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go b/images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/deletion_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go b/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go b/images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/lifecycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go b/images/virtualization-artifact/pkg/controller/vmop/internal/operation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/operation.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/operation.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/migrate.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/operation.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/restart.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/start.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/start.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go b/images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/service/stop.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go b/images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go b/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/watcher/migration.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go b/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vm.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go b/images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go rename to images/virtualization-artifact/pkg/controller/vmop/internal/watcher/vmop.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go b/images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/vmop_controller.go rename to images/virtualization-artifact/pkg/controller/vmop/vmop_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go b/images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmop/vmop_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go b/images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go rename to images/virtualization-artifact/pkg/controller/vmop/vmop_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/errors.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/overrider.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/provisioner_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vd_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vm_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmbda_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/restorer/vmip_restorer.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/vm_snapshot_ready_to_use.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmrestore_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vmrestore/internal/watcher/vmsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go b/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go rename to images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go b/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go b/images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go rename to images/virtualization-artifact/pkg/controller/vmrestore/vmrestore_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/handler_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/interfaces.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/life_cycle_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/virtual_machine_ready.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vd_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vdsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vm_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/internal/watcher/vmsnapshot_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go b/images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go rename to images/virtualization-artifact/pkg/controller/vmsnapshot/vmsnapshot_webhook.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go b/images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go rename to images/virtualization-artifact/pkg/controller/watchers/cvi_enqueuer.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go b/images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/cvi_filter.go rename to images/virtualization-artifact/pkg/controller/watchers/cvi_filter.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go b/images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go rename to images/virtualization-artifact/pkg/controller/watchers/object_ref_watcher.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go b/images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go rename to images/virtualization-artifact/pkg/controller/watchers/vd_enqueuer.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go b/images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go rename to images/virtualization-artifact/pkg/controller/watchers/vi_enqueuer.go diff --git a/images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go b/images/virtualization-artifact/pkg/controller/watchers/vi_filter.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/watchers/vi_filter.go rename to images/virtualization-artifact/pkg/controller/watchers/vi_filter.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/firmware_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/mock.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/nodeplacement_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/oneshot.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/handler/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/service/one_shot_migration_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/service/suite_test.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/kvvmi.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go b/images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go rename to images/virtualization-artifact/pkg/controller/workload-updater/internal/watcher/vm.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go b/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go rename to images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_controller.go diff --git a/images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go b/images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go similarity index 100% rename from images/00/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go rename to images/virtualization-artifact/pkg/controller/workload-updater/workload_updater_reconciler.go diff --git a/images/00/virtualization-artifact/pkg/dvcr/dvcr.go b/images/virtualization-artifact/pkg/dvcr/dvcr.go similarity index 100% rename from images/00/virtualization-artifact/pkg/dvcr/dvcr.go rename to images/virtualization-artifact/pkg/dvcr/dvcr.go diff --git a/images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go b/images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go similarity index 100% rename from images/00/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go rename to images/virtualization-artifact/pkg/eventrecord/eventrecorderlogger.go diff --git a/images/00/virtualization-artifact/pkg/eventrecord/mock.go b/images/virtualization-artifact/pkg/eventrecord/mock.go similarity index 100% rename from images/00/virtualization-artifact/pkg/eventrecord/mock.go rename to images/virtualization-artifact/pkg/eventrecord/mock.go diff --git a/images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go b/images/virtualization-artifact/pkg/livemigration/migration_configuration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/livemigration/migration_configuration.go rename to images/virtualization-artifact/pkg/livemigration/migration_configuration.go diff --git a/images/00/virtualization-artifact/pkg/livemigration/policy.go b/images/virtualization-artifact/pkg/livemigration/policy.go similarity index 100% rename from images/00/virtualization-artifact/pkg/livemigration/policy.go rename to images/virtualization-artifact/pkg/livemigration/policy.go diff --git a/images/00/virtualization-artifact/pkg/logger/attrs.go b/images/virtualization-artifact/pkg/logger/attrs.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/attrs.go rename to images/virtualization-artifact/pkg/logger/attrs.go diff --git a/images/00/virtualization-artifact/pkg/logger/constructor.go b/images/virtualization-artifact/pkg/logger/constructor.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/constructor.go rename to images/virtualization-artifact/pkg/logger/constructor.go diff --git a/images/00/virtualization-artifact/pkg/logger/ctx.go b/images/virtualization-artifact/pkg/logger/ctx.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/ctx.go rename to images/virtualization-artifact/pkg/logger/ctx.go diff --git a/images/00/virtualization-artifact/pkg/logger/logger.go b/images/virtualization-artifact/pkg/logger/logger.go similarity index 100% rename from images/00/virtualization-artifact/pkg/logger/logger.go rename to images/virtualization-artifact/pkg/logger/logger.go diff --git a/images/00/virtualization-artifact/pkg/migration/README.md b/images/virtualization-artifact/pkg/migration/README.md similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/README.md rename to images/virtualization-artifact/pkg/migration/README.md diff --git a/images/00/virtualization-artifact/pkg/migration/disk_cache.go b/images/virtualization-artifact/pkg/migration/disk_cache.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/disk_cache.go rename to images/virtualization-artifact/pkg/migration/disk_cache.go diff --git a/images/00/virtualization-artifact/pkg/migration/migration.go b/images/virtualization-artifact/pkg/migration/migration.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/migration.go rename to images/virtualization-artifact/pkg/migration/migration.go diff --git a/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go b/images/virtualization-artifact/pkg/migration/qemu_max_length_36.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/qemu_max_length_36.go rename to images/virtualization-artifact/pkg/migration/qemu_max_length_36.go diff --git a/images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go b/images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go rename to images/virtualization-artifact/pkg/migration/qemu_max_length_36_test.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go b/images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go rename to images/virtualization-artifact/pkg/monitoring/metrics/promutil/dynamic.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go b/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go rename to images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go b/images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go rename to images/virtualization-artifact/pkg/monitoring/metrics/promutil/labels_test.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vd/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/virtualmachine/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmbda/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/collector.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/data_metric.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/metrics.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/scraper.go diff --git a/images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go b/images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go similarity index 100% rename from images/00/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go rename to images/virtualization-artifact/pkg/monitoring/metrics/vmop/unsafe.go diff --git a/images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go b/images/virtualization-artifact/pkg/tls/certmanager/certmanager.go similarity index 100% rename from images/00/virtualization-artifact/pkg/tls/certmanager/certmanager.go rename to images/virtualization-artifact/pkg/tls/certmanager/certmanager.go diff --git a/images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go b/images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go similarity index 100% rename from images/00/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go rename to images/virtualization-artifact/pkg/tls/certmanager/filesystem/file-cert-manager.go diff --git a/images/00/virtualization-artifact/pkg/tls/util/util.go b/images/virtualization-artifact/pkg/tls/util/util.go similarity index 100% rename from images/00/virtualization-artifact/pkg/tls/util/util.go rename to images/virtualization-artifact/pkg/tls/util/util.go diff --git a/images/00/virtualization-artifact/pkg/version/edition.go b/images/virtualization-artifact/pkg/version/edition.go similarity index 100% rename from images/00/virtualization-artifact/pkg/version/edition.go rename to images/virtualization-artifact/pkg/version/edition.go diff --git a/images/00/virtualization-artifact/pkg/version/edition_ee.go b/images/virtualization-artifact/pkg/version/edition_ee.go similarity index 100% rename from images/00/virtualization-artifact/pkg/version/edition_ee.go rename to images/virtualization-artifact/pkg/version/edition_ee.go diff --git a/images/00/virtualization-artifact/pkg/version/get.go b/images/virtualization-artifact/pkg/version/get.go similarity index 100% rename from images/00/virtualization-artifact/pkg/version/get.go rename to images/virtualization-artifact/pkg/version/get.go diff --git a/images/00/virtualization-artifact/scripts/boilerplate.go.txt b/images/virtualization-artifact/scripts/boilerplate.go.txt similarity index 100% rename from images/00/virtualization-artifact/scripts/boilerplate.go.txt rename to images/virtualization-artifact/scripts/boilerplate.go.txt diff --git a/images/00/virtualization-artifact/tools.go b/images/virtualization-artifact/tools.go similarity index 100% rename from images/00/virtualization-artifact/tools.go rename to images/virtualization-artifact/tools.go diff --git a/images/00/virtualization-artifact/werf.inc.yaml b/images/virtualization-artifact/werf.inc.yaml similarity index 100% rename from images/00/virtualization-artifact/werf.inc.yaml rename to images/virtualization-artifact/werf.inc.yaml diff --git a/images/00/virtualization-audit/werf.inc.yaml b/images/virtualization-audit/werf.inc.yaml similarity index 100% rename from images/00/virtualization-audit/werf.inc.yaml rename to images/virtualization-audit/werf.inc.yaml diff --git a/images/00/virtualization-controller/werf.inc.yaml b/images/virtualization-controller/werf.inc.yaml similarity index 100% rename from images/00/virtualization-controller/werf.inc.yaml rename to images/virtualization-controller/werf.inc.yaml diff --git a/images/00/vm-route-forge/.gitignore b/images/vm-route-forge/.gitignore similarity index 100% rename from images/00/vm-route-forge/.gitignore rename to images/vm-route-forge/.gitignore diff --git a/images/00/vm-route-forge/README.md b/images/vm-route-forge/README.md similarity index 100% rename from images/00/vm-route-forge/README.md rename to images/vm-route-forge/README.md diff --git a/images/00/vm-route-forge/Taskfile.yaml b/images/vm-route-forge/Taskfile.yaml similarity index 100% rename from images/00/vm-route-forge/Taskfile.yaml rename to images/vm-route-forge/Taskfile.yaml diff --git a/images/00/vm-route-forge/bpf/include/ip_fib_less.h b/images/vm-route-forge/bpf/include/ip_fib_less.h similarity index 100% rename from images/00/vm-route-forge/bpf/include/ip_fib_less.h rename to images/vm-route-forge/bpf/include/ip_fib_less.h diff --git a/images/00/vm-route-forge/bpf/include/types.h b/images/vm-route-forge/bpf/include/types.h similarity index 100% rename from images/00/vm-route-forge/bpf/include/types.h rename to images/vm-route-forge/bpf/include/types.h diff --git a/images/00/vm-route-forge/bpf/route_watcher.c b/images/vm-route-forge/bpf/route_watcher.c similarity index 100% rename from images/00/vm-route-forge/bpf/route_watcher.c rename to images/vm-route-forge/bpf/route_watcher.c diff --git a/images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go b/images/vm-route-forge/cmd/vm-route-forge/app/options/options.go similarity index 100% rename from images/00/vm-route-forge/cmd/vm-route-forge/app/options/options.go rename to images/vm-route-forge/cmd/vm-route-forge/app/options/options.go diff --git a/images/00/vm-route-forge/cmd/vm-route-forge/app/root.go b/images/vm-route-forge/cmd/vm-route-forge/app/root.go similarity index 100% rename from images/00/vm-route-forge/cmd/vm-route-forge/app/root.go rename to images/vm-route-forge/cmd/vm-route-forge/app/root.go diff --git a/images/00/vm-route-forge/cmd/vm-route-forge/main.go b/images/vm-route-forge/cmd/vm-route-forge/main.go similarity index 100% rename from images/00/vm-route-forge/cmd/vm-route-forge/main.go rename to images/vm-route-forge/cmd/vm-route-forge/main.go diff --git a/images/00/vm-route-forge/dlv.Dockerfile b/images/vm-route-forge/dlv.Dockerfile similarity index 100% rename from images/00/vm-route-forge/dlv.Dockerfile rename to images/vm-route-forge/dlv.Dockerfile diff --git a/images/00/vm-route-forge/go.mod b/images/vm-route-forge/go.mod similarity index 100% rename from images/00/vm-route-forge/go.mod rename to images/vm-route-forge/go.mod diff --git a/images/00/vm-route-forge/go.sum b/images/vm-route-forge/go.sum similarity index 100% rename from images/00/vm-route-forge/go.sum rename to images/vm-route-forge/go.sum diff --git a/images/00/vm-route-forge/internal/cache/cache.go b/images/vm-route-forge/internal/cache/cache.go similarity index 100% rename from images/00/vm-route-forge/internal/cache/cache.go rename to images/vm-route-forge/internal/cache/cache.go diff --git a/images/00/vm-route-forge/internal/controller/route/ebpf.go b/images/vm-route-forge/internal/controller/route/ebpf.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/ebpf.go rename to images/vm-route-forge/internal/controller/route/ebpf.go diff --git a/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go b/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go rename to images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.go diff --git a/images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o b/images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o rename to images/vm-route-forge/internal/controller/route/ebpf_x86_bpfel.o diff --git a/images/00/vm-route-forge/internal/controller/route/gen.go b/images/vm-route-forge/internal/controller/route/gen.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/gen.go rename to images/vm-route-forge/internal/controller/route/gen.go diff --git a/images/00/vm-route-forge/internal/controller/route/netlink_ticker.go b/images/vm-route-forge/internal/controller/route/netlink_ticker.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/netlink_ticker.go rename to images/vm-route-forge/internal/controller/route/netlink_ticker.go diff --git a/images/00/vm-route-forge/internal/controller/route/route_controller.go b/images/vm-route-forge/internal/controller/route/route_controller.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/route_controller.go rename to images/vm-route-forge/internal/controller/route/route_controller.go diff --git a/images/00/vm-route-forge/internal/controller/route/util.go b/images/vm-route-forge/internal/controller/route/util.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/util.go rename to images/vm-route-forge/internal/controller/route/util.go diff --git a/images/00/vm-route-forge/internal/controller/route/watch.go b/images/vm-route-forge/internal/controller/route/watch.go similarity index 100% rename from images/00/vm-route-forge/internal/controller/route/watch.go rename to images/vm-route-forge/internal/controller/route/watch.go diff --git a/images/00/vm-route-forge/internal/informer/informer.go b/images/vm-route-forge/internal/informer/informer.go similarity index 100% rename from images/00/vm-route-forge/internal/informer/informer.go rename to images/vm-route-forge/internal/informer/informer.go diff --git a/images/00/vm-route-forge/internal/netlinkmanager/manager.go b/images/vm-route-forge/internal/netlinkmanager/manager.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkmanager/manager.go rename to images/vm-route-forge/internal/netlinkmanager/manager.go diff --git a/images/00/vm-route-forge/internal/netlinkwrap/funcs.go b/images/vm-route-forge/internal/netlinkwrap/funcs.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkwrap/funcs.go rename to images/vm-route-forge/internal/netlinkwrap/funcs.go diff --git a/images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go b/images/vm-route-forge/internal/netlinkwrap/funcs_linux.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkwrap/funcs_linux.go rename to images/vm-route-forge/internal/netlinkwrap/funcs_linux.go diff --git a/images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go b/images/vm-route-forge/internal/netlinkwrap/funcs_others.go similarity index 100% rename from images/00/vm-route-forge/internal/netlinkwrap/funcs_others.go rename to images/vm-route-forge/internal/netlinkwrap/funcs_others.go diff --git a/images/00/vm-route-forge/internal/netutil/cidr.go b/images/vm-route-forge/internal/netutil/cidr.go similarity index 100% rename from images/00/vm-route-forge/internal/netutil/cidr.go rename to images/vm-route-forge/internal/netutil/cidr.go diff --git a/images/00/vm-route-forge/internal/runnablegroup/runnable.go b/images/vm-route-forge/internal/runnablegroup/runnable.go similarity index 100% rename from images/00/vm-route-forge/internal/runnablegroup/runnable.go rename to images/vm-route-forge/internal/runnablegroup/runnable.go diff --git a/images/00/vm-route-forge/internal/server/healthz.go b/images/vm-route-forge/internal/server/healthz.go similarity index 100% rename from images/00/vm-route-forge/internal/server/healthz.go rename to images/vm-route-forge/internal/server/healthz.go diff --git a/images/00/vm-route-forge/internal/server/http.go b/images/vm-route-forge/internal/server/http.go similarity index 100% rename from images/00/vm-route-forge/internal/server/http.go rename to images/vm-route-forge/internal/server/http.go diff --git a/images/00/vm-route-forge/internal/server/readyz.go b/images/vm-route-forge/internal/server/readyz.go similarity index 100% rename from images/00/vm-route-forge/internal/server/readyz.go rename to images/vm-route-forge/internal/server/readyz.go diff --git a/images/00/vm-route-forge/internal/server/server.go b/images/vm-route-forge/internal/server/server.go similarity index 100% rename from images/00/vm-route-forge/internal/server/server.go rename to images/vm-route-forge/internal/server/server.go diff --git a/images/00/vm-route-forge/werf.inc.yaml b/images/vm-route-forge/werf.inc.yaml similarity index 100% rename from images/00/vm-route-forge/werf.inc.yaml rename to images/vm-route-forge/werf.inc.yaml From 4810bab8738285c83f6979c7bcadcf7169d03600 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 22:37:36 +0300 Subject: [PATCH 59/73] item 16993 Signed-off-by: Aleksey Gavrilov --- .werf/consts.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.werf/consts.yaml b/.werf/consts.yaml index 17855da94f..d3d50186f1 100644 --- a/.werf/consts.yaml +++ b/.werf/consts.yaml @@ -19,6 +19,3 @@ {{- range $k, $v := $versions_ctx.package -}} {{- $_ := set $.Package $k $v -}} {{- end -}} - -# {{ .Version }} -## {{ .Package }} From 1ceae589bfd6e2c9a628cadbd66d74acb96f19e1 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 22:38:20 +0300 Subject: [PATCH 60/73] item 3654 Signed-off-by: Aleksey Gavrilov --- .werf/defines/image-digest.tmpl | 34 --------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 .werf/defines/image-digest.tmpl diff --git a/.werf/defines/image-digest.tmpl b/.werf/defines/image-digest.tmpl deleted file mode 100644 index 77db2462bb..0000000000 --- a/.werf/defines/image-digest.tmpl +++ /dev/null @@ -1,34 +0,0 @@ -{{/* -{{ define "images_digest_image" }} -{{- $context := . -}} - ---- -image: images-digests -fromImage: builder/alpine -dependencies: - {{- range $imageDigest := $context.ImagesDigestList }} - {{- $ImageNameCamel := $imageDigest | splitList "/" | last | camelcase | untitle }} -- image: {{ $imageDigest }} - before: setup - imports: - - type: ImageDigest - targetEnv: MODULE_IMAGE_DIGEST_{{ $ImageNameCamel }} - {{- end }} -shell: - beforeInstall: - - apk add --no-cache jq - setup: - - | - env | grep MODULE_IMAGE_DIGEST | jq -Rn ' - reduce inputs as $i ( - {}; - . * ( - $i | ltrimstr("MODULE_IMAGE_DIGEST_") | sub("=";"_") | - split("_") as [$imageName, $digest] | - {($imageName): $digest} - ) - ) - ' > /images_digests.json - cat images_digests.json -{{ end }} -*/}} From 0db9f24690073c02a2d4493d0d64564497f7df53 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 22:39:26 +0300 Subject: [PATCH 61/73] item 14953 Signed-off-by: Aleksey Gavrilov --- .werf/defines/parse-base-images-map.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.werf/defines/parse-base-images-map.tmpl b/.werf/defines/parse-base-images-map.tmpl index cebd76fe47..66c4e06632 100644 --- a/.werf/defines/parse-base-images-map.tmpl +++ b/.werf/defines/parse-base-images-map.tmpl @@ -14,7 +14,7 @@ # deckhouse_images has a format # /: "sha256:abcde12345 - {{- range $k, $v := $deckhouseImages -}} + {{- range $k, $v := $deckhouseImages }} {{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) }} {{- if ne $k "REGISTRY_PATH" }} {{- $_ := set $deckhouseImages $k $baseImagePath }} From b24c203697a959944dd122305a97ae8f2a7552b2 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 22:41:10 +0300 Subject: [PATCH 62/73] item 22823 Signed-off-by: Aleksey Gavrilov --- .../defines/virtualization-src-artifact.tmpl | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100644 .werf/defines/virtualization-src-artifact.tmpl diff --git a/.werf/defines/virtualization-src-artifact.tmpl b/.werf/defines/virtualization-src-artifact.tmpl deleted file mode 100644 index 46744346e5..0000000000 --- a/.werf/defines/virtualization-src-artifact.tmpl +++ /dev/null @@ -1,21 +0,0 @@ -{{/* common/src-artifact */}} - -{{ define "image-src-artifact" }} -{{- $ctx := . -}} -{{- $fromImage := "" -}} - -{{- if $ctx.ModuleName -}} -{{- $fromImage = "fromImage: common/src-artifact"}} -{{- else -}} -{{- $fromImage = "fromImage: src-artifact"}} -{{- end -}} - -image: {{ include "ImageName" (list . "src-artifact") }} -{{ $fromImage }} -final: false -secrets: -- id: SOURCE_REPO - value: {{ $.SOURCE_REPO }} -shell: - beforeInstall: -{{ end }} From 94fcbcb54fb68d2c6e3252048fa883beefb7b15c Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Mon, 7 Jul 2025 22:51:04 +0300 Subject: [PATCH 63/73] 1 Signed-off-by: Aleksey Gavrilov --- images/dvcr-artifact/pkg/retry/backoff.go | 148 ++++++++++++++++++++++ images/dvcr-artifact/pkg/retry/retry.go | 45 +++++++ 2 files changed, 193 insertions(+) create mode 100644 images/dvcr-artifact/pkg/retry/backoff.go create mode 100644 images/dvcr-artifact/pkg/retry/retry.go diff --git a/images/dvcr-artifact/pkg/retry/backoff.go b/images/dvcr-artifact/pkg/retry/backoff.go new file mode 100644 index 0000000000..806588499f --- /dev/null +++ b/images/dvcr-artifact/pkg/retry/backoff.go @@ -0,0 +1,148 @@ +/* +Copyright 2024 Flant JSC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package retry + +import ( + "context" + "fmt" + "math/rand" + "strings" + "time" + + "k8s.io/klog/v2" +) + +// Jitter returns a time.Duration between duration and duration + maxFactor * +// duration. +// +// This allows clients to avoid converging on periodic behavior. If maxFactor +// is 0.0, a suggested default value will be chosen. +func Jitter(duration time.Duration, maxFactor float64) time.Duration { + if maxFactor <= 0.0 { + maxFactor = 1.0 + } + wait := duration + time.Duration(rand.Float64()*maxFactor*float64(duration)) + return wait +} + +// Backoff holds parameters applied to a Backoff function. +type Backoff struct { + // The initial duration. + Duration time.Duration + // Duration is multiplied by factor each iteration, if factor is not zero + // and the limits imposed by Steps and Cap have not been reached. + // Should not be negative. + // The jitter does not contribute to the updates to the duration parameter. + Factor float64 + // The sleep at each iteration is the duration plus an additional + // amount chosen uniformly at random from the interval between + // zero and `jitter*duration`. + Jitter float64 + // The remaining number of iterations in which the duration + // parameter may change (but progress can be stopped earlier by + // hitting the cap). If not positive, the duration is not + // changed. Used for exponential backoff in combination with + // Factor and Cap. + Steps int + // A limit on revised values of the duration parameter. If a + // multiplication by the factor parameter would make the duration + // exceed the cap then the duration is set to the cap and the + // steps parameter is set to zero. + Cap time.Duration +} + +// Step (1) returns an amount of time to sleep determined by the +// original Duration and Jitter and (2) mutates the provided Backoff +// to update its Steps and Duration. +func (b *Backoff) Step() time.Duration { + if b.Steps < 1 { + if b.Jitter > 0 { + return Jitter(b.Duration, b.Jitter) + } + return b.Duration + } + b.Steps-- + + duration := b.Duration + + // calculate the next step + if b.Factor != 0 { + b.Duration = time.Duration(float64(b.Duration) * b.Factor) + if b.Cap > 0 && b.Duration > b.Cap { + b.Duration = b.Cap + b.Steps = 0 + } + } + + if b.Jitter > 0 { + duration = Jitter(duration, b.Jitter) + } + return duration +} + +// ExponentialBackoff repeats a condition check with exponential backoff. +// +// It repeatedly checks the condition and then sleeps, using `backoff.Step()` +// to determine the length of the sleep and adjust Duration and Steps. +// Stops and returns as soon as: +// 1. the condition check returns true or an error, +// 2. `backoff.Steps` checks of the condition have been done, or +// 3. a sleep truncated by the cap on duration has been completed. +// In case (1) the returned error is what the condition function returned. +// In all other cases, ErrWaitTimeout is returned. +func ExponentialBackoff(ctx context.Context, f Fn, backoff Backoff) error { + const ( + dvcrNoSpaceError = "no space left on device" + dvcrInternalErrorPattern = "UNKNOWN: unknown error;" + dvcrNoSpaceErrMessage = "DVCR is overloaded" + internalDvcrErrMessage = "Internal DVCR error (could it be overloaded?)" + ) + + var err error + + for backoff.Steps > 0 { + err = f(ctx) + + switch { + case err == nil: + return nil + case strings.Contains(err.Error(), dvcrNoSpaceError): + return fmt.Errorf("%s: %w", dvcrNoSpaceErrMessage, err) + case strings.Contains(err.Error(), dvcrInternalErrorPattern): + return fmt.Errorf("%s: %w", internalDvcrErrMessage, err) + } + + if backoff.Steps == 1 { + break + } + + wait := backoff.Step() + + klog.Infof("Failed to execute: %s: retry in %s...", err, wait) + + timer := time.NewTimer(wait) + + select { + case <-timer.C: + case <-ctx.Done(): + timer.Stop() + return fmt.Errorf("ctx cancelled: %w", err) + } + } + + return fmt.Errorf("attempts timeout: %w", err) +} diff --git a/images/dvcr-artifact/pkg/retry/retry.go b/images/dvcr-artifact/pkg/retry/retry.go new file mode 100644 index 0000000000..5a594f61a9 --- /dev/null +++ b/images/dvcr-artifact/pkg/retry/retry.go @@ -0,0 +1,45 @@ +/* +Copyright 2024 Flant JSC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package retry + +import ( + "context" + "fmt" + "time" +) + +// Fn is a func to retry. +type Fn func(ctx context.Context) error + +// Retry retries a given function, f, using exponential backoff. +// If the predicate is never satisfied, it will return the +// last error returned by f. +func Retry(ctx context.Context, f Fn) error { + if f == nil { + return fmt.Errorf("nil f passed to retry") + } + + return ExponentialBackoff(ctx, f, defaultBackoff) +} + +// Sleep for 3^0 then 3^1, 3^2 , ..., 3^7 seconds. This should cover networking blips. +var defaultBackoff = Backoff{ + Duration: time.Second, + Factor: 3.0, + Jitter: 0.1, + Steps: 9, +} From d82b252b24aa9410d0faee2386e1785905287963 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Tue, 8 Jul 2025 07:49:14 +0300 Subject: [PATCH 64/73] item 25610 Signed-off-by: Aleksey Gavrilov --- images/packages/werf.inc.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/images/packages/werf.inc.yaml b/images/packages/werf.inc.yaml index d857e1ed41..31c2f1b6cd 100644 --- a/images/packages/werf.inc.yaml +++ b/images/packages/werf.inc.yaml @@ -26,7 +26,8 @@ {{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} {{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} {{- $_ := set $ctx "PackageVersion" $Root.Package }} -{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} +{{- $_ := set $ctx "GOPROXY" $Root.GOPROXY }} +{{- $_ := set $ctx "DistroPackagesProxy" $Root.DistroPackagesProxy }} {{ include "module_image_template" $ctx }} From 2ccdb84db640a0a0cce025ec008acd96042521e8 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Tue, 8 Jul 2025 08:46:33 +0300 Subject: [PATCH 65/73] item 4821 Signed-off-by: Aleksey Gavrilov --- .werf/defines/process-images.tmpl | 5 +- .werf/images.yaml | 98 +++++++++++++++++-------------- 2 files changed, 56 insertions(+), 47 deletions(-) diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl index a0c5482f6d..8b13789179 100644 --- a/.werf/defines/process-images.tmpl +++ b/.werf/defines/process-images.tmpl @@ -1,4 +1 @@ -{{/* # Common dirs */}} -{{- define "module_image_template" }} - {{- tpl .ImageBuildData . }} -{{- end }} + diff --git a/.werf/images.yaml b/.werf/images.yaml index 31d0a42b82..fd58ae77b7 100644 --- a/.werf/images.yaml +++ b/.werf/images.yaml @@ -1,45 +1,57 @@ +{{/* # Common dirs */}} +{{- define "module_image_template" }} + {{- if eq .ImageInstructionType "Dockerfile" }} +--- +image: images/{{ .ImageName }} +context: images/{{ .ImageName }} +dockerfile: Dockerfile + {{- else }} + {{- tpl .ImageBuildData . }} + {{- end }} +{{- end }} + {{/* # Context inside folder images */}} -{{- $Root := . }} - -{{ $ImagesBuildFiles := .Files.Glob "images/*/{Dockerfile,werf.inc.yaml}" }} - -{{- range $path, $content := $ImagesBuildFiles }} - -{{- $ctx := dict }} -{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} - -{{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} - -{{- $_ := set $ctx "ImageName" $ImageData._0 }} -{{- $_ := set $ctx "ImagePath" (printf "/images/%s" $ctx.ImageName) }} -{{- $_ := set $ctx "ModuleDir" "/" }} -{{- $_ := set $ctx "ModuleNamePrefix" "" }} -{{- $_ := set $ctx "ImageBuildData" $content }} -{{- $_ := set $ctx "Files" $Root.Files }} -{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} -{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} -{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} -{{- $_ := set $ctx "Version" $Root.Version }} -{{- $_ := set $ctx "Package" $Root.Package }} -{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} -{{- $_ := set $ctx "ProjectName" $ctx.ImageName }} -{{- $_ := set $ctx "Commit" $Root.Commit }} -{{- $_ := set $ctx "SVACE_ENABLED" $Root.SVACE_ENABLED }} -{{- $_ := set $ctx "SVACE_ANALYZE_SSH_USER" $Root.SVACE_ANALYZE_SSH_USER }} -{{- $_ := set $ctx "SVACE_ANALYZE_HOST" $Root.SVACE_ANALYZE_HOST }} -{{- $_ := set $ctx "SVACE_IMAGE_SUFFIX" $Root.SVACE_IMAGE_SUFFIX }} - - -{{- include "module_image_template" $ctx }} - -{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} -{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} -{{- if $ImageManifest | dig "final" true }} -{{- if $ImageManifest.image }} -{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} -{{- end }} -{{- end }} -{{- end }} - -{{- end }} +{{- $Root := . }} + +{{ $ImagesBuildFiles := .Files.Glob "images/*/{Dockerfile,werf.inc.yaml}" }} + +{{- range $path, $content := $ImagesBuildFiles }} + +{{- $ctx := dict }} +{{- $_ := set $ctx "ImageInstructionType" "Stapel" }} + +{{- $ImageData := regexReplaceAll "^images/([0-9a-z-_]+)/(Dockerfile|werf.inc.yaml)$" $path "${1}#${2}" | split "#" }} + +{{- $_ := set $ctx "ImageName" $ImageData._0 }} +{{- $_ := set $ctx "ImagePath" (printf "/images/%s" $ctx.ImageName) }} +{{- $_ := set $ctx "ModuleDir" "/" }} +{{- $_ := set $ctx "ModuleNamePrefix" "" }} +{{- $_ := set $ctx "ImageBuildData" $content }} +{{- $_ := set $ctx "Files" $Root.Files }} +{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }} +{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }} +{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }} +{{- $_ := set $ctx "Version" $Root.Version }} +{{- $_ := set $ctx "Package" $Root.Package }} +{{- $_ := set $ctx "GOPROXY" (env "GOPROXY" "https://proxy.golang.org,direct") }} +{{- $_ := set $ctx "ProjectName" $ctx.ImageName }} +{{- $_ := set $ctx "Commit" $Root.Commit }} +{{- $_ := set $ctx "SVACE_ENABLED" $Root.SVACE_ENABLED }} +{{- $_ := set $ctx "SVACE_ANALYZE_SSH_USER" $Root.SVACE_ANALYZE_SSH_USER }} +{{- $_ := set $ctx "SVACE_ANALYZE_HOST" $Root.SVACE_ANALYZE_HOST }} +{{- $_ := set $ctx "SVACE_IMAGE_SUFFIX" $Root.SVACE_IMAGE_SUFFIX }} + + +{{- include "module_image_template" $ctx }} + +{{- range $ImageYamlMainfest := regexSplit "\n?---[ \t]*\n" (include "module_image_template" $ctx) -1 }} +{{- $ImageManifest := $ImageYamlMainfest | fromYaml }} +{{- if $ImageManifest | dig "final" true }} +{{- if $ImageManifest.image }} +{{- $_ := set $ "ImagesIDList" (append $.ImagesIDList $ImageManifest.image) }} +{{- end }} +{{- end }} +{{- end }} + +{{- end }} From 7fd5c59d9362445c750a8a15f84481cf1c545c44 Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Tue, 8 Jul 2025 08:47:05 +0300 Subject: [PATCH 66/73] item 7252 Signed-off-by: Aleksey Gavrilov --- .werf/defines/process-images.tmpl | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .werf/defines/process-images.tmpl diff --git a/.werf/defines/process-images.tmpl b/.werf/defines/process-images.tmpl deleted file mode 100644 index 8b13789179..0000000000 --- a/.werf/defines/process-images.tmpl +++ /dev/null @@ -1 +0,0 @@ - From 8d30ee92d5f22aa465d51fac16d4932b6cc8393f Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Tue, 8 Jul 2025 08:54:43 +0300 Subject: [PATCH 67/73] item 14541 Signed-off-by: Aleksey Gavrilov --- base-images/virtualization_images.yml | 4 ++-- images/base-alt-p11-binaries/werf.inc.yaml | 4 ---- images/base-alt-p11/werf.inc.yaml | 4 ---- werf.yaml | 5 ----- 4 files changed, 2 insertions(+), 15 deletions(-) diff --git a/base-images/virtualization_images.yml b/base-images/virtualization_images.yml index 898512e262..2cf63a117a 100644 --- a/base-images/virtualization_images.yml +++ b/base-images/virtualization_images.yml @@ -1,5 +1,5 @@ # REGISTRY_PATH is a special key which is concatenated with other base images -REGISTRY_PATH: "docker.io/" +#REGISTRY_PATH: "docker.io/" # Digest for image created at 2024-09-20. -BASE_ALT_P11: "alt:p11@sha256:39f03d3bca1a92dc36835c28c2ba2f22ec15257e950b3930e0a3f034466e8dfb" +#BASE_ALT_P11: "alt:p11@sha256:39f03d3bca1a92dc36835c28c2ba2f22ec15257e950b3930e0a3f034466e8dfb" diff --git a/images/base-alt-p11-binaries/werf.inc.yaml b/images/base-alt-p11-binaries/werf.inc.yaml index 095baf45bb..c496c83b1b 100644 --- a/images/base-alt-p11-binaries/werf.inc.yaml +++ b/images/base-alt-p11-binaries/werf.inc.yaml @@ -12,11 +12,7 @@ libraries: image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -{{- if not .ModuleName }} -fromImage: BASE_ALT_P11 -{{- else }} fromImage: builder/alt -{{- end }} git: - add: {{ .ImagePath }}/relocate_binaries.sh to: /relocate_binaries.sh diff --git a/images/base-alt-p11/werf.inc.yaml b/images/base-alt-p11/werf.inc.yaml index 5e7e71456a..735ca848cd 100644 --- a/images/base-alt-p11/werf.inc.yaml +++ b/images/base-alt-p11/werf.inc.yaml @@ -1,11 +1,7 @@ --- image: {{ .ModuleNamePrefix }}{{ .ImageName }} final: false -{{- if not .ModuleName }} -fromImage: BASE_ALT_P11 -{{- else }} fromImage: builder/alt -{{- end }} shell: setup: # Create nonroot-user group and user. diff --git a/werf.yaml b/werf.yaml index f032415c1d..32993a5611 100644 --- a/werf.yaml +++ b/werf.yaml @@ -62,12 +62,7 @@ shell: cat images_digests.json --- image: python-dependencies -{{- if not .ModuleName }} -fromImage: BASE_ALT_P11 -{{- else }} fromImage: builder/alt -{{- end }} -fromCacheVersion: "2025-28-05.1" git: - add: /lib/python/requirements.txt to: /requirements.txt From 33a5b9256ef83b23f681f7ce7da3598b119044ba Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Tue, 8 Jul 2025 09:12:17 +0300 Subject: [PATCH 68/73] item 14242 Signed-off-by: Aleksey Gavrilov --- images/packages/binaries/acl/werf.inc.yaml | 5 ++--- images/packages/binaries/bzip2/werf.inc.yaml | 5 ++--- images/packages/binaries/dmidecode/werf.inc.yaml | 5 ++--- images/packages/binaries/dtc/werf.inc.yaml | 5 ++--- images/packages/binaries/file/werf.inc.yaml | 5 ++--- images/packages/binaries/fuse3/werf.inc.yaml | 5 ++--- images/packages/binaries/glib2/werf.inc.yaml | 5 ++--- images/packages/binaries/glibc/werf.inc.yaml | 5 ++--- images/packages/binaries/gmp/werf.inc.yaml | 5 ++--- images/packages/binaries/gnutls/werf.inc.yaml | 7 +++---- images/packages/binaries/libattr/werf.inc.yaml | 5 ++--- images/packages/binaries/libaudit/werf.inc.yaml | 5 ++--- images/packages/binaries/libblkid/werf.inc.yaml | 5 ++--- images/packages/binaries/libbrotli/werf.inc.yaml | 5 ++--- images/packages/binaries/libbsd/werf.inc.yaml | 5 ++--- images/packages/binaries/libburn/werf.inc.yaml | 5 ++--- images/packages/binaries/libgcrypt/werf.inc.yaml | 5 ++--- images/packages/binaries/libtpms/werf.inc.yaml | 5 ++--- images/packages/binaries/lvm2/werf.inc.yaml | 5 ++--- images/packages/binaries/nbdkit/werf.inc.yaml | 5 ++--- images/packages/binaries/nftables/werf.inc.yaml | 5 ++--- images/packages/binaries/numactl/werf.inc.yaml | 5 ++--- images/packages/binaries/openssl/werf.inc.yaml | 5 ++--- images/packages/binaries/swtpm/werf.inc.yaml | 5 ++--- images/packages/binaries/xorriso/werf.inc.yaml | 5 ++--- 25 files changed, 51 insertions(+), 76 deletions(-) diff --git a/images/packages/binaries/acl/werf.inc.yaml b/images/packages/binaries/acl/werf.inc.yaml index 0896b4f24b..c94eabafe1 100644 --- a/images/packages/binaries/acl/werf.inc.yaml +++ b/images/packages/binaries/acl/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "acl.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -43,7 +42,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/bzip2/werf.inc.yaml b/images/packages/binaries/bzip2/werf.inc.yaml index 9bde45a9ca..2583934dc2 100644 --- a/images/packages/binaries/bzip2/werf.inc.yaml +++ b/images/packages/binaries/bzip2/werf.inc.yaml @@ -10,9 +10,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "bzip2/bzip2.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -42,7 +41,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/dmidecode/werf.inc.yaml b/images/packages/binaries/dmidecode/werf.inc.yaml index 4c7154a53a..c67b4d9d61 100644 --- a/images/packages/binaries/dmidecode/werf.inc.yaml +++ b/images/packages/binaries/dmidecode/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "dmidecode.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -42,7 +41,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/dtc/werf.inc.yaml b/images/packages/binaries/dtc/werf.inc.yaml index 3d36acfa93..d4edf09e20 100644 --- a/images/packages/binaries/dtc/werf.inc.yaml +++ b/images/packages/binaries/dtc/werf.inc.yaml @@ -10,7 +10,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "dtc/dtc.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -25,7 +24,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -44,7 +43,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/file/werf.inc.yaml b/images/packages/binaries/file/werf.inc.yaml index 063efc0278..1908fffdf3 100644 --- a/images/packages/binaries/file/werf.inc.yaml +++ b/images/packages/binaries/file/werf.inc.yaml @@ -10,9 +10,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "file/file.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -43,7 +42,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/fuse3/werf.inc.yaml b/images/packages/binaries/fuse3/werf.inc.yaml index 289b94ef40..3ee07d1d1d 100644 --- a/images/packages/binaries/fuse3/werf.inc.yaml +++ b/images/packages/binaries/fuse3/werf.inc.yaml @@ -10,7 +10,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libfuse/libfuse.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -25,7 +24,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -44,7 +43,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/glib2/werf.inc.yaml b/images/packages/binaries/glib2/werf.inc.yaml index 4ba16b1b7d..8ed6557fc6 100644 --- a/images/packages/binaries/glib2/werf.inc.yaml +++ b/images/packages/binaries/glib2/werf.inc.yaml @@ -10,7 +10,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "GNOME/glib.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -25,7 +24,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -61,7 +60,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/glibc/werf.inc.yaml b/images/packages/binaries/glibc/werf.inc.yaml index bc1c4a9325..f722045a57 100644 --- a/images/packages/binaries/glibc/werf.inc.yaml +++ b/images/packages/binaries/glibc/werf.inc.yaml @@ -11,7 +11,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "glibc.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -26,7 +25,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -45,7 +44,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/gmp/werf.inc.yaml b/images/packages/binaries/gmp/werf.inc.yaml index 44a9f8a4e8..f42ec2787f 100644 --- a/images/packages/binaries/gmp/werf.inc.yaml +++ b/images/packages/binaries/gmp/werf.inc.yaml @@ -10,7 +10,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gmp/gmp" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -25,7 +24,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -44,7 +43,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/gnutls/werf.inc.yaml b/images/packages/binaries/gnutls/werf.inc.yaml index 8733910c2f..44c64fa840 100644 --- a/images/packages/binaries/gnutls/werf.inc.yaml +++ b/images/packages/binaries/gnutls/werf.inc.yaml @@ -11,14 +11,13 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gnutls/gnutls.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: - id: SOURCE_REPO - value: {{ $.SOURCE_REPO_GIT }} + value: {{ .SOURCE_REPO_GIT }} shell: install: - | @@ -62,7 +61,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libattr/werf.inc.yaml b/images/packages/binaries/libattr/werf.inc.yaml index c2edc60565..fab060c66f 100644 --- a/images/packages/binaries/libattr/werf.inc.yaml +++ b/images/packages/binaries/libattr/werf.inc.yaml @@ -8,7 +8,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "attr.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -23,7 +22,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -42,7 +41,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libaudit/werf.inc.yaml b/images/packages/binaries/libaudit/werf.inc.yaml index 4608afaa5a..f51eaefa17 100644 --- a/images/packages/binaries/libaudit/werf.inc.yaml +++ b/images/packages/binaries/libaudit/werf.inc.yaml @@ -9,7 +9,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "linux-audit/audit-userspace.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -24,7 +23,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -43,7 +42,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libblkid/werf.inc.yaml b/images/packages/binaries/libblkid/werf.inc.yaml index fee90073b0..3a91de0ecd 100644 --- a/images/packages/binaries/libblkid/werf.inc.yaml +++ b/images/packages/binaries/libblkid/werf.inc.yaml @@ -10,7 +10,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "util-linux/util-linux.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -25,7 +24,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -44,7 +43,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libbrotli/werf.inc.yaml b/images/packages/binaries/libbrotli/werf.inc.yaml index 929d9d28ad..6d9493cad5 100644 --- a/images/packages/binaries/libbrotli/werf.inc.yaml +++ b/images/packages/binaries/libbrotli/werf.inc.yaml @@ -9,7 +9,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "google/brotli.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -24,7 +23,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -43,7 +42,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libbsd/werf.inc.yaml b/images/packages/binaries/libbsd/werf.inc.yaml index 193a5f30e2..012baf7bea 100644 --- a/images/packages/binaries/libbsd/werf.inc.yaml +++ b/images/packages/binaries/libbsd/werf.inc.yaml @@ -9,7 +9,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libbsd/libbsd.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -24,7 +23,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -43,7 +42,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libburn/werf.inc.yaml b/images/packages/binaries/libburn/werf.inc.yaml index 204e7dca50..fd989b9a77 100644 --- a/images/packages/binaries/libburn/werf.inc.yaml +++ b/images/packages/binaries/libburn/werf.inc.yaml @@ -9,7 +9,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libburnia/libburn.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -24,7 +23,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -43,7 +42,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libgcrypt/werf.inc.yaml b/images/packages/binaries/libgcrypt/werf.inc.yaml index 4f38604db7..1a3d40e426 100644 --- a/images/packages/binaries/libgcrypt/werf.inc.yaml +++ b/images/packages/binaries/libgcrypt/werf.inc.yaml @@ -10,7 +10,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "gpg/libgcrypt" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -25,7 +24,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -44,7 +43,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/libtpms/werf.inc.yaml b/images/packages/binaries/libtpms/werf.inc.yaml index 83976f5287..1110083fc0 100644 --- a/images/packages/binaries/libtpms/werf.inc.yaml +++ b/images/packages/binaries/libtpms/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "stefanberger/libtpms.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -41,7 +40,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/lvm2/werf.inc.yaml b/images/packages/binaries/lvm2/werf.inc.yaml index 6de561b95e..3cbf78fd89 100644 --- a/images/packages/binaries/lvm2/werf.inc.yaml +++ b/images/packages/binaries/lvm2/werf.inc.yaml @@ -11,7 +11,6 @@ packages: {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "lvmteam/lvm2.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} {{/* Temporarily exclude images from build as submodule. TODO remove 'if' when this image is used in import section. */}} {{- if eq .ModuleNamePrefix "" }} @@ -26,7 +25,7 @@ import: before: setup --- -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -45,7 +44,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/nbdkit/werf.inc.yaml b/images/packages/binaries/nbdkit/werf.inc.yaml index eeec67c16d..63146800a5 100644 --- a/images/packages/binaries/nbdkit/werf.inc.yaml +++ b/images/packages/binaries/nbdkit/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "nbdkit/nbdkit.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -58,7 +57,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/nftables/werf.inc.yaml b/images/packages/binaries/nftables/werf.inc.yaml index 1bb1bf3aec..11725eabb1 100644 --- a/images/packages/binaries/nftables/werf.inc.yaml +++ b/images/packages/binaries/nftables/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "nftables.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -49,7 +48,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/numactl/werf.inc.yaml b/images/packages/binaries/numactl/werf.inc.yaml index 8e62f7d8f6..6cd1cc277d 100644 --- a/images/packages/binaries/numactl/werf.inc.yaml +++ b/images/packages/binaries/numactl/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "numactl/numactl.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -41,7 +40,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/openssl/werf.inc.yaml b/images/packages/binaries/openssl/werf.inc.yaml index b63813b943..15364adae7 100644 --- a/images/packages/binaries/openssl/werf.inc.yaml +++ b/images/packages/binaries/openssl/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "openssl/openssl.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -42,7 +41,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/swtpm/werf.inc.yaml b/images/packages/binaries/swtpm/werf.inc.yaml index 2561fc7297..e3346a0e6e 100644 --- a/images/packages/binaries/swtpm/werf.inc.yaml +++ b/images/packages/binaries/swtpm/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "stefanberger/swtpm.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -51,7 +50,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install diff --git a/images/packages/binaries/xorriso/werf.inc.yaml b/images/packages/binaries/xorriso/werf.inc.yaml index 22da500524..c123fc9a93 100644 --- a/images/packages/binaries/xorriso/werf.inc.yaml +++ b/images/packages/binaries/xorriso/werf.inc.yaml @@ -11,9 +11,8 @@ import: --- {{- $version := get .PackageVersion .ImageName }} {{- $gitRepoUrl := "libburnia/libisoburn.git" }} -{{- $PkgImageName := (printf "%s/%s" .PackagePath .ImageName) }} -image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact final: false fromImage: builder/src secrets: @@ -42,7 +41,7 @@ image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-builder final: false fromImage: builder/alt import: -- image: {{ .ModuleNamePrefix }}{{ $PkgImageName }}-src-artifact +- image: {{ .ModuleNamePrefix }}{{ .PackagePath }}/{{ .ImageName }}-src-artifact add: /src to: /src before: install From 6accf77bd427895da778f7d04cb1a67955e5bc9e Mon Sep 17 00:00:00 2001 From: Aleksey Gavrilov Date: Tue, 8 Jul 2025 10:10:09 +0300 Subject: [PATCH 69/73] item 21649 Signed-off-by: Aleksey Gavrilov --- images/hooks/werf.inc.yaml | 22 +++++++++++----------- werf.yaml | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/images/hooks/werf.inc.yaml b/images/hooks/werf.inc.yaml index f4edff73b4..f277043b63 100644 --- a/images/hooks/werf.inc.yaml +++ b/images/hooks/werf.inc.yaml @@ -11,7 +11,7 @@ git: - go.sum - '**/*.go' --- -image: {{ .ModuleNamePrefix }}{{ .ImageName }} +image: {{ .ModuleNamePrefix }}go-hooks-artifact final: false fromImage: builder/golang-bookworm-1.24 import: @@ -35,15 +35,15 @@ shell: - export GOOS=linux - export GOARCH=amd64 - export CGO_ENABLED=0 - - go build -ldflags="-s -w" -a -o /hooks/ca-discovery ./cmd/ca-discovery - - go build -ldflags="-s -w" -o /hooks/tls-certificates-controller ./cmd/tls-certificates-controller - - go build -ldflags="-s -w" -o /hooks/tls-certificates-dvcr ./cmd/tls-certificates-dvcr - - go build -ldflags="-s -w" -o /hooks/tls-certificates-api ./cmd/tls-certificates-api - - go build -ldflags="-s -w" -o /hooks/tls-certificates-api-proxy ./cmd/tls-certificates-api-proxy + - go build -ldflags="-s -w" -a -o /go-hooks/ca-discovery ./cmd/ca-discovery + - go build -ldflags="-s -w" -o /go-hooks/tls-certificates-controller ./cmd/tls-certificates-controller + - go build -ldflags="-s -w" -o /go-hooks/tls-certificates-dvcr ./cmd/tls-certificates-dvcr + - go build -ldflags="-s -w" -o /go-hooks/tls-certificates-api ./cmd/tls-certificates-api + - go build -ldflags="-s -w" -o /go-hooks/tls-certificates-api-proxy ./cmd/tls-certificates-api-proxy {{- if eq .MODULE_EDITION "EE" }} - - go build -ldflags="-s -w" -o /hooks/tls-certificates-audit ./cmd/tls-certificates-audit + - go build -ldflags="-s -w" -o /go-hooks/tls-certificates-audit ./cmd/tls-certificates-audit {{- end }} - - go build -ldflags="-s -w" -o /hooks/prevent-default-vmclasses-deletion ./cmd/prevent-default-vmclasses-deletion - - go build -ldflags="-s -w" -o /hooks/generate-secret-for-dvcr ./cmd/generate-secret-for-dvcr - - go build -ldflags="-s -w" -o /hooks/discovery-clusterip-service-for-dvcr ./cmd/discovery-clusterip-service-for-dvcr - - go build -ldflags="-s -w" -o /hooks/discovery-workload-nodes ./cmd/discovery-workload-nodes + - go build -ldflags="-s -w" -o /go-hooks/prevent-default-vmclasses-deletion ./cmd/prevent-default-vmclasses-deletion + - go build -ldflags="-s -w" -o /go-hooks/generate-secret-for-dvcr ./cmd/generate-secret-for-dvcr + - go build -ldflags="-s -w" -o /go-hooks/discovery-clusterip-service-for-dvcr ./cmd/discovery-clusterip-service-for-dvcr + - go build -ldflags="-s -w" -o /go-hooks/discovery-workload-nodes ./cmd/discovery-workload-nodes diff --git a/werf.yaml b/werf.yaml index 32993a5611..07b45896fe 100644 --- a/werf.yaml +++ b/werf.yaml @@ -88,8 +88,8 @@ import: add: /dist to: /lib/python/dist after: setup - - image: hooks - add: /hooks + - image: go-hooks-artifact + add: /go-hooks to: /hooks/go after: setup git: From 9b4790827639f57643799b80141af6ad40d40914 Mon Sep 17 00:00:00 2001 From: Nikita Korolev Date: Wed, 9 Jul 2025 11:36:08 +0300 Subject: [PATCH 70/73] add findmnt for fix hotplug fo sc like type file Signed-off-by: Nikita Korolev --- images/virt-handler/werf.inc.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/images/virt-handler/werf.inc.yaml b/images/virt-handler/werf.inc.yaml index 4368d7ba67..5aadbfd9eb 100644 --- a/images/virt-handler/werf.inc.yaml +++ b/images/virt-handler/werf.inc.yaml @@ -52,6 +52,7 @@ packages: - libnftnl - libjansson4 binaries: +- /usr/bin/findmnt - /usr/bin/getfacl - /usr/bin/setfacl - /usr/sbin/nft From f517da1a3950ba61c111842f42fad6eef6e9eec2 Mon Sep 17 00:00:00 2001 From: Daniil Antoshin Date: Mon, 21 Jul 2025 19:31:06 +0200 Subject: [PATCH 71/73] chore(core): fix TLS in audit controller (#1262) chore(core): fix TLS in audit controller Signed-off-by: Daniil Antoshin --- .../cmd/virtualization-audit/app/app.go | 3 +-- templates/virtualization-audit/log-config.yaml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/images/virtualization-artifact/cmd/virtualization-audit/app/app.go b/images/virtualization-artifact/cmd/virtualization-audit/app/app.go index 0169c40175..d4fba6806a 100644 --- a/images/virtualization-artifact/cmd/virtualization-audit/app/app.go +++ b/images/virtualization-artifact/cmd/virtualization-audit/app/app.go @@ -110,6 +110,5 @@ func run(c *cobra.Command, opts Options) error { log.Fatal("failed to create server", log.Err(err)) } - // return srv.Run(c.Context(), server.WithTLS(opts.Cafile, opts.Certfile, opts.Keyfile)) - return srv.Run(c.Context()) + return srv.Run(c.Context(), server.WithTLS(opts.Cafile, opts.Certfile, opts.Keyfile)) } diff --git a/templates/virtualization-audit/log-config.yaml b/templates/virtualization-audit/log-config.yaml index 79528a7990..85fa42e9ce 100644 --- a/templates/virtualization-audit/log-config.yaml +++ b/templates/virtualization-audit/log-config.yaml @@ -67,7 +67,7 @@ spec: type: Memory whenFull: Block socket: - address: virtualization-audit.d8-virtualization.svc.cluster.local:443 + address: virtualization-audit.d8-virtualization.svc:443 mode: TCP encoding: codec: JSON From f1ff5dc669a3fb7f573d9ac826a9ad5f04c67ea5 Mon Sep 17 00:00:00 2001 From: Daniil Antoshin Date: Tue, 22 Jul 2025 17:12:17 +0200 Subject: [PATCH 72/73] chore(core): add cluster dns in cert for audit controller (#1269) Description After some time, ClientHello from vector receives a record from cluster.local, even though the domain is specified without it. It is necessary to have a cluster.local DNS record in the certificate. Updated the creation of a hook for correct DNS records in the certificate. Signed-off-by: Daniil Antoshin --- .../pkg/hooks/tls-certificates-audit/hook.go | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 images/hooks/pkg/hooks/tls-certificates-audit/hook.go diff --git a/images/hooks/pkg/hooks/tls-certificates-audit/hook.go b/images/hooks/pkg/hooks/tls-certificates-audit/hook.go new file mode 100644 index 0000000000..39027d8b79 --- /dev/null +++ b/images/hooks/pkg/hooks/tls-certificates-audit/hook.go @@ -0,0 +1,52 @@ +//go:build EE +// +build EE + +/* +Copyright 2025 Flant JSC +Licensed under the Deckhouse Platform Enterprise Edition (EE) license. See https://github.com/deckhouse/deckhouse/blob/main/ee/LICENSE +*/ + +package tls_certificates_audit + +import ( + "context" + "fmt" + "hooks/pkg/settings" + + tlscertificate "github.com/deckhouse/module-sdk/common-hooks/tls-certificate" + "github.com/deckhouse/module-sdk/pkg" + "github.com/deckhouse/module-sdk/pkg/registry" +) + +var conf = tlscertificate.GenSelfSignedTLSHookConf{ + CN: settings.AuditCertCN, + TLSSecretName: "virtualization-audit-tls", + Namespace: settings.ModuleNamespace, + SANs: tlscertificate.DefaultSANs([]string{ + "localhost", + "127.0.0.1", + // virtualization-audit + settings.AuditCertCN, + // virtualization-audit.d8-virtualization + fmt.Sprintf("%s.%s", settings.AuditCertCN, settings.ModuleNamespace), + // virtualization-audit.d8-virtualization.svc + fmt.Sprintf("%s.%s.svc", settings.AuditCertCN, settings.ModuleNamespace), + // virtualization-audit.d8-virtualization.svc.cluster.local + tlscertificate.ClusterDomainSAN(fmt.Sprintf("%s.%s.svc", settings.AuditCertCN, settings.ModuleNamespace)), + }), + + FullValuesPathPrefix: fmt.Sprintf("%s.internal.audit.cert", settings.ModuleName), + CommonCAValuesPath: fmt.Sprintf("%s.internal.rootCA", settings.ModuleName), +} + +var genSelfSignedTLS = func(conf tlscertificate.GenSelfSignedTLSHookConf) pkg.ReconcileFunc { + return func(ctx context.Context, input *pkg.HookInput) error { + if !input.Values.Get("virtualization.audit.enabled").Bool() { + return nil + } + + return tlscertificate.GenSelfSignedTLS(conf)(ctx, input) + } +} + +var _ = registry.RegisterFunc(tlscertificate.GenSelfSignedTLSConfig(conf), genSelfSignedTLS(conf)) From a29d22881a16956071316a3aeee2e26d15366ed8 Mon Sep 17 00:00:00 2001 From: Daniil Antoshin Date: Wed, 23 Jul 2025 13:29:48 +0200 Subject: [PATCH 73/73] fix(core): audit controller nil pointer (#1272) Description Added nil check for audit controller. This error occurs when one of the moduleconfigs with a missing enabled field is updated. Why do we need it, and what problem does it solve? Fixes nil pointer error. Signed-off-by: Daniil Antoshin --- .../pkg/audit/events/module/module_control.go | 2 +- .../pkg/audit/events/module/module_control_test.go | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_control.go b/images/virtualization-artifact/pkg/audit/events/module/module_control.go index 0411fc701f..f53a717af1 100644 --- a/images/virtualization-artifact/pkg/audit/events/module/module_control.go +++ b/images/virtualization-artifact/pkg/audit/events/module/module_control.go @@ -85,7 +85,7 @@ func (m *ModuleControl) Fill() error { return nil } - if (m.event.Verb == "patch" || m.event.Verb == "update") && !*moduleConfig.Spec.Enabled { + if (m.event.Verb == "patch" || m.event.Verb == "update") && (moduleConfig.Spec.Enabled != nil && !*moduleConfig.Spec.Enabled) { m.eventLog.Name = "Module disabled" m.eventLog.Level = "warn" } diff --git a/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go b/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go index 4cb68eb160..d08213e253 100644 --- a/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go +++ b/images/virtualization-artifact/pkg/audit/events/module/module_control_test.go @@ -47,6 +47,7 @@ type moduleControlTestArgs struct { customObjectRefNil bool customStage audit.Stage customDisabledModule bool + customNilEnabledModule bool shouldFailMatch bool } @@ -78,7 +79,7 @@ var _ = Describe("Module control Events", func() { modConfig = &mcapi.ModuleConfig{ ObjectMeta: metav1.ObjectMeta{Name: "test-moduleconfig", Namespace: "test", UID: "0000-0000-4567"}, Spec: mcapi.ModuleConfigSpec{ - Enabled: ptr.To(true), + Enabled: nil, }, } @@ -151,6 +152,10 @@ var _ = Describe("Module control Events", func() { return } + if args.customNilEnabledModule { + modConfig.Spec.Enabled = nil + } + Expect(eventLog.IsMatched()).To(BeTrue()) Expect(eventLog.Fill()).To(BeNil()) @@ -242,5 +247,12 @@ var _ = Describe("Module control Events", func() { expectedActionType: "delete", shouldLostModule: true, }), + Entry("Module Control event shouldn't failed fill with null enabled", moduleControlTestArgs{ + eventVerb: "delete", + expectedName: "Module deletion", + expectedLevel: "warn", + expectedActionType: "delete", + customNilEnabledModule: true, + }), ) })