Compare commits

..
1 Commits
Author SHA1 Message Date
OmkarDeshpande7 610dd94bb9 Add release v0.3.4 2026-09-15 22:48:19 +05:30
5 changed files with 58 additions and 90 deletions
+12 -43
View File
@@ -460,6 +460,8 @@ spec:
type: string type: string
type: array type: array
type: object type: object
fallbackToDHCP:
type: boolean
firstBootScript: firstBootScript:
default: echo "Add your startup script here!" default: echo "Add your startup script here!"
type: string type: string
@@ -545,6 +547,10 @@ spec:
MigrationStatus is the status of the migration using Kubernetes PodPhase states MigrationStatus is the status of the migration using Kubernetes PodPhase states
(Pending, Running, Succeeded, Failed, Unknown) (Pending, Running, Succeeded, Failed, Unknown)
type: string type: string
retryCount:
description: Migration RetryCount is the number of times the migration
has been retried
type: integer
required: required:
- migrationMessage - migrationMessage
- migrationStatus - migrationStatus
@@ -1340,7 +1346,7 @@ spec:
- name: v1alpha1 - name: v1alpha1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
description: RDMDisk is the Schema for the rdmdisks API. description: RDMDisk is the Schema for the RDMDisks API.
properties: properties:
apiVersion: apiVersion:
description: |- description: |-
@@ -1386,10 +1392,6 @@ spec:
type: object type: object
volumeType: volumeType:
type: string type: string
required:
- cinderBackendPool
- source
- volumeType
type: object type: object
ownerVMs: ownerVMs:
items: items:
@@ -1401,7 +1403,6 @@ spec:
- diskName - diskName
- diskSize - diskSize
- displayName - displayName
- openstackVolumeRef
- ownerVMs - ownerVMs
- uuid - uuid
type: object type: object
@@ -2399,42 +2400,7 @@ spec:
description: RDMDisks is the list of RDM disks for the virtual description: RDMDisks is the list of RDM disks for the virtual
machine machine
items: items:
description: RDMDiskInfo contains information about a Raw Device
Mapping (RDM) disk
properties:
diskName:
description: DiskName is the name of the disk
type: string 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: array type: array
vmState: vmState:
description: VMState is the state of the virtual machine description: VMState is the state of the virtual machine
@@ -3666,7 +3632,10 @@ spec:
- --health-probe-bind-address=:8081 - --health-probe-bind-address=:8081
command: command:
- /manager - /manager
image: quay.io/platform9/vjailbreak-controller:v0.3.3 env:
- name: MAX_CONCURRENT_RECONCILES
value: "5"
image: quay.io/platform9/vjailbreak-controller:v0.3.4
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
lifecycle: lifecycle:
preStop: preStop:
@@ -3746,7 +3715,7 @@ spec:
app: vpwned-sdk app: vpwned-sdk
spec: spec:
containers: containers:
- image: quay.io/platform9/vjailbreak-vpwned:v0.3.3 - image: quay.io/platform9/vjailbreak-vpwned:v0.3.4
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
name: vpwned name: vpwned
ports: ports:
+7 -41
View File
@@ -460,6 +460,8 @@ spec:
type: string type: string
type: array type: array
type: object type: object
fallbackToDHCP:
type: boolean
firstBootScript: firstBootScript:
default: echo "Add your startup script here!" default: echo "Add your startup script here!"
type: string type: string
@@ -545,6 +547,10 @@ spec:
MigrationStatus is the status of the migration using Kubernetes PodPhase states MigrationStatus is the status of the migration using Kubernetes PodPhase states
(Pending, Running, Succeeded, Failed, Unknown) (Pending, Running, Succeeded, Failed, Unknown)
type: string type: string
retryCount:
description: Migration RetryCount is the number of times the migration
has been retried
type: integer
required: required:
- migrationMessage - migrationMessage
- migrationStatus - migrationStatus
@@ -1340,7 +1346,7 @@ spec:
- name: v1alpha1 - name: v1alpha1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
description: RDMDisk is the Schema for the rdmdisks API. description: RDMDisk is the Schema for the RDMDisks API.
properties: properties:
apiVersion: apiVersion:
description: |- description: |-
@@ -1386,10 +1392,6 @@ spec:
type: object type: object
volumeType: volumeType:
type: string type: string
required:
- cinderBackendPool
- source
- volumeType
type: object type: object
ownerVMs: ownerVMs:
items: items:
@@ -1401,7 +1403,6 @@ spec:
- diskName - diskName
- diskSize - diskSize
- displayName - displayName
- openstackVolumeRef
- ownerVMs - ownerVMs
- uuid - uuid
type: object type: object
@@ -2399,42 +2400,7 @@ spec:
description: RDMDisks is the list of RDM disks for the virtual description: RDMDisks is the list of RDM disks for the virtual
machine machine
items: items:
description: RDMDiskInfo contains information about a Raw Device
Mapping (RDM) disk
properties:
diskName:
description: DiskName is the name of the disk
type: string 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: array type: array
vmState: vmState:
description: VMState is the state of the virtual machine description: VMState is the state of the virtual machine
+2 -2
View File
@@ -103,8 +103,8 @@ spec:
echo "Syncing from rsync://${MASTER_IP}" echo "Syncing from rsync://${MASTER_IP}"
rsync -avz rsync://${MASTER_IP}/vmwarelib/ /home/ubuntu/vmware-vix-disklib-distrib/ 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) # Sync logs from worker to master
rsync -avz --delete /var/log/pf9 rsync://${MASTER_IP}/worker-logs rsync -avz /var/log/pf9 rsync://${MASTER_IP}/worker-logs
# Sync virtio-win drivers from master to worker # Sync virtio-win drivers from master to worker
rsync -avz rsync://${MASTER_IP}/virtio-win /home/ubuntu/virtio-win 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 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 CLEANUP_VOLUMES_AFTER_CONVERT_FAILURE: "false" # cleanup volumes after disk convert failure
POPULATE_VMWARE_MACHINE_FLAVORS: "true" # automatically populate VMwareMachine objects with OpenStack flavors POPULATE_VMWARE_MACHINE_FLAVORS: "true" # automatically populate VMwareMachine objects with OpenStack flavors
VCENTER_LOGIN_RETRY_LIMIT: "5" # number of retries for vcenter login
+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