nixpkgs/nixos/modules/virtualisation
Maximilian Bosch 9cd14670ad
nixos/oci-containers: escape login.username
When using e.g. GitLab as container registry, the token name may be the
username. However, the token name can contain special characters
including spaces breaking the registry login like this:

    Apr 25 15:35:48 test42 pre-start[294091]: image doesn't exist locally and login failed
    Apr 25 15:35:52 test42 pre-start[294289]: Error: accepts at most 1 arg(s), received 2
    Apr 25 15:35:52 test42 pre-start[294297]: Error: registry.example.com/foo/bar/baz: image not known

Applying `escapeShellArg` on it fixes the problem.
2025-04-25 15:39:00 +02:00
..
podman treewide: Format all Nix files 2025-04-01 20:10:43 +02:00
amazon-ec2-amis.nix nixos/amazon-ec2-amis: remove 2025-03-22 12:25:18 +00:00
amazon-image.nix treewide: Format all Nix files 2025-04-01 20:10:43 +02:00
amazon-init.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
amazon-options.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
appvm.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
azure-agent.nix waagent: init module 2024-12-06 23:32:16 +08:00
azure-bootstrap-blobs.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
azure-common.nix nixos/azure: enable networking.useNetworkd 2025-01-12 11:47:55 +08:00
azure-config-user.nix nixos/azure: improve code readability 2025-01-12 11:43:32 +08:00
azure-config.nix
azure-image.nix virtualisation/azure-image: use mkImageMediaOverride... 2025-04-11 12:54:12 +02:00
build-vm.nix nixos: Cut off virtualisation.vmVariant.virtualisation.vmVariant 2025-03-20 22:30:12 +00:00
cloudstack-config.nix cloudstack: add to image/images 2025-04-14 14:03:58 +02:00
container-config.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
containerd.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
containers.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
cri-o.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
digital-ocean-config.nix virtualisation/digital-ocean-config: use mkImageMediaOverride... 2025-04-11 12:54:12 +02:00
digital-ocean-image.nix virtualisation/digital-ocean: use system.build.image 2024-11-29 17:12:26 +01:00
digital-ocean-init.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
disk-image.nix virtualisation/disk-image: use mkImageMediaOverride... 2025-04-11 12:54:11 +02:00
disk-size-option.nix nixos/virtualisation: fix rendering of example in diskSize 2024-11-14 18:12:16 +01:00
docker-image.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
docker-rootless.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
docker.nix treewide: Format all Nix files 2025-04-01 20:10:43 +02:00
ec2-amis.nix nixos/amazon-ec2-amis: remove 2025-03-22 12:25:18 +00:00
ec2-data.nix nixos/ec2-data fix host fingerprint output to console (regression) 2025-03-15 13:16:03 -04: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:26:33 +01:00
google-compute-config.nix virtualisation/google-compute-config: use mkImageMediaOverride... 2025-04-11 12:54:12 +02:00
google-compute-image.nix nixos/virtualisation: add contents setting to googleComputeImage 2025-04-08 11:33:50 +01:00
grow-partition.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
hyperv-guest.nix treewide: Format all Nix files 2025-04-01 20:10:43 +02:00
hyperv-image.nix virtualisation/hyperv-image: use mkImageMediaOverride... 2025-04-11 12:54:12 +02: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 incus: build and expose documentation 2025-04-03 16:00:08 +00:00
kubevirt.nix virtualisation/kubevirt: use mkImageMediaOverride... 2025-04-11 12:54:12 +02:00
kvmgt.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
libvirtd.nix treewide: Format all Nix files 2025-04-01 20:10:43 +02:00
linode-config.nix virtualisation/linode-config: use mkImageMediaOverride... 2025-04-11 12:54:11 +02:00
linode-image.nix virtualisation/linode-image: Use system.build.image 2024-11-29 17:12:26 +01:00
lxc-container.nix virtualisation/lxc-container: use system.build.image 2024-11-29 17:13:52 +01:00
lxc-image-metadata.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
lxc-instance-common.nix incus: format 2024-11-30 00:04:54 -05:00
lxc.nix incus: format 2024-11-30 00:04:54 -05:00
lxcfs.nix incus: format 2024-11-30 00:04:54 -05:00
lxd-agent.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
lxd-virtual-machine.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
lxd.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
multipass.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
nixos-containers.nix nixos/containers: fix shell error when privateUsers=no 2025-04-05 00:36:42 +00:00
oci-common.nix virtualisation/oci-common: use mkImageMediaOverride... 2025-04-11 12:54:12 +02:00
oci-config-user.nix
oci-containers.nix nixos/oci-containers: escape login.username 2025-04-25 15:39:00 +02:00
oci-image.nix virtualisation/oci-image: use system.build.image 2024-11-29 17:12:26 +01:00
oci-options.nix modules/virtualisation: add unified diskSize opt 2024-10-27 12:28:37 +01:00
openstack-config.nix virtualisation/openstack: use mkImageMediaOverride... 2025-04-11 14:33:45 +02:00
openstack-metadata-fetcher.nix
openstack-options.nix virtualisation/openstack: use mkImageMediaOverride... 2025-04-11 14:33:45 +02:00
openvswitch.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
parallels-guest.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
proxmox-image.nix virtualisation/promxox-image: use mkImageMediaOverride... 2025-04-11 12:54:11 +02:00
proxmox-lxc.nix virtualisation/proxmox-lxc: use system.build.image 2024-11-29 17:13:54 +01:00
qemu-guest-agent.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
qemu-vm.nix nixos/qemu-vm: set permissions for tmpfs root (#363628) 2025-01-01 21:03:57 +01:00
rosetta.nix treewide: Format all Nix files 2025-04-01 20:10:43 +02:00
spice-usb-redirection.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
vagrant-guest.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
vagrant-virtualbox-image.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
virtualbox-guest.nix virtualboxGuestAdditions: Additional 7.1.4 fixes (#366080) 2024-12-25 22:09:11 +01:00
virtualbox-host.nix virtualbox: nixfmt 2024-10-16 13:15:42 +02:00
virtualbox-image.nix virtualisation/virtualbox-image: use mkImageMediaOverride... 2025-04-11 12:54:12 +02:00
vmware-guest.nix vmware-guest: Don't use lib directly for maintainers 2024-12-12 10:35:08 -05:00
vmware-host.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
vmware-image.nix virtualisation/vmware-image: use mkImageMediaOverride... 2025-04-11 12:54:11 +02:00
waagent.nix nixos/azure: move image-specific configs from azure-common to azure-image, fix console output (#359365) 2025-02-02 22:57:49 +02:00
waydroid.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +01:00
xe-guest-utilities.nix treewide: format all inactive Nix files 2024-12-10 20:26:33 +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:26:33 +01:00