summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2020-05-21 15:47:54 +0000
committerGitHub <noreply@github.com>2020-05-21 15:47:54 +0000
commita5ac49270b6289b305cf80be8e05635e69cc7775 (patch)
tree071273bfed9bba82564c454a019ebeabbdfa80a9
parent45dad06bed962b40e9af3227be0083f89ffded75 (diff)
downloadnixpkgs-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.
-rw-r--r--nixos/modules/module-list.nix1
-rw-r--r--nixos/modules/virtualisation/vmware-image.nix90
2 files changed, 0 insertions, 91 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 771009221fa..89677970dd9 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -1005,7 +1005,6 @@
   ./virtualisation/virtualbox-guest.nix
   ./virtualisation/virtualbox-host.nix
   ./virtualisation/vmware-guest.nix
-  ./virtualisation/vmware-image.nix
   ./virtualisation/xen-dom0.nix
   ./virtualisation/xe-guest-utilities.nix
 ]
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;
-  };
-}