summaryrefslogtreecommitdiffstats
path: root/nixos/modules/virtualisation/azure-image.nix
diff options
context:
space:
mode:
authorEvgeny Egorochkin <phreedom@yandex.ru>2015-05-03 20:18:18 +0300
committerEvgeny Egorochkin <phreedom@yandex.ru>2015-05-20 13:24:38 +0300
commit2fe90843977bb7809c964047822d33b4f520e93d (patch)
tree640b69808ba1220fbdda36441fbc8f9417ae3453 /nixos/modules/virtualisation/azure-image.nix
parentdb991a40245ffd55cb49ccfe300c9851e0851924 (diff)
azure-image: fix, split into bootstrap and regular configurations
Conflicts: nixos/modules/virtualisation/azure-image.nix
Diffstat (limited to 'nixos/modules/virtualisation/azure-image.nix')
-rw-r--r--nixos/modules/virtualisation/azure-image.nix32
1 files changed, 1 insertions, 31 deletions
diff --git a/nixos/modules/virtualisation/azure-image.nix b/nixos/modules/virtualisation/azure-image.nix
index ab5a9c51fa5b..3f554d127c35 100644
--- a/nixos/modules/virtualisation/azure-image.nix
+++ b/nixos/modules/virtualisation/azure-image.nix
@@ -5,8 +5,6 @@ let
diskSize = "4096";
in
{
- imports = [ ../profiles/headless.nix ];
-
system.build.azureImage =
pkgs.vmTools.runInLinuxVM (
pkgs.runCommand "azure-image"
@@ -24,7 +22,6 @@ in
postVM =
''
- echo Converting
mkdir -p $out
${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -O vpc $diskImage $out/disk.vhd
rm $diskImage
@@ -93,34 +90,11 @@ in
''
);
- fileSystems."/".device = "/dev/disk/by-label/nixos";
+ imports = [ ./azure-common.nix ];
# Azure metadata is available as a CD-ROM drive.
fileSystems."/metadata".device = "/dev/sr0";
- boot.kernelParams = [ "console=ttyS0" "earlyprintk=ttyS0" "rootdelay=300" "panic=1" "boot.panic_on_fail" ];
- boot.initrd.kernelModules = [ "hv_vmbus" "hv_netvsc" "hv_utils" "hv_storvsc" ];
-
- # Generate a GRUB menu.
- boot.loader.grub.device = "/dev/sda";
- boot.loader.grub.version = 2;
- boot.loader.grub.timeout = 0;
-
- # Don't put old configurations in the GRUB menu. The user has no
- # way to select them anyway.
- boot.loader.grub.configurationLimit = 0;
-
- # Allow root logins only using the SSH key that the user specified
- # at instance creation time.
- services.openssh.enable = true;
- services.openssh.permitRootLogin = "without-password";
-
- # Force getting the hostname from Azure
- networking.hostName = mkDefault "";
-
- # Always include cryptsetup so that NixOps can use it.
- environment.systemPackages = [ pkgs.cryptsetup ];
-
systemd.services.fetch-ssh-keys =
{ description = "Fetch host keys and authorized_keys for root user";
@@ -157,8 +131,4 @@ in
serviceConfig.StandardOutput = "journal+console";
};
- networking.usePredictableInterfaceNames = false;
-
- #users.extraUsers.root.openssh.authorizedKeys.keys = [ (builtins.readFile <ssh-pub-key>) ];
-
}