Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
54158f60c9 | ||
|
|
0d3c530d6d |
+47
-3
@@ -797,6 +797,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
|
||||
@@ -1090,7 +1094,20 @@ spec:
|
||||
type: array
|
||||
securityGroups:
|
||||
items:
|
||||
type: string
|
||||
description: SecurityGroupInfo holds the security group name
|
||||
and ID
|
||||
properties:
|
||||
id:
|
||||
type: string
|
||||
name:
|
||||
type: string
|
||||
requiresIdDisplay:
|
||||
type: boolean
|
||||
required:
|
||||
- id
|
||||
- name
|
||||
- requiresIdDisplay
|
||||
type: object
|
||||
type: array
|
||||
volumeBackends:
|
||||
items:
|
||||
@@ -2359,6 +2376,8 @@ spec:
|
||||
description: NIC represents a Virtual ethernet card in the virtual
|
||||
machine.
|
||||
properties:
|
||||
ipAddress:
|
||||
type: string
|
||||
mac:
|
||||
type: string
|
||||
network:
|
||||
@@ -2687,6 +2706,30 @@ rules:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- apiextensions.k8s.io
|
||||
resources:
|
||||
- customresourcedefinitions
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- apps
|
||||
resources:
|
||||
- deployments
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- batch
|
||||
resources:
|
||||
@@ -3623,7 +3666,7 @@ spec:
|
||||
- --health-probe-bind-address=:8081
|
||||
command:
|
||||
- /manager
|
||||
image: quay.io/platform9/vjailbreak-controller:v0.3.0
|
||||
image: quay.io/platform9/vjailbreak-controller:v0.3.3
|
||||
imagePullPolicy: IfNotPresent
|
||||
lifecycle:
|
||||
preStop:
|
||||
@@ -3703,7 +3746,7 @@ spec:
|
||||
app: vpwned-sdk
|
||||
spec:
|
||||
containers:
|
||||
- image: quay.io/platform9/vjailbreak-vpwned:v0.3.0
|
||||
- image: quay.io/platform9/vjailbreak-vpwned:v0.3.3
|
||||
imagePullPolicy: IfNotPresent
|
||||
name: vpwned
|
||||
ports:
|
||||
@@ -3720,6 +3763,7 @@ spec:
|
||||
restartPolicy: Always
|
||||
schedulerName: default-scheduler
|
||||
securityContext: {}
|
||||
serviceAccountName: migration-controller-manager
|
||||
terminationGracePeriodSeconds: 30
|
||||
volumes:
|
||||
- hostPath:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -61,6 +61,19 @@ spec:
|
||||
MASTER_IP=$(grep -E '^export MASTER_IP=' /etc/pf9/k3s.env | cut -d'=' -f2)
|
||||
if [ "$IS_MASTER" = "true" ]; then
|
||||
echo "Master node detected. IP: $MASTER_IP"
|
||||
|
||||
# Clean up logs older than 24 hours on master node
|
||||
echo "Cleaning up logs older than 24 hours on master node"
|
||||
# Note: Not restarting services to avoid disruption
|
||||
# Instead, properly closing files in the v2v-helper code
|
||||
# Clean master's own logs and force delete any stuck files
|
||||
find /var/log/pf9 -type f -mtime +1 -delete 2>/dev/null || true
|
||||
# Clean worker logs stored on master and force delete any stuck files
|
||||
find /var/lib/rsync/worker-logs -type f -mtime +1 -delete 2>/dev/null || true
|
||||
# Clear deleted but open files (useful when processes still hold file handles)
|
||||
echo "Clearing deleted but open files..."
|
||||
lsof +L1 | grep "/var/log/pf9\|/var/lib/rsync/worker-logs" | awk '{print $2}' | xargs -r kill -HUP 2>/dev/null || true
|
||||
|
||||
echo "Starting rsync daemon..."
|
||||
rsync --daemon --config=/etc/pf9/rsyncd.conf --no-detach
|
||||
if ps aux | grep rsync | grep -v grep; then
|
||||
@@ -73,14 +86,25 @@ spec:
|
||||
echo "Worker node detected. Syncing from Master..."
|
||||
while true; do
|
||||
mkdir -p /home/ubuntu/vmware-vix-disklib-distrib/
|
||||
|
||||
# Clean up logs older than 24 hours on worker node
|
||||
echo "Cleaning up logs older than 24 hours on worker node"
|
||||
# Note: Not restarting services to avoid disruption
|
||||
# Instead, properly closing files in the v2v-helper code
|
||||
# Force delete old log files
|
||||
find /var/log/pf9 -type f -mtime +1 -delete 2>/dev/null || true
|
||||
# Clear deleted but open files
|
||||
echo "Clearing deleted but open files..."
|
||||
lsof +L1 | grep "/var/log/pf9" | awk '{print $2}' | xargs -r kill -HUP 2>/dev/null || true
|
||||
# Free up disk space by clearing caches
|
||||
sync
|
||||
echo 3 > /proc/sys/vm/drop_caches 2>/dev/null || true
|
||||
|
||||
echo "Syncing from rsync://${MASTER_IP}"
|
||||
rsync -avz rsync://${MASTER_IP}/vmwarelib/ /home/ubuntu/vmware-vix-disklib-distrib/
|
||||
|
||||
# Sync logs from worker to master
|
||||
rsync -avz /var/log/pf9 rsync://${MASTER_IP}/worker-logs
|
||||
|
||||
# Also Sync logs from master to worker
|
||||
rsync -avz rsync://${MASTER_IP}/master-logs /var/log/pf9
|
||||
# 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 virtio-win drivers from master to worker
|
||||
rsync -avz rsync://${MASTER_IP}/virtio-win /home/ubuntu/virtio-win
|
||||
|
||||
@@ -6,4 +6,6 @@ metadata:
|
||||
data:
|
||||
version: ${TAG}
|
||||
upgradeAvailable: "false"
|
||||
upgradeVersion: ""
|
||||
upgradeVersion: ""
|
||||
githubOwner: "" # Optional: Defaults to "platform9" if not set
|
||||
githubRepo: "" # Optional: Defaults to "vjailbreak" if not set
|
||||
|
||||
@@ -9,4 +9,5 @@ data:
|
||||
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: "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
|
||||
@@ -0,0 +1,31 @@
|
||||
# v0.3.2
|
||||
|
||||
- **Tag:** `v0.3.2`
|
||||
- **Published:** 2025-08-26T11:39:44Z
|
||||
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.3.2
|
||||
|
||||
## Release Notes
|
||||
|
||||
## What's Changed
|
||||
* handle for sles by @spai-p9 in https://github.com/platform9/vjailbreak/pull/815
|
||||
* make the power off live vms default when selected and add completed at column. by @spai-p9 in https://github.com/platform9/vjailbreak/pull/813
|
||||
* UI: Do admin cutover via UI by @spai-p9 in https://github.com/platform9/vjailbreak/pull/810
|
||||
* Added polling for QCOW2 image before docs update by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/804
|
||||
* add a setting to keep the copied volumes in case of failure by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/823
|
||||
* optimisations for openstack creds upload time by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/829
|
||||
* fix dasboard count mismatch by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/826
|
||||
* optimise disk pressure problem due to logs by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/832
|
||||
* In-place upgrade by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/792
|
||||
* Filtering security group according to particular tenant by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/824
|
||||
* change completed at to created at by @spai-p9 in https://github.com/platform9/vjailbreak/pull/835
|
||||
* Support Dynamic Hotplug-Enabled Flavors in Target Openstack Environment by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/838
|
||||
* crd update and ui changes required for hotplug by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/842
|
||||
* indicate missing base flavor for specific vmwaremachine by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/843
|
||||
* search option(s) for faster migration triggers by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/844
|
||||
* Fix label getting triggered back to no, when patched by @spai-p9 in https://github.com/platform9/vjailbreak/pull/847
|
||||
* Push things to S3 and introduce nightly builds (release) by @sharma-tapas @sarika-p9 in https://github.com/platform9/vjailbreak/pull/793
|
||||
* search for volume types and networks by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/849
|
||||
* added alert in the ui while upgrade in progress by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/850
|
||||
|
||||
|
||||
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.3.1...v0.3.2
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user