* [pve-devel] [PATCH container 1/1] Fix #6989: cloudinit: Enable joliet ISO extension for config disks
       [not found] <20251103113900.140922-1-info@ebner-markus.de>
@ 2025-11-03 11:38 ` Markus Ebner via pve-devel
  0 siblings, 0 replies; only message in thread
From: Markus Ebner via pve-devel @ 2025-11-03 11:38 UTC (permalink / raw)
  To: pve-devel; +Cc: Markus Ebner
[-- Attachment #1: Type: message/rfc822, Size: 3957 bytes --]
From: Markus Ebner <info@ebner-markus.de>
To: pve-devel@lists.proxmox.com
Cc: Markus Ebner <info@ebner-markus.de>
Subject: [PATCH container 1/1] Fix #6989: cloudinit: Enable joliet ISO extension for config disks
Date: Mon,  3 Nov 2025 12:38:21 +0100
Message-ID: <20251103113900.140922-2-info@ebner-markus.de>
The nocloud ISO image disk format mandates 4 files in the root folder
called "network-config", "user-data", "meta-data" and "vendor-data".
These filenames are not ISO9660 Level 3 compatible.
To circumvent this, Proxmox - to date - generates nocloud cloud-init
ISOs with the Rockridge extension (-R) - which adds support for POSIX
compatible filenames and metadata. But the Rockridge extension is not
supported by Windows. In order to also support these filenames for
Windows, also add the joliet extension to generated ISO disks.
Signed-off-by: Markus Ebner <info@ebner-markus.de>
---
 src/PVE/QemuServer/Cloudinit.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/PVE/QemuServer/Cloudinit.pm b/src/PVE/QemuServer/Cloudinit.pm
index 349cf90b..7d62f5ab 100644
--- a/src/PVE/QemuServer/Cloudinit.pm
+++ b/src/PVE/QemuServer/Cloudinit.pm
@@ -53,7 +53,7 @@ sub commit_cloudinit_disk {
     print "generating cloud-init ISO\n";
     eval {
         run_command([
-            ['genisoimage', '-quiet', '-iso-level', '3', '-R', '-V', $label, $path],
+            ['genisoimage', '-quiet', '-iso-level', '3', '-J', '-R', '-V', $label, $path],
             [
                 'qemu-img',
                 'dd',
-- 
2.51.1
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply	[flat|nested] only message in thread
only message in thread, other threads:[~2025-11-03 13:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20251103113900.140922-1-info@ebner-markus.de>
2025-11-03 11:38 ` [pve-devel] [PATCH container 1/1] Fix #6989: cloudinit: Enable joliet ISO extension for config disks Markus Ebner via pve-devel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox