Compare commits

...
1 Commits
Author SHA1 Message Date
OmkarDeshpande7 41620797bd Add release v0.1.13 2026-09-15 22:46:55 +05:30
5 changed files with 1808 additions and 38 deletions
+1728 -32
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -17,7 +17,7 @@ spec:
containers: containers:
- name: vjailbreak-ui-container - name: vjailbreak-ui-container
image: platform9/vjailbreak-ui:v0.1 image: platform9/vjailbreak-ui:v0.1
imagePullPolicy: Always imagePullPolicy: IfNotPresent
ports: ports:
- containerPort: 80 - containerPort: 80
--- ---
+16 -3
View File
@@ -17,7 +17,7 @@ spec:
hostNetwork: true hostNetwork: true
initContainers: initContainers:
- name: fix-perms - name: fix-perms
image: alpine:latest image: quay.io/platform9/vjailbreak:alpine
securityContext: securityContext:
privileged: true privileged: true
runAsUser: 0 runAsUser: 0
@@ -27,12 +27,17 @@ spec:
echo "Fixing permissions on /home/ubuntu/vmware-vix-disklib-distrib..." echo "Fixing permissions on /home/ubuntu/vmware-vix-disklib-distrib..."
chown -R 1000:1000 /home/ubuntu/vmware-vix-disklib-distrib chown -R 1000:1000 /home/ubuntu/vmware-vix-disklib-distrib
chmod 755 /home/ubuntu/vmware-vix-disklib-distrib chmod 755 /home/ubuntu/vmware-vix-disklib-distrib
echo "Fixing permissions on /home/ubuntu/virtio-win..."
chown -R 1000:1000 /home/ubuntu/virtio-win
chmod 755 /home/ubuntu/virtio-win
volumeMounts: volumeMounts:
- name: vmwarelib - name: vmwarelib
mountPath: /home/ubuntu/vmware-vix-disklib-distrib mountPath: /home/ubuntu/vmware-vix-disklib-distrib
- name: virtio-win
mountPath: /home/ubuntu/virtio-win
containers: containers:
- name: sync-container - name: sync-container
image: alpine:latest image: quay.io/platform9/vjailbreak:alpine
securityContext: securityContext:
privileged: true privileged: true
runAsUser: 0 runAsUser: 0
@@ -47,10 +52,11 @@ spec:
mountPath: /home/ubuntu/vmware-vix-disklib-distrib mountPath: /home/ubuntu/vmware-vix-disklib-distrib
- name: logs - name: logs
mountPath: /var/log/pf9 mountPath: /var/log/pf9
- name: virtio-win
mountPath: /home/ubuntu/virtio-win
command: ["/bin/sh", "-c"] command: ["/bin/sh", "-c"]
args: args:
- | - |
apk add --no-cache rsync coreutils grep
IS_MASTER=$(grep -E '^export IS_MASTER=' /etc/pf9/k3s.env | cut -d'=' -f2) IS_MASTER=$(grep -E '^export IS_MASTER=' /etc/pf9/k3s.env | cut -d'=' -f2)
MASTER_IP=$(grep -E '^export MASTER_IP=' /etc/pf9/k3s.env | cut -d'=' -f2) MASTER_IP=$(grep -E '^export MASTER_IP=' /etc/pf9/k3s.env | cut -d'=' -f2)
if [ "$IS_MASTER" = "true" ]; then if [ "$IS_MASTER" = "true" ]; then
@@ -76,6 +82,9 @@ spec:
# Also Sync logs from master to worker # Also Sync logs from master to worker
rsync -avz rsync://${MASTER_IP}/master-logs /var/log/pf9 rsync -avz rsync://${MASTER_IP}/master-logs /var/log/pf9
# Sync virtio-win drivers from master to worker
rsync -avz rsync://${MASTER_IP}/virtio-win /home/ubuntu/virtio-win
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "Sync completed successfully." echo "Sync completed successfully."
else else
@@ -97,3 +106,7 @@ spec:
hostPath: hostPath:
type: DirectoryOrCreate type: DirectoryOrCreate
path: /var/log/pf9 path: /var/log/pf9
- name: virtio-win
hostPath:
type: DirectoryOrCreate
path: /home/ubuntu/virtio-win
+7
View File
@@ -27,3 +27,10 @@ timeout = 300
read only = no read only = no
write only = no write only = no
list = yes list = yes
[virtio-win]
path = /home/ubuntu/virtio-win
comment = virtio-win drivers
read only = no
write only = no
list = yes
+54
View File
@@ -0,0 +1,54 @@
# v0.1.13
- **Tag:** `v0.1.13`
- **Published:** 2025-06-18T14:06:38Z
- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.1.13
## Release Notes
## What’s Changed
* vPwned: Rolling Conversion (release) by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/546
* uncomment build-vpwned action by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/552
* added the functionality to validate and assign/edit ips to/of the vms for rolling conversion by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/567
* added the target cluster selections for migrations by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/573
* convert PCD Cluster name to k8s compatible by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/576
* fix issues when VM is attached to same network twice by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/579
* Release v0.1.13 (release) by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/581
* Add proxy for vjailbreak by @spai-p9 in https://github.com/platform9/vjailbreak/pull/562
* add/update/edit os and flavors in vms list in rolling conversion by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/586
* Add alpine docker image with rsync,coreutils in quay by @spai-p9 in https://github.com/platform9/vjailbreak/pull/590
* DOC: Add doc for virtio drivers injection by the user by @spai-p9 in https://github.com/platform9/vjailbreak/pull/589
* change from cloud-ctl to pcdctl by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/599
* Change the base ubuntu image for vJailbreak qcow by @spai-p9 in https://github.com/platform9/vjailbreak/pull/598
* Fix scale up by @spai-p9 in https://github.com/platform9/vjailbreak/pull/601
* Fix cluster name by @spai-p9 in https://github.com/platform9/vjailbreak/pull/602
* fix openstack volume sizes being smaller than original disk size by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/558
* improved guestfish logging by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/565
* Rolling Conversion UI changes by @patil-pratik-87 in https://github.com/platform9/vjailbreak/pull/548
* fix debug log file for migration re-runs by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/560
* move os family selection to per VM basis by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/568
* save disk space on vjb VM by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/571
* Prebake components by @spai-p9 in https://github.com/platform9/vjailbreak/pull/574
* Give users option to upload virtio drivers to a path in master and then propogate it down to agents by @spai-p9 in https://github.com/platform9/vjailbreak/pull/575
* make delete migration-controller-manager pod work by @OmkarDeshpande7 in https://github.com/platform9/vjailbreak/pull/572
### Usability Enhancements and Stability Improvements
- **Rolling Conversion (Beta Availability)**
The Rolling Conversion feature is now available as a beta release.
- **Pre-Packaged vJailbreak Image**
A new vJailbreak image is now available, containing all required components pre-installed. This enhancement eliminates the need for internet access during installation, making it suitable for restricted network environments.
- **Support for Custom VirtIO Drivers**
Users may now upload VirtIO drivers to a designated path. If present, these drivers will be utilized during the migration process. If absent, the system will default to downloading the necessary drivers from the internet, providing flexibility based on deployment conditions. https://github.com/platform9/vjailbreak/blob/main/docs/src/content/docs/guides/virtio_doc.md
- **Resolution of Pod Eviction Due to Disk Pressure**
An issue causing pod eviction under disk pressure conditions has been resolved. This fix improves the reliability and stability of workloads during extended migration operations.
- **Enhanced Debug Logging**
Debug logs have been improved to provide more comprehensive and structured output
**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.1.11...v0.1.13