Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b1a4209926 | ||
|
|
8d140beca7 | ||
|
|
817b00fdc0 |
+106
-20
@@ -459,6 +459,25 @@ spec:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
networkPersistence:
|
||||
description: NetworkPersistence instructs the migration helper
|
||||
to persist the source networking configuration
|
||||
type: boolean
|
||||
periodicSyncEnabled:
|
||||
description: PeriodicSyncEnabled is a boolean to enable periodic
|
||||
sync
|
||||
type: boolean
|
||||
periodicSyncInterval:
|
||||
description: PeriodicSyncInterval is the interval at which the
|
||||
migration plan should be synced
|
||||
type: string
|
||||
type: object
|
||||
assignedIPsPerVM:
|
||||
additionalProperties:
|
||||
type: string
|
||||
description: |-
|
||||
AssignedIPsPerVM is a map of VM names to comma-separated assigned IPs for cold migration
|
||||
Format: {"vm-name": "IP1,IP2,IP3"} where each IP corresponds to a network interface by index
|
||||
type: object
|
||||
fallbackToDHCP:
|
||||
type: boolean
|
||||
@@ -515,13 +534,12 @@ spec:
|
||||
suffix:
|
||||
type: string
|
||||
type: object
|
||||
retry:
|
||||
description: Retry the migration if it fails
|
||||
type: boolean
|
||||
securityGroups:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
serverGroup:
|
||||
type: string
|
||||
virtualMachines:
|
||||
description: VirtualMachines is a list of virtual machines to be migrated
|
||||
items:
|
||||
@@ -547,10 +565,6 @@ 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
|
||||
@@ -617,6 +631,11 @@ spec:
|
||||
spec:
|
||||
description: Spec defines the desired state of Migration
|
||||
properties:
|
||||
assignedIP:
|
||||
description: |-
|
||||
AssignedIP is the comma-separated list of user-assigned IPs for cold migration
|
||||
Format: "IP1,IP2,IP3" where each IP corresponds to a network interface by index
|
||||
type: string
|
||||
disconnectSourceNetwork:
|
||||
description: |-
|
||||
DisconnectSourceNetwork specifies whether to disconnect the source VM's network interfaces
|
||||
@@ -699,6 +718,7 @@ spec:
|
||||
enum:
|
||||
- Pending
|
||||
- Validating
|
||||
- ValidationFailed
|
||||
- AwaitingDataCopyStart
|
||||
- CopyingBlocks
|
||||
- CopyingChangedBlocks
|
||||
@@ -807,6 +827,10 @@ spec:
|
||||
description: UseFlavorless indicates if the migration should use flavorless
|
||||
VM creation for PCD.
|
||||
type: boolean
|
||||
useGPUFlavor:
|
||||
description: UseGPUFlavor indicates if the migration should filter
|
||||
and use GPU-enabled flavors.
|
||||
type: boolean
|
||||
virtioWinDriver:
|
||||
description: VirtioWinDriver is the driver to be used for the virtual
|
||||
machine
|
||||
@@ -983,6 +1007,15 @@ spec:
|
||||
disk:
|
||||
description: Disk is the amount of root disk, measured in GB.
|
||||
type: integer
|
||||
extra_specs:
|
||||
additionalProperties:
|
||||
type: string
|
||||
description: |-
|
||||
Properties is a dictionary of the flavor’s extra-specs key-and-value
|
||||
pairs. This will only be included if the user is allowed by policy to
|
||||
index flavor extra_specs
|
||||
New in version 2.61
|
||||
type: object
|
||||
id:
|
||||
description: ID is the flavor's unique ID.
|
||||
type: string
|
||||
@@ -1007,6 +1040,7 @@ spec:
|
||||
- OS-FLV-EXT-DATA:ephemeral
|
||||
- description
|
||||
- disk
|
||||
- extra_specs
|
||||
- id
|
||||
- name
|
||||
- os-flavor-access:is_public
|
||||
@@ -1118,6 +1152,25 @@ spec:
|
||||
- requiresIdDisplay
|
||||
type: object
|
||||
type: array
|
||||
serverGroups:
|
||||
items:
|
||||
description: ServerGroupInfo holds the server group name, ID,
|
||||
and policy information
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
members:
|
||||
type: integer
|
||||
name:
|
||||
type: string
|
||||
policy:
|
||||
type: string
|
||||
required:
|
||||
- id
|
||||
- name
|
||||
- policy
|
||||
type: object
|
||||
type: array
|
||||
volumeBackends:
|
||||
items:
|
||||
type: string
|
||||
@@ -1548,6 +1601,18 @@ spec:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
networkPersistence:
|
||||
description: NetworkPersistence instructs the migration helper
|
||||
to persist the source networking configuration
|
||||
type: boolean
|
||||
periodicSyncEnabled:
|
||||
description: PeriodicSyncEnabled is a boolean to enable periodic
|
||||
sync
|
||||
type: boolean
|
||||
periodicSyncInterval:
|
||||
description: PeriodicSyncInterval is the interval at which the
|
||||
migration plan should be synced
|
||||
type: string
|
||||
type: object
|
||||
bmConfigRef:
|
||||
description: BMConfigRef is the reference to the BMC credentials
|
||||
@@ -1697,9 +1762,6 @@ spec:
|
||||
suffix:
|
||||
type: string
|
||||
type: object
|
||||
retry:
|
||||
description: Retry the migration if it fails
|
||||
type: boolean
|
||||
vmMigrationPlans:
|
||||
description: VMMigrationPlans is the reference to the VM migration
|
||||
plan
|
||||
@@ -1980,6 +2042,18 @@ spec:
|
||||
openstackImageID:
|
||||
description: OpenstackImageID is the image of the VM
|
||||
type: string
|
||||
openstackSecurityGroups:
|
||||
description: |-
|
||||
OpenstackSecurityGroups is the list of security groups for the VM
|
||||
If empty, the security groups will be determined from the master node
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
openstackVolumeType:
|
||||
description: |-
|
||||
OpenstackVolumeType is the volume type for the root disk of the VM
|
||||
If empty, the volume type will be determined from the master node
|
||||
type: string
|
||||
required:
|
||||
- nodeRole
|
||||
- openstackCreds
|
||||
@@ -2180,8 +2254,6 @@ spec:
|
||||
vcenterHost:
|
||||
description: VcenterHost is the vCenter host
|
||||
type: string
|
||||
required:
|
||||
- datacenter
|
||||
type: object
|
||||
status:
|
||||
description: VMwareCredsStatus defines the observed state of VMwareCreds
|
||||
@@ -2343,6 +2415,19 @@ spec:
|
||||
esxiName:
|
||||
description: ESXiName is the name of the ESXi host
|
||||
type: string
|
||||
gpu:
|
||||
description: GPU contains information about GPU devices attached
|
||||
to the VM
|
||||
properties:
|
||||
passthroughCount:
|
||||
description: PassthroughCount is the number of PCI passthrough
|
||||
GPU devices
|
||||
type: integer
|
||||
vgpuCount:
|
||||
description: VGPUCount is the number of vGPU (shared GPU)
|
||||
devices
|
||||
type: integer
|
||||
type: object
|
||||
guestNetworks:
|
||||
description: GuestNetworks is the list of network interfaces for
|
||||
the virtual machine as reported by the guest
|
||||
@@ -2656,6 +2741,15 @@ rules:
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- configmaps/status
|
||||
- pods/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
@@ -2680,14 +2774,6 @@ rules:
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- pods/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- apiextensions.k8s.io
|
||||
resources:
|
||||
|
||||
+114
-22
@@ -459,6 +459,25 @@ spec:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
networkPersistence:
|
||||
description: NetworkPersistence instructs the migration helper
|
||||
to persist the source networking configuration
|
||||
type: boolean
|
||||
periodicSyncEnabled:
|
||||
description: PeriodicSyncEnabled is a boolean to enable periodic
|
||||
sync
|
||||
type: boolean
|
||||
periodicSyncInterval:
|
||||
description: PeriodicSyncInterval is the interval at which the
|
||||
migration plan should be synced
|
||||
type: string
|
||||
type: object
|
||||
assignedIPsPerVM:
|
||||
additionalProperties:
|
||||
type: string
|
||||
description: |-
|
||||
AssignedIPsPerVM is a map of VM names to comma-separated assigned IPs for cold migration
|
||||
Format: {"vm-name": "IP1,IP2,IP3"} where each IP corresponds to a network interface by index
|
||||
type: object
|
||||
fallbackToDHCP:
|
||||
type: boolean
|
||||
@@ -515,13 +534,12 @@ spec:
|
||||
suffix:
|
||||
type: string
|
||||
type: object
|
||||
retry:
|
||||
description: Retry the migration if it fails
|
||||
type: boolean
|
||||
securityGroups:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
serverGroup:
|
||||
type: string
|
||||
virtualMachines:
|
||||
description: VirtualMachines is a list of virtual machines to be migrated
|
||||
items:
|
||||
@@ -547,10 +565,6 @@ 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
|
||||
@@ -617,6 +631,11 @@ spec:
|
||||
spec:
|
||||
description: Spec defines the desired state of Migration
|
||||
properties:
|
||||
assignedIP:
|
||||
description: |-
|
||||
AssignedIP is the comma-separated list of user-assigned IPs for cold migration
|
||||
Format: "IP1,IP2,IP3" where each IP corresponds to a network interface by index
|
||||
type: string
|
||||
disconnectSourceNetwork:
|
||||
description: |-
|
||||
DisconnectSourceNetwork specifies whether to disconnect the source VM's network interfaces
|
||||
@@ -699,6 +718,7 @@ spec:
|
||||
enum:
|
||||
- Pending
|
||||
- Validating
|
||||
- ValidationFailed
|
||||
- AwaitingDataCopyStart
|
||||
- CopyingBlocks
|
||||
- CopyingChangedBlocks
|
||||
@@ -807,6 +827,10 @@ spec:
|
||||
description: UseFlavorless indicates if the migration should use flavorless
|
||||
VM creation for PCD.
|
||||
type: boolean
|
||||
useGPUFlavor:
|
||||
description: UseGPUFlavor indicates if the migration should filter
|
||||
and use GPU-enabled flavors.
|
||||
type: boolean
|
||||
virtioWinDriver:
|
||||
description: VirtioWinDriver is the driver to be used for the virtual
|
||||
machine
|
||||
@@ -983,6 +1007,15 @@ spec:
|
||||
disk:
|
||||
description: Disk is the amount of root disk, measured in GB.
|
||||
type: integer
|
||||
extra_specs:
|
||||
additionalProperties:
|
||||
type: string
|
||||
description: |-
|
||||
Properties is a dictionary of the flavor’s extra-specs key-and-value
|
||||
pairs. This will only be included if the user is allowed by policy to
|
||||
index flavor extra_specs
|
||||
New in version 2.61
|
||||
type: object
|
||||
id:
|
||||
description: ID is the flavor's unique ID.
|
||||
type: string
|
||||
@@ -1007,6 +1040,7 @@ spec:
|
||||
- OS-FLV-EXT-DATA:ephemeral
|
||||
- description
|
||||
- disk
|
||||
- extra_specs
|
||||
- id
|
||||
- name
|
||||
- os-flavor-access:is_public
|
||||
@@ -1118,6 +1152,25 @@ spec:
|
||||
- requiresIdDisplay
|
||||
type: object
|
||||
type: array
|
||||
serverGroups:
|
||||
items:
|
||||
description: ServerGroupInfo holds the server group name, ID,
|
||||
and policy information
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
members:
|
||||
type: integer
|
||||
name:
|
||||
type: string
|
||||
policy:
|
||||
type: string
|
||||
required:
|
||||
- id
|
||||
- name
|
||||
- policy
|
||||
type: object
|
||||
type: array
|
||||
volumeBackends:
|
||||
items:
|
||||
type: string
|
||||
@@ -1548,6 +1601,18 @@ spec:
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
networkPersistence:
|
||||
description: NetworkPersistence instructs the migration helper
|
||||
to persist the source networking configuration
|
||||
type: boolean
|
||||
periodicSyncEnabled:
|
||||
description: PeriodicSyncEnabled is a boolean to enable periodic
|
||||
sync
|
||||
type: boolean
|
||||
periodicSyncInterval:
|
||||
description: PeriodicSyncInterval is the interval at which the
|
||||
migration plan should be synced
|
||||
type: string
|
||||
type: object
|
||||
bmConfigRef:
|
||||
description: BMConfigRef is the reference to the BMC credentials
|
||||
@@ -1697,9 +1762,6 @@ spec:
|
||||
suffix:
|
||||
type: string
|
||||
type: object
|
||||
retry:
|
||||
description: Retry the migration if it fails
|
||||
type: boolean
|
||||
vmMigrationPlans:
|
||||
description: VMMigrationPlans is the reference to the VM migration
|
||||
plan
|
||||
@@ -1980,6 +2042,18 @@ spec:
|
||||
openstackImageID:
|
||||
description: OpenstackImageID is the image of the VM
|
||||
type: string
|
||||
openstackSecurityGroups:
|
||||
description: |-
|
||||
OpenstackSecurityGroups is the list of security groups for the VM
|
||||
If empty, the security groups will be determined from the master node
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
openstackVolumeType:
|
||||
description: |-
|
||||
OpenstackVolumeType is the volume type for the root disk of the VM
|
||||
If empty, the volume type will be determined from the master node
|
||||
type: string
|
||||
required:
|
||||
- nodeRole
|
||||
- openstackCreds
|
||||
@@ -2180,8 +2254,6 @@ spec:
|
||||
vcenterHost:
|
||||
description: VcenterHost is the vCenter host
|
||||
type: string
|
||||
required:
|
||||
- datacenter
|
||||
type: object
|
||||
status:
|
||||
description: VMwareCredsStatus defines the observed state of VMwareCreds
|
||||
@@ -2343,6 +2415,19 @@ spec:
|
||||
esxiName:
|
||||
description: ESXiName is the name of the ESXi host
|
||||
type: string
|
||||
gpu:
|
||||
description: GPU contains information about GPU devices attached
|
||||
to the VM
|
||||
properties:
|
||||
passthroughCount:
|
||||
description: PassthroughCount is the number of PCI passthrough
|
||||
GPU devices
|
||||
type: integer
|
||||
vgpuCount:
|
||||
description: VGPUCount is the number of vGPU (shared GPU)
|
||||
devices
|
||||
type: integer
|
||||
type: object
|
||||
guestNetworks:
|
||||
description: GuestNetworks is the list of network interfaces for
|
||||
the virtual machine as reported by the guest
|
||||
@@ -2656,6 +2741,15 @@ rules:
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- configmaps/status
|
||||
- pods/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
@@ -2680,14 +2774,6 @@ rules:
|
||||
verbs:
|
||||
- get
|
||||
- list
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- pods/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- apiextensions.k8s.io
|
||||
resources:
|
||||
@@ -3697,7 +3783,10 @@ spec:
|
||||
env:
|
||||
- name: MAX_CONCURRENT_RECONCILES
|
||||
value: "5"
|
||||
image: quay.io/platform9/vjailbreak-controller:v0.3.5
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: pf9-env
|
||||
image: quay.io/platform9/vjailbreak-controller:v0.3.8
|
||||
imagePullPolicy: IfNotPresent
|
||||
lifecycle:
|
||||
preStop:
|
||||
@@ -3777,7 +3866,10 @@ spec:
|
||||
app: vpwned-sdk
|
||||
spec:
|
||||
containers:
|
||||
- image: quay.io/platform9/vjailbreak-vpwned:v0.3.5
|
||||
- envFrom:
|
||||
- configMapRef:
|
||||
name: pf9-env
|
||||
image: quay.io/platform9/vjailbreak-vpwned:v0.3.8
|
||||
imagePullPolicy: IfNotPresent
|
||||
name: vpwned
|
||||
ports:
|
||||
|
||||
@@ -5,15 +5,22 @@ metadata:
|
||||
namespace: migration-system
|
||||
data:
|
||||
CHANGED_BLOCKS_COPY_ITERATION_THRESHOLD: "20" # number of iterations to copy changed blocks
|
||||
PERIODIC_SYNC_INTERVAL: "1h" # interval to sync vCenter VMs
|
||||
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)
|
||||
DEFAULT_MIGRATION_METHOD: "cold" # supported value hot/cold, (This setting is not used as of now. To be used by UI)
|
||||
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_PORTS_AFTER_MIGRATION_FAILURE: "false" # cleanup ports after migration failure
|
||||
POPULATE_VMWARE_MACHINE_FLAVORS: "true" # automatically populate VMwareMachine objects with OpenStack flavors
|
||||
VOLUME_AVAILABLE_WAIT_INTERVAL_SECONDS: "10" # interval to wait for volume to become available
|
||||
VOLUME_AVAILABLE_WAIT_RETRY_LIMIT: "15" # number of retries to wait for volume to become available
|
||||
VCENTER_LOGIN_RETRY_LIMIT: "5" # number of retries for vcenter login
|
||||
OPENSTACK_CREDS_REQUEUE_AFTER_MINUTES: "60" # number of minutes to requeue after for openstack creds
|
||||
VMWARE_CREDS_REQUEUE_AFTER_MINUTES: "60" # number of minutes to requeue after for vmware creds
|
||||
VALIDATE_RDM_OWNER_VMS: "true" # validate RDM owner VMs before migration
|
||||
DEPLOYMENT_NAME: vJailbreak
|
||||
PERIODIC_SYNC_MAX_RETRIES: "3" # max number of retries for CBT sync
|
||||
PERIODIC_SYNC_RETRY_CAP: "3h" # max retry interval for CBT sync
|
||||
AUTO_FSTAB_UPDATE: "false" # automatically update fstab
|
||||
AUTO_PXE_BOOT_ON_CONVERSION: "false" # automatically set machine to PXE boot during cluster conversion
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
# v0.3.6
|
||||
|
||||
- **Tag:** `v0.3.6`
|
||||
- **Published:** 2025-12-01T16:12:37Z
|
||||
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.6
|
||||
|
||||
## Release Notes
|
||||
|
||||
## What's Changed
|
||||
* fix - Migration only takes the first subnet while creating the ports by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1019
|
||||
* Bugfix: sync annotation from VMware to RDM disk openstack volume reference if changed by @rishabh625 in https://github.com/platform9/vjailbreak/pull/993
|
||||
* Added vjailbreak-settings ConfigMap and implement RDM owner VM validation toggle by @rishabh625 in https://github.com/platform9/vjailbreak/pull/953
|
||||
* bugfix: previous PR introduced a issue where importToCinder was not g… by @rishabh625 in https://github.com/platform9/vjailbreak/pull/1033
|
||||
* Fix - blocking port creation if dhcp is selected but VM doesn't have a valid IP by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1047
|
||||
* Version Checker Cronjob exits gracefully in air-gapped environments by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1045
|
||||
* enabled rdm configuration button by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1041
|
||||
* bugfix: fix ImportToCinder to true from migrationplan controller by @rishabh625 in https://github.com/platform9/vjailbreak/pull/1038
|
||||
* Added filter on migrations based on current status and current creation time by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/944
|
||||
* Blocked migration of VM having unknown OS by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/1042
|
||||
* Skip CopyingChagedBlocks phase when migration type is cold by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1055
|
||||
* fix: changing from patch to update while modifying importToCinder fieeld of RDM CR, adding idempotent guard and retry on conflict.. by @rishabh625 in https://github.com/platform9/vjailbreak/pull/1054
|
||||
* delete firstboot configmap when migration is deleted by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1071
|
||||
* Sv/issue 920/enhancements log collector bundle by @sanya-pf9 in https://github.com/platform9/vjailbreak/pull/1063
|
||||
* added FQDN tooltip for better user guidance by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1069
|
||||
* bugfix: Handle VMware login failures gracefully without requeuing by @rijojohn85 in https://github.com/platform9/vjailbreak/pull/1061
|
||||
* Admin Cutover Periodic sync by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1056
|
||||
* fix - Delay in password expiration after creating the vjailbreak vm upon first login by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1076
|
||||
* Implement VM OS type validation in migration plan (release) by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1044
|
||||
* Cluster-Based VM Filtering in Migration Form by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/964
|
||||
* fix(airgap): Pre-bake cert-manager images by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1087
|
||||
* Show tenant name in openstack cluster name by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1085
|
||||
* Handle inconsistent types in Host API response by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1099
|
||||
* Separate Periodic Sync Interval Configuration for different migrations by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1083
|
||||
* Add DeepWiki badge to README by @roopakparikh in https://github.com/platform9/vjailbreak/pull/1107
|
||||
* Fix: Display RDM disk sizes correctly for disks smaller than 1 GB by @rijojohn85 in https://github.com/platform9/vjailbreak/pull/1090
|
||||
* fix: issue-1073 Removing password log and replacing with "REDACTED" echo by @sanya-pf9 in https://github.com/platform9/vjailbreak/pull/1064
|
||||
* #1067 :: Remove unnecessary get migration calls on UI by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1103
|
||||
* Added Pre-migration check to see if port is available before migration by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1115
|
||||
* Fix: Prevent race condition in RDMDisk controller causing duplicate Cinder volume imports by @rijojohn85 in https://github.com/platform9/vjailbreak/pull/1086
|
||||
* [UI] Need a Global settings page by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1114
|
||||
* Remove race condition in credential deletion flow by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1116
|
||||
* Removed retry on failure checkbox by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1118
|
||||
* Added powershell scripts for firstboot by @amar-chand in https://github.com/platform9/vjailbreak/pull/945
|
||||
* mark migrationplan as successful if there are no VMs to migrate by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1123
|
||||
* fix deleted creds used in migrationtemplate and migrationplan by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1127
|
||||
* Resolve race condition and remove RDM sleep delay by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1125
|
||||
* Added Retry Mechanism in Periodic Sync by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1080
|
||||
* 1017 assigned ip for all vms removed if we select os of one of the vms post assigning ip by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1128
|
||||
* Added a new option to enter Periodic Sync interval by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1126
|
||||
* add proxy env set by user in controller as well by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1135
|
||||
* do not wait for status after sumitting migrationform by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1132
|
||||
* Fix - User should not be able to submit migration if OS is not selected during cold migration by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1136
|
||||
* powering on of cold migration vms fix by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1131
|
||||
* #1104 :: Bug :: Filter box for tenant search is going out of focus by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1138
|
||||
* #989 :: Bug :: VM search box is going out of focus on start migration page by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1141
|
||||
* Implemented wait for RDM disks availability by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1142
|
||||
* fix - Periodic sync values are not being populated in the migration ConfigMap, causing periodic sync to be skipped by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1148
|
||||
* fix - Vm with multiple IPs on same MAC address (Tried with 2 IPs) are not getting 2nd IP on interface post migration by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1034
|
||||
* Added an enhancement to revalidate the creds whenever required by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1113
|
||||
* Added podfailed status check and reordered validation logic by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1151
|
||||
* #1137 :: Bug :: OpenStack “Validate IP” does not fail gracefully when receiving a 500 (Internal Server Error) response by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1147
|
||||
* #1144,#1145 :: periodic sync interval should not be a mandatory field on the migration form page by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1152
|
||||
* find the correct boot device without guestfish by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1133
|
||||
* Pass user-assigned IPs through MigrationPlan for cold migration by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1153
|
||||
* #864 :: Fixed multiple IP reset on OS selection by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1156
|
||||
* #1154 :: Convert the global settings page to a tabular format by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1162
|
||||
* Fetch resources post revalidation of credentials by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1161
|
||||
* Fix: Use proxy from ENV for creating net/http clients by @sharma-tapas in https://github.com/platform9/vjailbreak/pull/1159
|
||||
* added edge cases for blocking plan to reconcile by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1163
|
||||
* bugfix: Add empty check by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1166
|
||||
* fix: #903 Using format() with timezone offset instead of ISOString() for a… by @sanya-pf9 in https://github.com/platform9/vjailbreak/pull/1171
|
||||
* Add envFrom configmap and have logs in validate IP endpoint by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1172
|
||||
* #1129 :: Remove duplicate error text on credential creation failure by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1174
|
||||
* Format UI directory with prettier by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1170
|
||||
* Removed duplicate options in migration form by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1177
|
||||
* #1175 :: Periodic sync validation requires clicking outside the input box before the Start button becomes enabled/disabled, which leads to start migration enabled even with wrong value sometimes by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1179
|
||||
* In advanced option validation check only for granularoptions ignore rest by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1183
|
||||
* Fix sdk while adding logs and other details by @sharma-tapas in https://github.com/platform9/vjailbreak/pull/1178
|
||||
* Added check to fallback to 5m if interval is less than 5m by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1187
|
||||
* #1181 :: UI: Move to folder cannot use anyother name, when clearing the vjailbreakedVMs it appears again by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1186
|
||||
* #1192 :: Bug: Migration Submit button is disabled when triggering admin cutover with periodic sync by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1197
|
||||
* Inject log_collector.sh into the VM by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1194
|
||||
* fix netplan upload for multi-disk VM by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1195
|
||||
* Update revalidation status correctly by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1205
|
||||
|
||||
## New Contributors
|
||||
* @rijojohn85 made their first contribution in https://github.com/platform9/vjailbreak/pull/1061
|
||||
|
||||
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.3.5...v0.3.6
|
||||
@@ -0,0 +1,47 @@
|
||||
# v0.3.7
|
||||
|
||||
- **Tag:** `v0.3.7`
|
||||
- **Published:** 2025-12-19T12:08:24Z
|
||||
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.7
|
||||
|
||||
## Release Notes
|
||||
|
||||
## What's Changed
|
||||
* fix - Periodic Sync Migration Fails on Transient Network Errors Instead of Retrying by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1204
|
||||
* Prebaked Openstack Cli inside the vjailbreak VM by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1211
|
||||
* fix - Migration controller logs are being flooded by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1212
|
||||
* #1202 :: Bug :: Single migrationtemplate object should be created for one migrationplan (Use Dynamic Hotplug-Enabled Flavors is the advance option making post calls) by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1215
|
||||
* #1140 :: Enhancement :: Allow user input for IP's for any VM being migrated by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1217
|
||||
* Added migration pod and controller logs in the UI by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1214
|
||||
* #1040 :: Bug :: UI should block migration of VM having unknown OS (Should provide an option to select OS) by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1222
|
||||
* Backend implementation for ability to add server group to the VMs by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1219
|
||||
* Frontend for selecting server group during migration by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1220
|
||||
* [Fix] added APIReader to get RDM by @rijojohn85 in https://github.com/platform9/vjailbreak/pull/1149
|
||||
* cluster conversion fixes for static esx IPs by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1203
|
||||
* fix - Password set in cloud init is not being reflected by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1226
|
||||
* add more aggressive cleaning in v2v-helper by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1235
|
||||
* support gpu flavours by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1233
|
||||
* Show correct time elapsed during migration on ui by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1237
|
||||
* Removed fstrim by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1143
|
||||
* Reduced log verbosity for disk copy by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1249
|
||||
* Disable 'Apply Changes' button when ip has invalid format by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1251
|
||||
* fix - Can't assign dhcp IP to the migrated instance by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1234
|
||||
* Fix migration timeout for multi-attach RDM volumes by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1247
|
||||
* add setting to delete port after migration failure by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1255
|
||||
* reflect current default migration method in migration form by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1257
|
||||
* Fix batch script to properly write self-delete logic to the generated startup script by @Track2k in https://github.com/platform9/vjailbreak/pull/1213
|
||||
* add UI option to automatically run script to fix fstab entries during migration by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1258
|
||||
* feat: add a net pacakge with unit test cases by @sharma-tapas in https://github.com/platform9/vjailbreak/pull/1160
|
||||
* Added script to check disks status in Windows post-migration by @amar-chand in https://github.com/platform9/vjailbreak/pull/1167
|
||||
* fix agents tenant and security groups by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1260
|
||||
* fix multiple migration succeeded events in amplitude by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1262
|
||||
* fix - Migration fails when port already exist on pcd side (DHCP=true) by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1279
|
||||
* Setting up the default password for the agent nodes by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1281
|
||||
* Fixed default migration-method to cold and map with global settings by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1284
|
||||
* Updating CRDs for release by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1285
|
||||
* Populate metadata in extra specs in openstack creds by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1286
|
||||
|
||||
## New Contributors
|
||||
* @Track2k made their first contribution in https://github.com/platform9/vjailbreak/pull/1213
|
||||
|
||||
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.3.6...v0.3.7
|
||||
@@ -0,0 +1,37 @@
|
||||
# v0.3.8
|
||||
|
||||
- **Tag:** `v0.3.8`
|
||||
- **Published:** 2026-01-07T08:27:41Z
|
||||
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.8
|
||||
|
||||
## Release Notes
|
||||
|
||||
## What's Changed
|
||||
* Implement Session Timeout (18 hours inactivity) for UI by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1264
|
||||
* install vjbctl binary system wide by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1269
|
||||
* Make datacenter field as an optional entry in vmware creds form by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1256
|
||||
* #1227, #1224 :: Create a Common Component Library for Consistent UI Across the Application by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1297
|
||||
* support additional machine states, optional set to PXE boot by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1301
|
||||
* fix - Agent Node not prompting to change password by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1310
|
||||
* fix errored agent nodes deletion from PCD by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1303
|
||||
* Added script to preserve network interfaces by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1304
|
||||
* #1299 :: New UI – Issues and Required Fixes by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1313
|
||||
* Added advanced option in UI to select if the user wants to persist network interfaces by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1314
|
||||
* add script to check and bring the offline volumes online by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1309
|
||||
* Added a new state to show migrationplan validation failure in ui by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1298
|
||||
* fix - logs for persistance script showing errors by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1317
|
||||
* Add endpoint to take proxy variable, update the cm and restart controller. by @spai-p9 in https://github.com/platform9/vjailbreak/pull/1316
|
||||
* Fix logs UI and updated CRDs by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1320
|
||||
* #1294 :: UI add proxy by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1322
|
||||
* #1294 :: UI: Add proxy with separate Http, Https field by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1325
|
||||
* added validationFailed to stop time elapsed by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1328
|
||||
* Refactored network persistance script by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1327
|
||||
* #1331 :: Show warning message on UI after saving proxy by @AbhijeetThakur in https://github.com/platform9/vjailbreak/pull/1332
|
||||
* no_proxy default values by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/1335
|
||||
* Fixed migrationplan status based on all edge cases (combination of validationFailed, failed, suceeded, inprogress) by @sarika-pf9 in https://github.com/platform9/vjailbreak/pull/1333
|
||||
* Fix - Network persistence not working for older versions of ubuntu by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1338
|
||||
* Vmware tools fix by @amar-chand in https://github.com/platform9/vjailbreak/pull/1267
|
||||
* fix - Interfaces with no ip for ubuntu older versions getting default ip by @meghansh-pf9 in https://github.com/platform9/vjailbreak/pull/1340
|
||||
|
||||
|
||||
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.3.7...v0.3.8
|
||||
Reference in New Issue
Block a user