diff --git a/image_builder/configs/daemonset.yaml b/image_builder/configs/daemonset.yaml index 25acb4b..2cbb12d 100644 --- a/image_builder/configs/daemonset.yaml +++ b/image_builder/configs/daemonset.yaml @@ -15,11 +15,28 @@ spec: app: sync-daemon spec: hostNetwork: true + initContainers: + - name: fix-perms + image: alpine:latest + securityContext: + privileged: true + runAsUser: 0 + command: ["/bin/sh", "-c"] + args: + - | + echo "Fixing permissions on /home/ubuntu/vmware-vix-disklib-distrib..." + chown -R 1000:1000 /home/ubuntu/vmware-vix-disklib-distrib + chmod 755 /home/ubuntu/vmware-vix-disklib-distrib + volumeMounts: + - name: vmwarelib + mountPath: /home/ubuntu/vmware-vix-disklib-distrib containers: - name: sync-container image: alpine:latest securityContext: privileged: true + runAsUser: 0 + runAsGroup: 0 ports: - containerPort: 873 volumeMounts: @@ -31,17 +48,13 @@ spec: command: ["/bin/sh", "-c"] args: - | - # Install required packages - apk add --no-cache rsync coreutils grep; - # Extract variables from environment file + apk add --no-cache rsync coreutils grep 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) if [ "$IS_MASTER" = "true" ]; then echo "Master node detected. IP: $MASTER_IP" - # Start rsync daemon using the pre-created config file echo "Starting rsync daemon..." rsync --daemon --config=/etc/pf9/rsyncd.conf --no-detach - # Verify rsync daemon is running if ps aux | grep rsync | grep -v grep; then echo "rsync daemon is running." else @@ -59,7 +72,7 @@ spec: else echo "Sync failed. Retrying in 60 seconds..." fi - sleep 20 # Retry every 60 seconds + sleep 20 done fi volumes: @@ -70,4 +83,8 @@ spec: - name: vmwarelib hostPath: path: /home/ubuntu/vmware-vix-disklib-distrib - type: DirectoryOrCreate \ No newline at end of file + type: DirectoryOrCreate + - name: env + hostPath: + type: Directory + path: /etc/pf9/env diff --git a/image_builder/configs/env b/image_builder/configs/env new file mode 100644 index 0000000..6e53f80 --- /dev/null +++ b/image_builder/configs/env @@ -0,0 +1,4 @@ +# This file is used to set environment variables to be injected into v2v-helper +# User can populate this file via cloud-init + + diff --git a/releases/v0.1.9.md b/releases/v0.1.9.md new file mode 100644 index 0000000..0175487 --- /dev/null +++ b/releases/v0.1.9.md @@ -0,0 +1,24 @@ +# v0.1.9 + +- **Tag:** `v0.1.9` +- **Published:** 2025-04-25T06:14:53Z +- **Source release:** https://github.com/platform9/vjailbreak/releases/tag/v0.1.9 + +## Release Notes + +## What's Changed +* Backend: Add check if datacenter exists by @spai-p9 in https://github.com/platform9/vjailbreak/pull/368 +* Proxy env injection via configmap by @spai-p9 in https://github.com/platform9/vjailbreak/pull/364 +* removed creds from logs and Made changes to match OS_INSECURE value t… by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/379 +* vddk files check before migration ( release ) by @sarika-p9 in https://github.com/platform9/vjailbreak/pull/375 +* Damian doc updates by @damian-pf9 in https://github.com/platform9/vjailbreak/pull/377 +* Doc: Inject any environment variables required by user into v2v-helper pod. by @spai-p9 in https://github.com/platform9/vjailbreak/pull/381 +* Backend: Change ownership of /home/ubuntu/vmware-vix-disklib-distrib to ubuntu:ubuntu via init container. by @spai-p9 in https://github.com/platform9/vjailbreak/pull/378 +* ensure correct permissions on shared vmwarelib directory for rsync ac… by @spai-p9 in https://github.com/platform9/vjailbreak/pull/383 +* Scaling doc update by @damian-pf9 in https://github.com/platform9/vjailbreak/pull/391 +* Backend: Remove logs in vmwaremachines by @spai-p9 in https://github.com/platform9/vjailbreak/pull/390 + +## New Contributors +* @sarika-p9 made their first contribution in https://github.com/platform9/vjailbreak/pull/379 + +**Full Changelog**: https://github.com/platform9/vjailbreak/compare/v0.1.8...v0.1.9