Compare commits

..
2 Commits
Author SHA1 Message Date
OmkarDeshpande7 610dd94bb9 Add release v0.3.4 2026-09-15 22:48:19 +05:30
OmkarDeshpande7 54158f60c9 Add release v0.3.3 2026-09-15 22:48:09 +05:30
6 changed files with 91 additions and 119 deletions
+19 -59
View File
@@ -460,6 +460,8 @@ spec:
type: string
type: array
type: object
fallbackToDHCP:
type: boolean
firstBootScript:
default: echo "Add your startup script here!"
type: string
@@ -520,11 +522,6 @@ spec:
items:
type: string
type: array
useFlavorless:
description: |-
UseFlavorless indicates if the migration should use flavorless VM creation for PCD.
When true, TargetFlavorId for the VM should be set to a base flavor (e.g., a 0-0-x flavor).
type: boolean
virtualMachines:
description: VirtualMachines is a list of virtual machines to be migrated
items:
@@ -550,6 +547,10 @@ spec:
MigrationStatus is the status of the migration using Kubernetes PodPhase states
(Pending, Running, Succeeded, Failed, Unknown)
type: string
retryCount:
description: Migration RetryCount is the number of times the migration
has been retried
type: integer
required:
- migrationMessage
- migrationStatus
@@ -630,11 +631,6 @@ spec:
podRef:
description: PodRef is the name of the pod
type: string
useFlavorless:
description: |-
UseFlavorless indicates if the migration should use flavorless VM creation for PCD.
When true, TargetFlavorId in the Migrate object should be set to the base flavor.
type: boolean
vmName:
description: VMName is the name of the VM getting migrated from VMWare
to Openstack
@@ -807,6 +803,10 @@ spec:
description: TargetPCDClusterName is the name of the PCD cluster where
the virtual machine will be migrated
type: string
useFlavorless:
description: UseFlavorless indicates if the migration should use flavorless
VM creation for PCD.
type: boolean
virtioWinDriver:
description: VirtioWinDriver is the driver to be used for the virtual
machine
@@ -1346,7 +1346,7 @@ spec:
- name: v1alpha1
schema:
openAPIV3Schema:
description: RDMDisk is the Schema for the rdmdisks API.
description: RDMDisk is the Schema for the RDMDisks API.
properties:
apiVersion:
description: |-
@@ -1392,10 +1392,6 @@ spec:
type: object
volumeType:
type: string
required:
- cinderBackendPool
- source
- volumeType
type: object
ownerVMs:
items:
@@ -1407,7 +1403,6 @@ spec:
- diskName
- diskSize
- displayName
- openstackVolumeRef
- ownerVMs
- uuid
type: object
@@ -1702,11 +1697,6 @@ spec:
retry:
description: Retry the migration if it fails
type: boolean
useFlavorless:
description: |-
UseFlavorless indicates if the migration should use flavorless VM creation for PCD.
When true, TargetFlavorId for the VM should be set to a base flavor (e.g., a 0-0-x flavor).
type: boolean
vmMigrationPlans:
description: VMMigrationPlans is the reference to the VM migration
plan
@@ -2387,6 +2377,8 @@ spec:
description: NIC represents a Virtual ethernet card in the virtual
machine.
properties:
ipAddress:
type: string
mac:
type: string
network:
@@ -2408,42 +2400,7 @@ spec:
description: RDMDisks is the list of RDM disks for the virtual
machine
items:
description: RDMDiskInfo contains information about a Raw Device
Mapping (RDM) disk
properties:
diskName:
description: DiskName is the name of the disk
type: string
diskSize:
description: DiskSize is the size of the disk in GB
format: int64
type: integer
displayName:
description: DisplayName is the display name of the disk
type: string
openstackVolumeRef:
description: OpenstackVolumeRef contains OpenStack volume
reference information
properties:
cinderBackendPool:
description: CinderBackendPool is the cinder backend
pool of the disk
type: string
volumeRef:
additionalProperties:
type: string
description: VolumeRef is the reference to the OpenStack
volume
type: object
volumeType:
description: VolumeType is the volume type of the disk
type: string
type: object
uuid:
description: UUID (VML id) is the unique identifier of the
disk
type: string
type: object
type: string
type: array
vmState:
description: VMState is the state of the virtual machine
@@ -3675,7 +3632,10 @@ spec:
- --health-probe-bind-address=:8081
command:
- /manager
image: quay.io/platform9/vjailbreak-controller:v0.3.2
env:
- name: MAX_CONCURRENT_RECONCILES
value: "5"
image: quay.io/platform9/vjailbreak-controller:v0.3.4
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
@@ -3755,7 +3715,7 @@ spec:
app: vpwned-sdk
spec:
containers:
- image: quay.io/platform9/vjailbreak-vpwned:v0.3.2
- image: quay.io/platform9/vjailbreak-vpwned:v0.3.4
imagePullPolicy: IfNotPresent
name: vpwned
ports:
+14 -57
View File
@@ -460,6 +460,8 @@ spec:
type: string
type: array
type: object
fallbackToDHCP:
type: boolean
firstBootScript:
default: echo "Add your startup script here!"
type: string
@@ -520,11 +522,6 @@ spec:
items:
type: string
type: array
useFlavorless:
description: |-
UseFlavorless indicates if the migration should use flavorless VM creation for PCD.
When true, TargetFlavorId for the VM should be set to a base flavor (e.g., a 0-0-x flavor).
type: boolean
virtualMachines:
description: VirtualMachines is a list of virtual machines to be migrated
items:
@@ -550,6 +547,10 @@ spec:
MigrationStatus is the status of the migration using Kubernetes PodPhase states
(Pending, Running, Succeeded, Failed, Unknown)
type: string
retryCount:
description: Migration RetryCount is the number of times the migration
has been retried
type: integer
required:
- migrationMessage
- migrationStatus
@@ -630,11 +631,6 @@ spec:
podRef:
description: PodRef is the name of the pod
type: string
useFlavorless:
description: |-
UseFlavorless indicates if the migration should use flavorless VM creation for PCD.
When true, TargetFlavorId in the Migrate object should be set to the base flavor.
type: boolean
vmName:
description: VMName is the name of the VM getting migrated from VMWare
to Openstack
@@ -807,6 +803,10 @@ spec:
description: TargetPCDClusterName is the name of the PCD cluster where
the virtual machine will be migrated
type: string
useFlavorless:
description: UseFlavorless indicates if the migration should use flavorless
VM creation for PCD.
type: boolean
virtioWinDriver:
description: VirtioWinDriver is the driver to be used for the virtual
machine
@@ -1346,7 +1346,7 @@ spec:
- name: v1alpha1
schema:
openAPIV3Schema:
description: RDMDisk is the Schema for the rdmdisks API.
description: RDMDisk is the Schema for the RDMDisks API.
properties:
apiVersion:
description: |-
@@ -1392,10 +1392,6 @@ spec:
type: object
volumeType:
type: string
required:
- cinderBackendPool
- source
- volumeType
type: object
ownerVMs:
items:
@@ -1407,7 +1403,6 @@ spec:
- diskName
- diskSize
- displayName
- openstackVolumeRef
- ownerVMs
- uuid
type: object
@@ -1702,11 +1697,6 @@ spec:
retry:
description: Retry the migration if it fails
type: boolean
useFlavorless:
description: |-
UseFlavorless indicates if the migration should use flavorless VM creation for PCD.
When true, TargetFlavorId for the VM should be set to a base flavor (e.g., a 0-0-x flavor).
type: boolean
vmMigrationPlans:
description: VMMigrationPlans is the reference to the VM migration
plan
@@ -2387,6 +2377,8 @@ spec:
description: NIC represents a Virtual ethernet card in the virtual
machine.
properties:
ipAddress:
type: string
mac:
type: string
network:
@@ -2408,42 +2400,7 @@ spec:
description: RDMDisks is the list of RDM disks for the virtual
machine
items:
description: RDMDiskInfo contains information about a Raw Device
Mapping (RDM) disk
properties:
diskName:
description: DiskName is the name of the disk
type: string
diskSize:
description: DiskSize is the size of the disk in GB
format: int64
type: integer
displayName:
description: DisplayName is the display name of the disk
type: string
openstackVolumeRef:
description: OpenstackVolumeRef contains OpenStack volume
reference information
properties:
cinderBackendPool:
description: CinderBackendPool is the cinder backend
pool of the disk
type: string
volumeRef:
additionalProperties:
type: string
description: VolumeRef is the reference to the OpenStack
volume
type: object
volumeType:
description: VolumeType is the volume type of the disk
type: string
type: object
uuid:
description: UUID (VML id) is the unique identifier of the
disk
type: string
type: object
type: string
type: array
vmState:
description: VMState is the state of the virtual machine
+2 -2
View File
@@ -103,8 +103,8 @@ spec:
echo "Syncing from rsync://${MASTER_IP}"
rsync -avz rsync://${MASTER_IP}/vmwarelib/ /home/ubuntu/vmware-vix-disklib-distrib/
# Sync logs from worker to master (with delete flag to sync deletions too)
rsync -avz --delete /var/log/pf9 rsync://${MASTER_IP}/worker-logs
# Sync logs from worker to master
rsync -avz /var/log/pf9 rsync://${MASTER_IP}/worker-logs
# Sync virtio-win drivers from master to worker
rsync -avz rsync://${MASTER_IP}/virtio-win /home/ubuntu/virtio-win
@@ -11,3 +11,4 @@ data:
VCENTER_SCAN_CONCURRENCY_LIMIT: "10" # max number of vms to scan at the same time
CLEANUP_VOLUMES_AFTER_CONVERT_FAILURE: "false" # cleanup volumes after disk convert failure
POPULATE_VMWARE_MACHINE_FLAVORS: "true" # automatically populate VMwareMachine objects with OpenStack flavors
VCENTER_LOGIN_RETRY_LIMIT: "5" # number of retries for vcenter login
+22
View File
@@ -0,0 +1,22 @@
# v0.3.3
- **Tag:** `v0.3.3`
- **Published:** 2025-09-04T12:15:48Z
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.3
## Release Notes
## What's Changed
* Fixed artifacts availability check by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/851
* fill networks based on network devices by @spai-p9 in https://github.com/platform9/vjailbreak/pull/846
* equate mac id case insensitive by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/857
* get bootable index for windows LDM by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/855
* Added MAX Keys to hotplug metadata and made it specific to PCD by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/860
* UI and backend for multiple ip by @spai-p9 in https://github.com/platform9/vjailbreak/pull/833
* Fix admin cutover by @spai-p9 in https://github.com/platform9/vjailbreak/pull/862
* locked versions for nbdkit by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/865
* fetch rpm from main by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/870
* Fixed the os assigment in the migration form by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/867
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.3.2...v0.3.3
+32
View File
@@ -0,0 +1,32 @@
# v0.3.4
- **Tag:** `v0.3.4`
- **Published:** 2025-09-16T13:29:31Z
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.4
## Release Notes
## What's Changed
* volume wait interval through settings by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/872
* logs all openstack calls that we make by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/873
* admin cut over poweroff sequence prevent user error by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/874
* Added cronjob to fetch for latest release and notify in UI by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/882
* bugfix: Add logic to assign IP from network interfaces if not already… by @rishabh625 in https://github.com/platform9/vjailbreak/pull/895
* create openstack ports before copy by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/879
* Admin cutover improve the pod label watch function by @spai-p9 in https://github.com/platform9/vjailbreak/pull/881
* remove --delete to not purge each others logs in master by @spai-p9 in https://github.com/platform9/vjailbreak/pull/904
* Advance option in UI to ask for fallback to DHCP if static IP assignment fails by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/906
* block on channel send to ensure initial label delivery by @spai-p9 in https://github.com/platform9/vjailbreak/pull/900
* Support for shared pRDM disk migration in vJailbreak, including all necessary controller changes and validation through testing with clustered Windows VMs using RDM disks by @rishabh625 in https://github.com/platform9/vjailbreak/pull/858
* Optimize OpenstackCreds reconciliation for scalability by @spai-p9 in https://github.com/platform9/vjailbreak/pull/908
* Change implementation from select to normal blocking channel. by @spai-p9 in https://github.com/platform9/vjailbreak/pull/917
* bugfix: Add check for RDM disks in VM migration validation by @rishabh625 in https://github.com/platform9/vjailbreak/pull/915
* Added option in UI to retry Failed migrations by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/918
* changed MAAS to Bare-metal by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/916
* Added static RPMs and versionlocked in dnf by @sharma-tapas in https://github.com/platform9/vjailbreak/pull/921
* Add SELinux for nbdkit by @sharma-tapas in https://github.com/platform9/vjailbreak/pull/923
* vmdataexporter cli arg validation by @sanya-pf9 in https://github.com/platform9/vjailbreak/pull/884
* Fixed fonts inconsistency in vJailbreak UI by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/898
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.3.3...v0.3.4