Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
62b01f21f7 |
+13
-12
@@ -1560,6 +1560,17 @@ spec:
|
|||||||
initiateCutover:
|
initiateCutover:
|
||||||
description: InitiateCutover is the flag to initiate cutover
|
description: InitiateCutover is the flag to initiate cutover
|
||||||
type: boolean
|
type: boolean
|
||||||
|
ldmBootStatus:
|
||||||
|
description: |-
|
||||||
|
LDMBootStatus answers the WaitingForLDMBootSuccess gate: "success" recreates
|
||||||
|
the VM on virtio, "finish" leaves it on SATA and completes, "failed" fails and
|
||||||
|
cleans up. Empty means still waiting. The gate does not expire; like the admin
|
||||||
|
cutover gate it waits until an operator answers.
|
||||||
|
enum:
|
||||||
|
- success
|
||||||
|
- finish
|
||||||
|
- failed
|
||||||
|
type: string
|
||||||
migrationPlan:
|
migrationPlan:
|
||||||
description: MigrationPlan is the name of the migration plan
|
description: MigrationPlan is the name of the migration plan
|
||||||
type: string
|
type: string
|
||||||
@@ -1664,6 +1675,8 @@ spec:
|
|||||||
- ConvertingDisk
|
- ConvertingDisk
|
||||||
- AwaitingCutOverStartTime
|
- AwaitingCutOverStartTime
|
||||||
- AwaitingAdminCutOver
|
- AwaitingAdminCutOver
|
||||||
|
- WaitingForLDMBootSuccess
|
||||||
|
- PromotingToVirtio
|
||||||
- Succeeded
|
- Succeeded
|
||||||
- Failed
|
- Failed
|
||||||
- Unknown
|
- Unknown
|
||||||
@@ -5421,18 +5434,6 @@ metadata:
|
|||||||
namespace: migration-system
|
namespace: migration-system
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: vjailbreak-ai-data
|
|
||||||
namespace: migration-system
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 2Gi
|
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
kind: Service
|
||||||
metadata:
|
metadata:
|
||||||
name: vjailbreak-ai
|
name: vjailbreak-ai
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: pf9-env
|
name: pf9-env
|
||||||
optional: true
|
optional: true
|
||||||
image: quay.io/platform9/vjailbreak-controller:v0.4.8
|
image: quay.io/platform9/vjailbreak-controller:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
lifecycle:
|
lifecycle:
|
||||||
preStop:
|
preStop:
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: pf9-env
|
name: pf9-env
|
||||||
optional: true
|
optional: true
|
||||||
image: quay.io/platform9/vjailbreak-vpwned:v0.4.8
|
image: quay.io/platform9/vjailbreak-vpwned:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: vpwned
|
name: vpwned
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ spec:
|
|||||||
serviceAccountName: ui-manager-sa
|
serviceAccountName: ui-manager-sa
|
||||||
containers:
|
containers:
|
||||||
- name: vjailbreak-ui-container
|
- name: vjailbreak-ui-container
|
||||||
image: quay.io/platform9/vjailbreak-ui:v0.4.8
|
image: quay.io/platform9/vjailbreak-ui:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
|
|||||||
@@ -1,4 +1,16 @@
|
|||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: vjailbreak-ai-data
|
||||||
|
namespace: migration-system
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 2Gi
|
||||||
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@@ -24,7 +36,7 @@ spec:
|
|||||||
serviceAccountName: vjailbreak-ai-sa
|
serviceAccountName: vjailbreak-ai-sa
|
||||||
containers:
|
containers:
|
||||||
- name: vjailbreak-ai
|
- name: vjailbreak-ai
|
||||||
image: quay.io/platform9/vjailbreak-ai:v0.4.8
|
image: quay.io/platform9/vjailbreak-ai:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|||||||
+17
-4
@@ -1560,6 +1560,17 @@ spec:
|
|||||||
initiateCutover:
|
initiateCutover:
|
||||||
description: InitiateCutover is the flag to initiate cutover
|
description: InitiateCutover is the flag to initiate cutover
|
||||||
type: boolean
|
type: boolean
|
||||||
|
ldmBootStatus:
|
||||||
|
description: |-
|
||||||
|
LDMBootStatus answers the WaitingForLDMBootSuccess gate: "success" recreates
|
||||||
|
the VM on virtio, "finish" leaves it on SATA and completes, "failed" fails and
|
||||||
|
cleans up. Empty means still waiting. The gate does not expire; like the admin
|
||||||
|
cutover gate it waits until an operator answers.
|
||||||
|
enum:
|
||||||
|
- success
|
||||||
|
- finish
|
||||||
|
- failed
|
||||||
|
type: string
|
||||||
migrationPlan:
|
migrationPlan:
|
||||||
description: MigrationPlan is the name of the migration plan
|
description: MigrationPlan is the name of the migration plan
|
||||||
type: string
|
type: string
|
||||||
@@ -1664,6 +1675,8 @@ spec:
|
|||||||
- ConvertingDisk
|
- ConvertingDisk
|
||||||
- AwaitingCutOverStartTime
|
- AwaitingCutOverStartTime
|
||||||
- AwaitingAdminCutOver
|
- AwaitingAdminCutOver
|
||||||
|
- WaitingForLDMBootSuccess
|
||||||
|
- PromotingToVirtio
|
||||||
- Succeeded
|
- Succeeded
|
||||||
- Failed
|
- Failed
|
||||||
- Unknown
|
- Unknown
|
||||||
@@ -5199,7 +5212,7 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: pf9-env
|
name: pf9-env
|
||||||
optional: true
|
optional: true
|
||||||
image: quay.io/platform9/vjailbreak-controller:v0.4.8
|
image: quay.io/platform9/vjailbreak-controller:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
lifecycle:
|
lifecycle:
|
||||||
preStop:
|
preStop:
|
||||||
@@ -5306,7 +5319,7 @@ spec:
|
|||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: pf9-env
|
name: pf9-env
|
||||||
optional: true
|
optional: true
|
||||||
image: quay.io/platform9/vjailbreak-vpwned:v0.4.8
|
image: quay.io/platform9/vjailbreak-vpwned:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
name: vpwned
|
name: vpwned
|
||||||
ports:
|
ports:
|
||||||
@@ -5435,7 +5448,7 @@ spec:
|
|||||||
serviceAccountName: ui-manager-sa
|
serviceAccountName: ui-manager-sa
|
||||||
containers:
|
containers:
|
||||||
- name: vjailbreak-ui-container
|
- name: vjailbreak-ui-container
|
||||||
image: quay.io/platform9/vjailbreak-ui:v0.4.8
|
image: quay.io/platform9/vjailbreak-ui:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
@@ -5724,7 +5737,7 @@ spec:
|
|||||||
serviceAccountName: vjailbreak-ai-sa
|
serviceAccountName: vjailbreak-ai-sa
|
||||||
containers:
|
containers:
|
||||||
- name: vjailbreak-ai
|
- name: vjailbreak-ai
|
||||||
image: quay.io/platform9/vjailbreak-ai:v0.4.8
|
image: quay.io/platform9/vjailbreak-ai:v0.4.9
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
# v0.4.9
|
||||||
|
|
||||||
|
- **Tag:** `v0.4.9`
|
||||||
|
- **Published:** 2026-08-18T12:40:48Z
|
||||||
|
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.4.9
|
||||||
|
|
||||||
|
## Release Notes
|
||||||
|
|
||||||
|
## What's Changed
|
||||||
|
* improve vjb debug skill and add security review skill by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/2230
|
||||||
|
* [2247] Fix: 403 Forbidden fetching migration ConfigMap on migration details page by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2253
|
||||||
|
* [2179] fix(migration): recompute subnet-mismatch warning when IP changes after network mapping by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2190
|
||||||
|
* #2211: UI: Filter not working by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/2267
|
||||||
|
* [2270] fix: report failed vmkfstools clones as failures by @spai-p9 in https://github.com/platform9/vjailbreak/pull/2272
|
||||||
|
* [2245] Fix: Persist data-only, source tags and custom metadata when retrying a failed migration by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2264
|
||||||
|
* [2246] Show data-only mode in migration details page policies by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2275
|
||||||
|
* [2262] Warn before upgrade cleanup and gate Upgrade on cleanup by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2276
|
||||||
|
* [2257] Fix migration failure when the guest root filesystem spans multiple disks by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2232
|
||||||
|
* [2283] [Claude] Constitution v1.3.0 — migration form field parity + explicit UI K8s access by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2281
|
||||||
|
* [2228] Cannot create cred with same name if previous attempt failed by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/2249
|
||||||
|
* [2279] fix(upgrade): server-side apply manifests so bound PVCs don't fail the CRD phase by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2284
|
||||||
|
* [2278] Adding ability to migrate LDM VMs by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2277
|
||||||
|
* [2286] Added vjailbreak-ai to the upgrade flow by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2285
|
||||||
|
* [2289] LDM UI popup renaming by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2291
|
||||||
|
* [2296] fix win2k12 troubleshooting mode by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2297
|
||||||
|
* [2287] Adding extra phase for transition from sata to virtio by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2293
|
||||||
|
* [2290] Adding disk detach path on keep sata option by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2295
|
||||||
|
* [2288] marking success on keep sata path by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/2294
|
||||||
|
* [2279] fix(upgrade): keep the AI PVC out of 00crds.yaml by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/2299
|
||||||
|
|
||||||
|
## Highlights
|
||||||
|
|
||||||
|
* Added support for Windows VMs with LDM system disk
|
||||||
|
* UI Retry related stability fixes
|
||||||
|
* Added support for Linux VMs with BTRFS
|
||||||
|
|
||||||
|
## Known Limitations
|
||||||
|
|
||||||
|
* Race condition with vjailbreak accelerated proxy - #2300
|
||||||
|
* Multi-IP assignment limitation - #2163
|
||||||
|
* Incorrect migration copy progress on UI - #2139
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.4.8...v0.4.9
|
||||||
Reference in New Issue
Block a user