diff options
author | Robin Gloster <mail@glob.in> | 2020-05-21 15:47:54 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-21 15:47:54 +0000 |
commit | a5ac49270b6289b305cf80be8e05635e69cc7775 (patch) | |
tree | 071273bfed9bba82564c454a019ebeabbdfa80a9 /nixos/modules/virtualisation/vmware-image.nix | |
parent | 45dad06bed962b40e9af3227be0083f89ffded75 (diff) | |
download | nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.tar nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.tar.gz nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.tar.bz2 nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.tar.lz nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.tar.xz nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.tar.zst nixpkgs-a5ac49270b6289b305cf80be8e05635e69cc7775.zip |
Revert "virtualisation: add vmware-image (#88474)"
This reverts commit 3f18ba78e406c2643e49b9c9e9212d4fee98cd39.
Diffstat (limited to 'nixos/modules/virtualisation/vmware-image.nix')
-rw-r--r-- | nixos/modules/virtualisation/vmware-image.nix | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/nixos/modules/virtualisation/vmware-image.nix b/nixos/modules/virtualisation/vmware-image.nix deleted file mode 100644 index 9da9e145f7a..00000000000 --- a/nixos/modules/virtualisation/vmware-image.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ config, pkgs, lib, ... }: - -with lib; - -let - boolToStr = value: if value then "on" else "off"; - cfg = config.vmware; - - subformats = [ - "monolithicSparse" - "monolithicFlat" - "twoGbMaxExtentSparse" - "twoGbMaxExtentFlat" - "streamOptimized" - ]; - -in { - options = { - vmware = { - baseImageSize = mkOption { - type = types.int; - default = 2048; - description = '' - The size of the VMWare base image in MiB. - ''; - }; - vmDerivationName = mkOption { - type = types.str; - default = "nixos-vmware-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}"; - description = '' - The name of the derivation for the VMWare appliance. - ''; - }; - vmFileName = mkOption { - type = types.str; - default = "nixos-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.vmdk"; - description = '' - The file name of the VMWare appliance. - ''; - }; - vmSubformat = mkOption { - type = types.enum subformats; - default = "monolithicSparse"; - description = "Specifies which VMDK subformat to use."; - }; - vmCompat6 = mkOption { - type = types.bool; - default = false; - example = true; - description = "Create a VMDK version 6 image (instead of version 4)."; - }; - }; - }; - - config = { - system.build.vmwareImage = import ../../lib/make-disk-image.nix { - name = cfg.vmDerivationName; - postVM = '' - ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o compat6=${boolToStr cfg.vmCompat6},subformat=${cfg.vmSubformat} -O vmdk $diskImage $out/${cfg.vmFileName} - rm $diskImage - ''; - format = "raw"; - diskSize = cfg.baseImageSize; - partitionTableType = "efi"; - inherit config lib pkgs; - }; - - fileSystems."/" = { - device = "/dev/disk/by-label/nixos"; - autoResize = true; - fsType = "ext4"; - }; - - fileSystems."/boot" = { - device = "/dev/disk/by-label/ESP"; - fsType = "vfat"; - }; - - boot.growPartition = true; - - boot.loader.grub = { - version = 2; - device = "nodev"; - efiSupport = true; - efiInstallAsRemovable = true; - }; - - virtualisation.vmware.guest.enable = true; - }; -} |