From 4a634af9920510656c93fe0a0deccdf4c15e309c Mon Sep 17 00:00:00 2001 From: OmkarDeshpande7 Date: Tue, 15 Sep 2026 22:47:41 +0530 Subject: [PATCH] Add release v0.3.0 --- deploy/00crds.yaml | 29 +++++++++++++- .../configs/vjailbreak-settings.yaml | 12 ++++++ releases/v0.3.0.md | 39 +++++++++++++++++++ 3 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 image_builder/configs/vjailbreak-settings.yaml create mode 100644 releases/v0.3.0.md diff --git a/deploy/00crds.yaml b/deploy/00crds.yaml index 56836d5..f015deb 100644 --- a/deploy/00crds.yaml +++ b/deploy/00crds.yaml @@ -473,6 +473,9 @@ spec: dataCopyStart: format: date-time type: string + disconnectSourceNetwork: + default: false + type: boolean healthCheckPort: default: "443" type: string @@ -513,6 +516,10 @@ spec: retry: description: Retry the migration if it fails type: boolean + securityGroups: + items: + type: string + type: array virtualMachines: description: VirtualMachines is a list of virtual machines to be migrated items: @@ -604,6 +611,11 @@ spec: spec: description: Spec defines the desired state of Migration properties: + disconnectSourceNetwork: + description: |- + DisconnectSourceNetwork specifies whether to disconnect the source VM's network interfaces + after a successful migration to prevent network conflicts. Defaults to false. + type: boolean initiateCutover: description: InitiateCutover is the flag to initiate cutover type: boolean @@ -1076,6 +1088,14 @@ spec: items: type: string type: array + securityGroups: + items: + type: string + type: array + volumeBackends: + items: + type: string + type: array volumeTypes: items: type: string @@ -1458,6 +1478,9 @@ spec: dataCopyStart: format: date-time type: string + disconnectSourceNetwork: + default: false + type: boolean healthCheckPort: default: "443" type: string @@ -3368,7 +3391,7 @@ spec: - --health-probe-bind-address=:8081 command: - /manager - image: quay.io/platform9/vjailbreak-controller:v0.2.0 + image: quay.io/platform9/vjailbreak-controller:v0.3.0 imagePullPolicy: IfNotPresent lifecycle: preStop: @@ -3401,6 +3424,8 @@ spec: name: vddk - mountPath: /etc/hosts name: hosts-file + readOnly: true + dnsPolicy: ClusterFirstWithHostNet hostNetwork: true securityContext: runAsGroup: 0 @@ -3446,7 +3471,7 @@ spec: app: vpwned-sdk spec: containers: - - image: quay.io/platform9/vjailbreak-vpwned:v0.2.0 + - image: quay.io/platform9/vjailbreak-vpwned:v0.3.0 imagePullPolicy: IfNotPresent name: vpwned ports: diff --git a/image_builder/configs/vjailbreak-settings.yaml b/image_builder/configs/vjailbreak-settings.yaml new file mode 100644 index 0000000..01d6a75 --- /dev/null +++ b/image_builder/configs/vjailbreak-settings.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: vjailbreak-settings + namespace: migration-system +data: + CHANGED_BLOCKS_COPY_ITERATION_THRESHOLD: "20" # number of iterations to copy changed blocks + VM_ACTIVE_WAIT_INTERVAL_SECONDS: "20" # interval to wait for vm to become active + VM_ACTIVE_WAIT_RETRY_LIMIT: "15" # number of retries to wait for vm to become active + DEFAULT_MIGRATION_METHOD: "hot" # supported value hot/cold, (This setting is not used as of now. To be used by UI) + VCENTER_SCAN_CONCURRENCY_LIMIT: "100" # max number of vcenter scan pods + \ No newline at end of file diff --git a/releases/v0.3.0.md b/releases/v0.3.0.md new file mode 100644 index 0000000..bfd9509 --- /dev/null +++ b/releases/v0.3.0.md @@ -0,0 +1,39 @@ +# v0.3.0 + +- **Tag:** `v0.3.0` +- **Published:** 2025-07-31T13:37:39Z +- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.0 + +## Release Notes + +## What's Changed +* RDM disk migration from VMware to Openstack on Same SAN array - if RDM is attached to single VM by @rishabh625 in https://github.com/platform9/vjailbreak/pull/654 +* persist host dns by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/735 +* fix for long vm names by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/738 +* additional vm name changes (release) by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/746 +* process single VM at a time by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/749 +* Feature: add volume backend to openstackcreds custom resource by @rishabh625 in https://github.com/platform9/vjailbreak/pull/745 +* v2v-helper: log time taken by disk copy and conversion by @jessicaralhan in https://github.com/platform9/vjailbreak/pull/737 +* throttle goroutines by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/758 +* unblock vcenter with no clusters by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/755 +* added option to select security group by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/761 +* Delete rolling migration plan by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/754 +* Reset migrated status on migration object deletion by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/744 +* configurable vjb settings (release) by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/762 +* added amplitude changes by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/765 +* Adding time elapsed for migration and cluster conversions + fixed the … by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/767 +* Improve ESXi host configuration UX by removing selection confusion by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/757 +* Disconnect all Virtual NICs on VMWare Source VM upon successful migration by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/768 +* Backend: rhel family guest network ip retention ( release ) by @spai-p9 in https://github.com/platform9/vjailbreak/pull/766 +* v0.3.0 fixes for SG and os creds validation by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/773 +* fix ui for clusters by @spai-p9 in https://github.com/platform9/vjailbreak/pull/775 +* Fix time elapsed issue by @spai-p9 in https://github.com/platform9/vjailbreak/pull/776 +* fix for wait active timeout by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/777 +* fix vpwned unavailable issue by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/779 +* idle connection timeout for vcenter by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/781 +* revert back to metadata name by @spai-p9 in https://github.com/platform9/vjailbreak/pull/780 + +## New Contributors +* @jessicaralhan made their first contribution in https://github.com/platform9/vjailbreak/pull/737 + +**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.2.1...v0.3.0