** Description changed: [Impact] * To run a fully automated Ubuntu server installation (autoinstall) using virt-install, we want to use a combination of: * --cloud-init user-data=$path_to_autoinstall * --extra-args autoinstall * Unfortunately, when --location is used, the --cloud-init option gets silently ignored. This makes the installer start interactively ; instead of performing the installation automatically using the autoinstall configuration from the cloud-init user-data file. * In certain scenarios, the --location option can be replaced by --cdrom (and then the --cloud-init option is honored). However, the --cdrom option is mutually exclusive with --extra-args ; so we can only get a partially automated installation (it requires confirmation from the user). - [ - There is an upstream bug report [1] with an open PR [2]: + [Test plan] + * Ensuring that the following commands result in a fully automated (and successful) installation: + + $ wget https://releases.ubuntu.com/noble/ubuntu-24.04-live-server- + amd64.iso + + $ cat > autoinstall.yaml + #cloud-config + autoinstall: + version: 1 + source: + id: ubuntu-server-minimal + identity: + hostname: ubuntu + realname: ubuntu + username: ubuntu + password: $6$VDuw.212hptHuNMP$id7Wzc0Lem9aUl9RqydBIehO.6J2Qud6jlhgLEgXa3cnql30XIGmP5c18FRZixH.6LsgFo336Azfce8Fht0t30 + + $ virt-install --noreboot --connect qemu:///session --disk size=10 + --memory 1024 --virt-type kvm --location ubuntu-24.04-live-server- + amd64.iso --cloud-init user-data=autoinstall.yaml --extra-args + autoinstall + + [Where problems could occur] + It seems unlikely, but if someone relies on virt-install's current behavior (i.e., silently ignoring the --cloud-config option in the presence of --location), they might be surprised to witness a different behavior after virt-manager gets upgraded. + + [Additional information] + There is an upstream bug report [1] with a merged PR [2]: [1] https://github.com/virt-manager/virt-manager/issues/469 [2] https://github.com/virt-manager/virt-manager/pull/485
** Summary changed: - virt-install ignores --cloud-init when --location is present + [SRU] virt-install ignores --cloud-init when --location is present ** Also affects: virt-manager (Ubuntu Noble) Importance: Undecided Status: New ** Changed in: virt-manager (Ubuntu Noble) Assignee: (unassigned) => Olivier Gayot (ogayot) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2073461 Title: [SRU] virt-install ignores --cloud-init when --location is present To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/virt-manager/+bug/2073461/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs