virtualisation/azure-image: use system.build.image

phaer f3563c99 77fce1dc

Changed files
+6 -1
nixos
modules
virtualisation
+6 -1
nixos/modules/virtualisation/azure-image.nix
···
imports = [
./azure-common.nix
./disk-size-option.nix
+
../image/file-options.nix
(lib.mkRenamedOptionModuleWith {
sinceRelease = 2411;
from = [
···
};
config = {
+
image.extension = "vhd";
+
system.nixos.tags = [ "azure" ];
+
system.build.image = config.system.build.azureImage;
system.build.azureImage = import ../../lib/make-disk-image.nix {
name = "azure-image";
+
inherit (config.image) baseName;
postVM = ''
-
${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o subformat=fixed,force_size -O vpc $diskImage $out/disk.vhd
+
${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o subformat=fixed,force_size -O vpc $diskImage $out/${config.image.fileName}
rm $diskImage
'';
configFile = ./azure-config-user.nix;