summary refs log tree commit diff
path: root/nixos/modules/virtualisation
Commit message (Collapse)AuthorAge
* Merge pull request #48640 from gnidorah/kvmgtJörg Thalheim2018-10-19
|\ | | | | kvmgt module: add restart on failure
| * kvmgt module: add service restart on failuregnidorah2018-10-18
| |
* | Merge pull request #47975 from ↵Silvan Mosberger2018-10-17
|\ \ | | | | | | | | | | | | aneeshusa/make-container-journals-available-from-host containers: Make systemd journals available from the host
| * | nixos/containers: Make systemd journals available from the hostAneesh Agrawal2018-10-14
| | | | | | | | | | | | This is set by default if using the upstream systemd-nspawn@ units.
* | | amazon-image.nix: Disable udisksEelco Dolstra2018-10-15
| | | | | | | | | | | | This reduces the system closure by 89 MiB.
* | | ec2-amis.nix: Add 18.09 imagesEelco Dolstra2018-10-15
| | |
* | | nixos/qemu-guest-agent: pkgs.{kvm -> qemu} (#48293)volth2018-10-13
| |/ |/| | | there is no top-level pkgs.kvm
* | Merge pull request #47902 from pvgoran/correct-mkEnableOption-usesSilvan Mosberger2018-10-11
|\ \ | | | | | | nixos: correct improper uses of mkEnableOption, clarify service descr…
| * | nixos: correct improper uses of mkEnableOption, clarify service descriptionsPavel Goran2018-10-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | Several service definitions used `mkEnableOption` with text starting with "Whether to", which produced funny option descriptions like "Whether to enable Whether to run the rspamd daemon..". This commit corrects this, and adds short descriptions of services to affected service definitions.
* | | Revert "Increase Virtualbox disk image size" (#48151)Renaud2018-10-10
| | |
* | | Merge pull request #47917 from arianvp/fix-imperative-containersSamuel Dionne-Riel2018-10-08
|\ \ \ | |_|/ |/| | Fix imperative containers
| * | nixos-container: Force container to talk to host nix-daemonArian van Putten2018-10-05
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When logging into a container by using nixos-container root-login all nix-related commands in the container would fail, as they tried to modify the nix db and nix store, which are mounted read-only in the container. We want nixos-container to not try to modify the nix store at all, but instead delegate any build commands to the nix daemon of the host operating system. This already works for non-root users inside a nixos-container, as it doesn't 'own' the nix-store, and thus defaults to talking to the daemon socket at /nix/var/nix/daemon-socket/, which is bind-mounted to the host daemon-socket, causing all nix commands to be delegated to the host. However, when we are the root user inside the container, we have the same uid as the nix store owner, eventhough it's not actually the same root user (due to user namespaces). Nix gets confused, and is convinced it's running in single-user mode, and tries to modify the nix store directly instead. By setting `NIX_REMOTE=daemon` in `/etc/profile`, we force nix to operate in multi-user mode, so that it will talk to the host daemon instead, which will modify the nix store for the container. This fixes #40355
* | Merge pull request #46649 from brainrape/patch-1Matthew Bauer2018-10-05
|\ \ | |/ |/| Increase Virtualbox disk image size
| * Increase Virtualbox disk image sizeMárton Boros2018-09-13
| | | | | | | | 10G is not enough for a desktop installation, and resizing a Virtualbox disk image is a pain. Let's increase the default disk size to 100G. It does not require more storage space, since the empty bits are left out.
* | nixos on hyperv: hot-add CPUPeter Hoeg2018-09-28
| |
* | nixos on hyperv: load modules and set video modePeter Hoeg2018-09-28
| |
* | google-compute-engine: 20180510 -> 20180905zimbatm2018-09-26
| | | | | | | | The list of corresponding NixOS services are also updated
* | Revert "virtualization/qemu-vm: fix and improve virtio/scsi switching"Sarah Brofeldt2018-09-25
| | | | | | | | | | | | | | This reverts commit f777d2b719be0db4cb7819d5b6dbdd121db29a37. cc #34409 This breaks evaluation of the tested job: attribute 'diskInterface' missing, at /nix/store/5k9kk52bv6zsvsyyvpxhm8xmwyn2yjvx-source/pkgs/build-support/vm/default.nix:316:24
* | virtualization/qemu-vm: fix and improve virtio/scsi switchingStefan Junker2018-09-22
|/
* reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2018-08-30
| | | | It is deprecated and will be removed after 18.09.
* nixos/qemu-vm: Don't explicitly mknod /dev/vda*Sarah Brofeldt2018-08-16
| | | | | | | | | And don't need to source the uevent files anymore either since $MAJOR or $MINOR aren't used elsewhere. [dezgeg: The reason these are no longer needed is that 0d27df280f7ed5 switched /tmp to a devtmpfs which automatically creates such device nodes]
* Merge remote-tracking branch 'origin/master' into vbox-extpack(cdep)illabout2018-08-16
|\
| * virtualbox module: allow to pass the package (#44907)zimbatm2018-08-11
| |
| * nixos/libvirtd: add option to run qemu as non-rootxeji2018-08-10
| | | | | | | | | | | | New option virtualisation.libvirtd.qemuRunAsRoot (default: true). If false, qemu is run as non-privileged user qemu-libvirtd, reducing security risk
* | virtualization: update the virtualbox-host module to use the extension pack ↵(cdep)illabout2018-08-11
|/ | | | if enabled.
* Revert "nixos: rename system.{stateVersion,defaultChannel} -> system.nixos.\1"Tuomas Tynkkynen2018-07-28
| | | | | | | | | | | This reverts commit 095fe5b43def40279a243e663c662b02caac5318. Pointless renames considered harmful. All they do is force people to spend extra work updating their configs for no benefit, and hindering the ability to switch between unstable and stable versions of NixOS. Like, what was the value of having the "nixos." there? I mean, by definition anything in a NixOS module has something to do with NixOS...
* EC2 AMIs: 18.03.131792.becbe4dbe16 -> 18.03.132946.1caae7247b8Eelco Dolstra2018-07-24
|
* fix build with allowAliases=falsevolth2018-07-23
|
* [bot] nixos/*: remove unused arguments in lambdasvolth2018-07-20
|
* [bot]: remove unreferenced codevolth2018-07-20
|
* nixos/virtualbox: Adds more options to virtualbox-image.nix (#42699)Dave Laing2018-07-11
| | | | | | | | | | | | * nixos/virtualbox: Adds more options to virtualbox-image.nix Previously you could only set the size of the disk. This change adds the ability to change the amount of memory that the image gets, along with the name / derivation name / file name for the VM. * Incorporates some review feedback
* nixos/modules: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* azure: stop carrying qemu-220 patchCole Mickens2018-06-12
|
* Merge pull request #41311 from AmineChikhaoui/fix-gce-fetch-sshRob Vermaas2018-06-04
|\ | | | | GCE image: properly remove the temporary ssh host keys files/directory
| * avoid redundant rm callsAmineChikhaoui2018-06-04
| |
| * revert 4a86f8c9abd99b880b8a9c3609d330c7ff398ad5 and properly removeAmineChikhaoui2018-05-31
| | | | | | | | the temporary ssh host keys file/directory.
* | Merge pull request #40242 from gnidorah/gvtMatthew Justin Bauer2018-06-01
|\ \ | |/ |/| linux: enable support for iGVT-g VGPU
| * nixos/kvmgt: initgnidorah2018-05-29
| |
* | Update GCE image for 18.03Rob Vermaas2018-05-30
|/ | | | (cherry picked from commit 8aa385069f830fc801c8a04d2bd8a70a02be3de4)
* nixos: rename system.{stateVersion,defaultChannel} -> system.nixos.\1Jan Malakhovski2018-05-12
|
* Fix kernel crash caused by absent root deviceIhor Antonov2018-05-12
|
* nixos/testing: Fix output of systemd messagesaszlig2018-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | Regression introduced by d4468bedb52bf03ff125d721634f83604bddd589. No systemd messages are shown anymore during VM test runs, which is not very helpful if you want to find out about failures. There is a bit of a conflict between testing and the change that introduced the regression. While the mentioned commit makes sure that the primary console is tty0 for virtualisation.graphics = false, our VM tests need to have the serial console as primary console. So in order to support both, I added a new virtualisation.qemu.consoles option, which allows to specify those options using the module system. The default of this option is to use the changes that were introduced and in test-instrumentation.nix we use only the serial console the same way as before. For test-instrumentation.nix I didn't add a baudrate to the serial console because I can't find a reason on top of my head why it should need it. There also wasn't a reason stated when that was introduced in 7499e4a5b917227696b7292ae1bd728d6b1978b0. Signed-off-by: aszlig <aszlig@nix.build> Cc: @flokli, @dezgeg, @edolstra
* Merge pull request #39099 from teto/qemu_agentxeji2018-05-10
|\ | | | | qemu-guest-agent: init module
| * qemu-guest-agent: init moduleMatthieu Coudron2018-04-27
| | | | | | | | | | | | | | Allow out of band communication between qemu VMs and the host. Useful to retrieve IPs of VMs from the host (for instance when libvirt can't analyze DHCP requests because VMs are configured with static addresses or when there is connectivity default).
* | modules/virtualisation/qemu-vm: set console baudrate to 115200Florian Klink2018-05-07
| |
* | modules/virtualisation/qemu-vm: always enable serial consoleFlorian Klink2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Always enable both tty and serial console, but set preferred console depending on cfg.graphical. Even in qemu graphical mode, you can switch to the serial console via Ctrl+Alt+3. With that being done, you also don't need to specify `systemd.services."serial-getty@ttyS0".enable = true;` either as described in https://nixos.wiki/wiki/Cheatsheet#Building_a_service_as_a_VM_.28for_testing.29, as systemd automatically spawns a getty on consoles passwd via cmdline. This also means, vms built by 'nixos-rebuild build-vm' can simply be run properly in nographic mode by appending `-nographic` to `result/bin/run-*-vm`, without the need to explicitly add platform-specific QEMU_KERNEL_PARAMS.
* | virtualisation/qemu-vm.nix: remove ttysFlorian Klink2018-05-07
| | | | | | | | unused.
* | virtualisation/qemu-vm.nix: use lib.optionalStringFlorian Klink2018-05-07
| |
* | Merge pull request #39654 from AmineChikhaoui/issue-38623Rob Vermaas2018-05-03
|\ \ | | | | | | GCE: pull the ssh host keys from the metadata service as expected by NixOps.
| * | barf if pulling the ssh host keys failsAmineChikhaoui2018-04-28
| | |