summary refs log tree commit diff
path: root/nixos/modules/virtualisation
Commit message (Collapse)AuthorAge
* nixos/oci-containers: improve description of imageFileIan Kerins2022-03-12
| | | | | | | | | | | | As a novice to using this module, I found the existing description to be quite misleading. It does not at all disable pulling from the registry, it just loads some image archive that may or may not be related to the container you're specifying. I had thought there was extra magic behind this option, but it's just a `docker load`. You need foreknowledge of the contents of the archive so that whatever it contained is actually used to run the container. I've reworded the description to hopefully make this behavior clearer.
* nixos/amazon-image: use 5_10 kernel and add assertzowoq2022-02-27
|
* Merge pull request #160195 from illustris/proxmox-lxcJörg Thalheim2022-02-25
|\ | | | | nixos/proxmox-lxc: init
| * nixos/proxmox-lxc: initillustris2022-02-15
| |
* | openstack-metadata-fetcher: do not fail if no user-data is providedAntoine Eiche2022-02-22
| | | | | | | | | | When no user-data is provided, the OpenStack metadata server doesn't expose the user-data route.
* | nixos/containerd: fix zfs setting config overrideJames Landrein2022-02-16
|/
* Merge pull request #157761 from tp-la/amazon-ec2-utilsSandro2022-02-07
|\
| * amazon-ec2-utils: 1.2 -> 2.0Tom Prince2022-02-04
| | | | | | | | This also replaces the ec2-utils package, which is an older version.
* | Merge pull request #158327 from babbaj/virtio-keyboard-optionRobert Hensing2022-02-06
|\ \ | | | | | | nixos/qemu-vm: Create option for virtio-keyboard device
| * | nixos/qemu-vm: Create option for virtio-keyboard deviceBabbaj2022-02-06
| | |
* | | Merge pull request #150837 from abbradar/google-guest-agentFlorian Klink2022-02-06
|\ \ \ | |/ / |/| | Move GCE config to google-guest-agent
| * | google-compute-config: update configNikolay Amiantov2022-02-05
| |/
* | nixos/docker-rootless: disable for rootNikolay Amiantov2022-02-05
| |
* | Merge pull request #156245 from ↵Pascal Bach2022-02-03
|\ \ | | | | | | | | | | | | kamadorueda/nixos/virtualisation.virtualbox.guest nixos/virtualisation.virtualbox.guest: remove override
| * | nixos/virtualisation.virtualbox.guest: remove overrideKevin Amado2022-01-22
| | | | | | | | | | | | - See nixos/nixpkgs#156242 for further information
* | | nixos/kvmgt: add myself to maintainersPatryk Wychowaniec2022-02-02
| |/ |/| | | | | I've got a use case and compatible hardware, so why not :-)
* | nixos/openvswitch: remove ipsecajs1242022-01-26
|/
* nixos/container-config: Only use `true` as fallbackJan Tojnar2022-01-20
| | | | | | | | | LXC containers like those used by VPSAdminOS might want to install a bootloader so passing `true` to `system.build.installBootLoader` without any priority specified, causes a conflict for such systems with the recent `system.build` changes: https://github.com/NixOS/nixpkgs/commit/4014fb6a64bc5f68326fc08cbaa83475db1fae8e Fixes: https://github.com/NixOS/nixpkgs/issues/155839
* nixos/build-vm.nix: Fix docs evalRobert Hensing2022-01-14
| | | | Quick fix. Might be possible to provide `extendModules`?
* Merge pull request #151082 from hercules-ci/nixos-cleanup-vmWithBootLoaderRobert Hensing2022-01-14
|\ | | | | nixos: turn vmWithBootLoader into option (`nixos-rebuild build-vm`)
| * nixos: Make system.build.vm a standard attribute based on vmVariantRobert Hensing2021-12-17
| |
| * nixos: Move build-vm into virtualisation.vmVariantRobert Hensing2021-12-17
| | | | | | | | ... which is like a specialisation, but for nixos-rebuild build-vm
* | nixos/vmware-guest: add mptspi kernel module to initrdMark Sagi-Kazar2022-01-10
| | | | | | | | | | | | | | | | Required by VMware Fusion See details in nix-community/nixos-generators#132 Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
* | nixos/make-options-doc: turn relatedPackages into linkspennae2022-01-02
| | | | | | | | | | | | | | link to search.nixos.org instead of pulling package metadata out of pkgs. this lets us cache docs of a few more modules and provides easier access to package info from the HTML manual, but makes the manpage slightly less useful since package description are no longer rendered.
* | nixos/documentation: split options doc buildpennae2022-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | most modules can be evaluated for their documentation in a very restricted environment that doesn't include all of nixpkgs. this evaluation can then be cached and reused for subsequent builds, merging only documentation that has changed into the cached set. since nixos ships with a large number of modules of which only a few are used in any given config this can save evaluation a huge percentage of nixos options available in any given config. in tests of this caching, despite having to copy most of nixos/, saves about 80% of the time needed to build the system manual, or about two second on the machine used for testing. build time for a full system config shrank from 9.4s to 7.4s, while turning documentation off entirely shortened the build to 7.1s.
* | Merge pull request #150774 from abbradar/docker-rootlessNikolay Amiantov2021-12-27
|\ \ | | | | | | Rootless Docker service
| * | docker-rootless service: initNikolay Amiantov2021-12-22
| | |
* | | virtualisation: implement kubevirt configjbpratt2021-12-21
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | KubeVirt[1] allows for VMs to be run and managed as pods inside of Kubernetes clusters. Information about the guests can be exposed through qemu-guest-agent[2] as well as startup scripts can be injected through cloud-init[3]. This config has been duplicated and modified from the `cloudstack` config/script. To test this out, deploy KubeVirt locally with KinD[4], build the disk image, then package it into a container image (or upload to CDI[5]) and provision a VirtualMachine. [1]: https://kubevirt.io/user-guide/ [2]: https://kubevirt.io/user-guide/virtual_machines/guest_agent_information/ [3]: https://kubevirt.io/user-guide/virtual_machines/startup_scripts/#cloud-init-examples [4]: https://kubevirt.io/quickstart_kind/ [5]: https://kubevirt.io/user-guide/operations/containerized_data_importer/#containerized-data-importer Signed-off-by: jbpratt <jbpratt78@gmail.com>
* | make all daemon settings defaultBob van der Linden2021-12-19
| |
* | remove quotes for kebab-case settingsBob van der Linden2021-12-19
| |
* | move cli options to json daemon settingsBob van der Linden2021-12-19
| |
* | use pkgs.formats.jsonBob van der Linden2021-12-19
| |
* | rename daemonConfig -> daemon.settingsBob van der Linden2021-12-19
| |
* | nixos/docker: add daemonConfig optionBob van der Linden2021-12-19
| | | | | | | | | | Adds the virtualisation.docker.daemonConfig option that allows changing Docker daemon settings as done in daemon.conf.
* | Merge pull request #148785 from pennae/more-option-doc-staticizingGraham Christensen2021-12-17
|\ \ | |/ |/| treewide: more defaultText for options
| * treewide: add literalDocBook text to options with complex defaultspennae2021-12-09
| | | | | | | | | | | | | | | | some options have default that are best described in prose, such as defaults that depend on the system stateVersion, defaults that are derivations specific to the surrounding context, or those where the expression is much longer and harder to understand than a simple text snippet.
* | nixos/qemu-vm: add -device virtio-keyboard to optsArtturin2021-12-10
| | | | | | | | | | | | | | by default a ps/2 keyboard input is used which seems to cause issues on aarch64-linux when the machine is used high load, causing the keymap qwertz test to always fail and azerty to sometimes fail See https://github.com/NixOS/nixpkgs/issues/147294
* | nixos/podman: sort files into directorieszowoq2021-12-09
| | | | | | | | Makes codeowners, git history, etc. a bit simpler now that podman has expanded beyond the original single file module and test.
* | Merge pull request #148360 from helsinki-systems/drop/pg96Maximilian Bosch2021-12-06
|\ \ | | | | | | postgresql_9_6: drop
| * | postgresql_9_6: dropajs1242021-12-03
| | |
* | | Merge pull request #147441 from pennae/option-doc-staticizingRobert Hensing2021-12-06
|\ \ \ | | | | | | | | nixos/*: add trivial defaultText to options where applicable
| * | | nixos/*: add trivial defaultText for options with simple defaultspennae2021-12-02
| |/ /
* | | oci-containers: fix imageFile exampleTristan2021-12-04
| | |
* | | Merge pull request #147365 from FlorianFranzen/waydroid/psi-defaultMaciej Krüger2021-12-03
|\ \ \ | |/ / |/| |
| * | nixos/waydroid: enable kernel psi interface if requiredFlorian Franzen2021-12-03
| | |
* | | ec2-amis: add release 21.11AmineChikhaoui2021-12-02
| | |
* | | Merge pull request #140992 from hercules-ci/aarch64-amisRobert Hensing2021-12-01
|\ \ \ | |_|/ |/| | Add aarch64 AMIs
| * | amazon-ec2-amis: Add aarch64 amisRobert Hensing2021-10-08
| | |
| * | ec2-amis.nix -> amazon-ec2-amis.nix, new formatRobert Hensing2021-10-08
| | |
* | | nixos/vmware-guest: add display-manager to after andArtturin2021-11-25
| |/ |/| | | | | | | | | | | add ConditionVirtualization and remove unneeded before and wants which are not in the upstream package, the wantedBy should be enough