at 18.03-beta 744 B view raw
1# nix-build '<nixpkgs/nixos>' -A config.system.build.novaImage --arg configuration "{ imports = [ ./nixos/maintainers/scripts/openstack/nova-image.nix ]; }" 2 3{ config, lib, pkgs, ... }: 4 5with lib; 6 7{ 8 imports = 9 [ ../../../modules/installer/cd-dvd/channel.nix 10 ../../../modules/virtualisation/nova-config.nix 11 ]; 12 13 system.build.novaImage = import ../../../lib/make-disk-image.nix { 14 inherit lib config; 15 pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package 16 diskSize = 8192; 17 format = "qcow2"; 18 configFile = pkgs.writeText "configuration.nix" 19 '' 20 { 21 imports = [ <nixpkgs/nixos/modules/virtualisation/nova-config.nix> ]; 22 } 23 ''; 24 }; 25 26}