nixpkgs/nixos/modules/virtualisation
Bjørn Forsman 555f016cd3 nixos/libvirt-guests: add missing dependency on libvirtd.service
Ensure that VMs get properly suspended (or shutdown) instead of "pulling
the plug" on them.

Simulating shutdown with
`sudo systemctl stop libvirtd.service libvirtd-ro.socket libvirtd-admin.socket libvirtd.socket libvirt-guests`:

Before:

  systemd[1]: Stopping libvirt guests suspend/resume service...
  libvirt-guests.sh[1472512]: Can't connect to default. Skipping.
  systemd[1]: libvirt-guests.service: Deactivated successfully.

After:

  systemd[1]: Stopping libvirt guests suspend/resume service...
  libvirt-guests.sh[1524073]: Running guests on default URI:
  libvirt-guests.sh[1524067]: ubuntu22.04
  libvirt-guests.sh[1524100]: Suspending guests on default URI...
  libvirt-guests.sh[1524067]: Suspending ubuntu22.04: ...
  libvirt-guests.sh[1524067]: Suspending ubuntu22.04: 1.421 GiB
  libvirt-guests.sh[1524067]: Suspending ubuntu22.04: 2.618 GiB
  libvirt-guests.sh[1524067]: Suspending ubuntu22.04: done
  systemd[1]: libvirt-guests.service: Deactivated successfully.

(cherry picked from commit cb4d104baf)
2025-01-26 14:55:08 +01:00
..
podman treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
amazon-ec2-amis.nix nixos/amazon-ec2-amis: Add NixOS 23.11 2024-03-02 22:40:50 +01:00
amazon-image.nix nixos/amazon-image: avoid top-level with statements 2024-07-15 22:02:39 -07:00
amazon-init.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
amazon-options.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
anbox.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
appvm.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
azure-agent.nix azure-agent: remove x86 assertion 2024-08-09 08:46:10 +08:00
azure-bootstrap-blobs.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
azure-common.nix azure-common: take networkmanager users into account for accelerated networking 2024-08-14 11:02:58 +08:00
azure-config-user.nix
azure-config.nix
azure-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
build-vm.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
cloudstack-config.nix
container-config.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
containerd.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
containers.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
cri-o.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
digital-ocean-config.nix digital-ocean: revert "make it easier to use disko" 2024-04-21 11:36:17 +02:00
digital-ocean-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
digital-ocean-init.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
disk-size-option.nix nixos/virtualisation: fix rendering of example in diskSize 2024-11-23 16:07:26 +00:00
docker-image.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
docker-rootless.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
docker.nix docker: use lib.versionOlder in literalExpression 2024-11-05 11:23:29 +01:00
ec2-amis.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
ec2-data.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
ec2-metadata-fetcher.sh nixos/ec2: Fix typo, chown -> chmod 2024-10-10 09:02:06 +02:00
ecs-agent.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
gce-images.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
google-compute-config.nix
google-compute-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
grow-partition.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
hyperv-guest.nix nixos/hyperv-guest: remove the now useless videoMode option 2025-01-17 17:32:12 +03:00
hyperv-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
incus-agent.nix nixos/incus-agent: init 2024-08-10 12:08:33 -04:00
incus-virtual-machine.nix nixos/incus: add incus-only vm and container images 2024-08-10 13:23:36 -04:00
incus.nix nixos/incus: add lxc hook path to service env 2025-01-25 15:06:01 +00:00
kubevirt.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
kvmgt.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
libvirtd.nix nixos/libvirt-guests: add missing dependency on libvirtd.service 2025-01-26 14:55:08 +01:00
linode-config.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
linode-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
lxc-container.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxc-image-metadata.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxc-instance-common.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxc.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxcfs.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxd-agent.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxd-virtual-machine.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
lxd.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
multipass.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
nixos-containers.nix nixos-containers: add networkNamespace option 2024-12-23 14:56:46 +00:00
oci-common.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
oci-config-user.nix
oci-containers.nix nixos/oci-containers: option to set the service name of a oci-container 2025-01-04 13:02:01 -03:00
oci-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
oci-options.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
openstack-config.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
openstack-metadata-fetcher.nix
openstack-options.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
openvswitch.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
parallels-guest.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
proxmox-image.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
proxmox-lxc.nix nixos/proxmox-lxc: lib.mdDoc is deprecated 2024-08-12 08:02:57 -07:00
qemu-guest-agent.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
qemu-vm.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
rosetta.nix nixos: remove all uses of lib.mdDoc 2024-04-13 10:07:35 -07:00
spice-usb-redirection.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
vagrant-guest.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
vagrant-virtualbox-image.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
virtualbox-guest.nix virtualboxGuestAdditions: Additional 7.1.4 fixes (#366080) 2024-12-27 13:38:05 +01:00
virtualbox-host.nix virtualbox: nixfmt 2024-10-16 13:15:42 +02:00
virtualbox-image.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
vmware-guest.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
vmware-host.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
vmware-image.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
waydroid.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
xe-guest-utilities.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00
xen-boot-builder.sh treewide: rename Xen to Xen Project 2024-09-28 14:53:59 +00:00
xen-dom0.nix nixos/xen: simplify package options 2024-10-06 20:24:29 +00:00
xen-domU.nix treewide: format all inactive Nix files 2024-12-10 20:29:24 +01:00