nixpkgs/modules/services/networking
Eelco Dolstra 89ef5c979b * New nixos-rebuild action: "nixos-rebuild build-vm" builds a virtual
machine containing a replica (minus the state) of the system
  configuration.  This is mostly useful for testing configuration
  changes prior to doing an actual "nixos-rebuild switch" (or even
  "nixos-rebuild test").  The VM can be started as follows:

  $ nixos-rebuild build-vm
  $ ./result/bin/run-*-vm

  which starts a KVM/QEMU instance.  Additional QEMU options can be
  passed through the QEMU_OPTS environment variable
  (e.g. QEMU_OPTS="-redir tcp:8080::80" to forward a host port to the
  guest).  The fileSystem attribute of the regular system
  configuration is ignored (using mkOverride), because obviously we
  can't allow the VM to access the host's block devices.  Instead, at
  startup the VM creates an empty disk image in ./<hostname>.qcow2 to
  store the VM's root filesystem.

  Building a VM in this way is efficient because the VM shares its Nix
  store with the host (through a CIFS mount).  However, because the
  Nix store of the host is mounted read-only in the guest, you cannot
  run Nix build actions inside the VM.  Therefore the VM can only be
  reconfigured by re-running "nixos-rebuild build-vm" on the host and
  restarting the VM.

svn path=/nixos/trunk/; revision=16662
2009-08-11 01:35:56 +00:00
..
ssh * New nixos-rebuild action: "nixos-rebuild build-vm" builds a virtual 2009-08-11 01:35:56 +00:00
avahi-daemon.nix * Added a module for the bluetooth daemon. 2009-08-10 18:25:09 +00:00
bind.nix * Continued refactoring the tree: moved most Upstart jobs (namely 2009-05-24 23:13:23 +00:00
bitlbee.nix bitlbee: Fix `systemPackages' attribute. 2009-06-30 08:01:14 +00:00
dhclient.nix * dhcp 4.1 requires IPv6 support. 2009-07-24 00:31:22 +00:00
dhcpd.nix * Continued refactoring the tree: moved most Upstart jobs (namely 2009-05-24 23:13:23 +00:00
ejabberd.nix * Continued refactoring the tree: moved most Upstart jobs (namely 2009-05-24 23:13:23 +00:00
firewall.nix * Added a module for the bluetooth daemon. 2009-08-10 18:25:09 +00:00
gnunet.nix * Move the uid/gid mappings into a module. This allows other modules 2009-05-29 14:25:56 +00:00
gw6c.nix Fix service tree paths 2009-07-08 09:09:57 +00:00
ifplugd.nix * Got rid of the extraPath field in jobs (use 2009-07-15 11:19:11 +00:00
ircd-hybrid.nix Fix service tree paths 2009-07-08 09:09:57 +00:00
ntpd.nix * Get rid of the "users" and "groups" fields in jobs. 2009-07-15 11:34:55 +00:00
openfire.nix * Continued refactoring the tree: moved most Upstart jobs (namely 2009-05-24 23:13:23 +00:00
openvpn.nix * Continued refactoring the tree: moved most Upstart jobs (namely 2009-05-24 23:13:23 +00:00
portmap.nix * Move the uid/gid mappings into a module. This allows other modules 2009-05-29 14:25:56 +00:00
vsftpd.nix * Move the uid/gid mappings into a module. This allows other modules 2009-05-29 14:25:56 +00:00
wpa_supplicant.nix * wpa_supplicant: start/stop automatically. 2009-07-24 00:31:42 +00:00