nixpkgs/nixos/modules/virtualisation
Arnold Krille 9045a8e24c declarative containers: additional veths
With these changes, a container can have more then one veth-pair. This allows for example to have LAN and DMZ as bridges on the host and add dedicated containers for proxies, ipv4-firewall and ipv6-firewall. Or to have a bridge for normal WAN, one bridge for administration and one bridge for customer-internal communication. So that web-server containers can be reached from outside per http, from the management via ssh and can talk to their database via the customer network.

The scripts to set up the containers are now rendered several times instead of just one template. The scripts now contain per-container code to configure the extra veth interfaces. The default template without support for extra-veths is still rendered for the imperative containers.

Also a test is there to see if extra veths can be placed into host-bridges or can be reached via routing.
2016-07-28 23:06:41 +02:00
..
amazon-grow-partition.nix fix eval 2016-03-30 16:43:36 +01:00
amazon-image.nix amazon-image.nix: Add the ena driver 2016-07-11 14:32:18 +02:00
amazon-init.nix amazon-init.nix: Use makeBinPath 2016-04-25 16:44:37 +02:00
amazon-options.nix Move amazon option out of amazon-image.nix, needed to make ec2.hvm usable from nixops, without breaking evaluation for other backends. 2015-02-16 09:57:19 +00:00
azure-agent-entropy.patch virtualization/azure: take entropy handling code out of WALA and execute it before SSHD generates the host keys 2016-03-13 13:57:30 +02:00
azure-agent.nix replace makeSearchPath tree-wise to take care of possible multiple outputs 2016-04-13 22:09:41 +03:00
azure-common.nix Remove boot.loader.grub.timeout and boot.loader.gummiboot.timeout 2016-05-25 11:39:17 +02:00
azure-config-user.nix azure-image: provide configuration.nix which allows nixos-rebuild to build a working generation and add helpful comments 2016-03-03 04:03:07 +02:00
azure-config.nix Initial configuration + image generation script for Micro$oft Azure. Work in progress for #3986. 2014-09-06 21:37:46 +02:00
azure-image.nix treewide: Use correct output in ${config.nix.package}/bin 2016-04-25 16:44:37 +02:00
azure-qemu-220-no-etc-install.patch azure: package qemu @ 2.2.0 2016-02-18 21:08:28 -08:00
brightbox-config.nix Add initial Brightbox expression. 2015-08-08 19:50:22 +00:00
brightbox-image.nix Remove boot.loader.grub.timeout and boot.loader.gummiboot.timeout 2016-05-25 11:39:17 +02:00
container-config.nix audit: Disable in containers 2016-01-26 16:25:40 +01:00
containers.nix declarative containers: additional veths 2016-07-28 23:06:41 +02:00
docker-image.nix container.nix -> docker-container.nix 2015-04-19 22:06:45 +02:00
docker.nix nixos/docker: use wrapped modprobe 2016-06-11 21:13:37 +02:00
ec2-amis.nix Update 16.03 AMIs 2016-07-12 17:26:29 +02:00
ec2-data.nix ec2-data: ensure providing a SSH host key is actually optional 2016-02-25 20:11:49 -06:00
google-compute-config.nix Work around infinite recursion issue in nixops. 2015-04-29 09:55:20 +00:00
google-compute-image.nix Remove boot.loader.grub.timeout and boot.loader.gummiboot.timeout 2016-05-25 11:39:17 +02:00
libvirtd.nix nixos/libvirtd: Don't use the --daemon flag now that we use the 'notify' service type 2016-07-01 18:21:42 +02:00
lxc-container.nix container.nix -> docker-container.nix 2015-04-19 22:06:45 +02:00
lxc.nix nixos: citerefentry markup in lxc option descriptions 2015-02-28 09:21:48 +01:00
lxd.nix lxd: pkg.lxd does not point to the binaries 2016-06-19 20:30:36 +01:00
nova-image.nix Remove boot.loader.grub.timeout and boot.loader.gummiboot.timeout 2016-05-25 11:39:17 +02:00
nova.nix multipath_tools: Rename to multipath-tools 2016-01-21 16:18:38 +01:00
openvswitch.nix Add missing 'type', 'defaultText' and 'literalExample' in module definitions 2016-01-17 19:41:23 +01:00
parallels-guest.nix "Parallel Tools" -> Parallels Tools 2015-09-15 08:51:02 +02:00
qemu-opts Move all of NixOS to nixos/ in preparation of the repository merge 2013-10-10 13:28:20 +02:00
qemu-vm.nix nixos/qemu: don't recreate extra disks 2016-07-19 05:20:02 +03:00
rkt.nix rkt: 0.14.0 -> 0.15.0 2016-01-15 18:09:58 +00:00
virtualbox-guest.nix virtualbox: fix virtualbox guest additions (#16964) 2016-07-19 13:55:44 +02:00
virtualbox-host.nix virtualbox service: hide vboxnet0 from NetworkManager, fixes #10862 2015-11-10 12:21:35 +01:00
virtualbox-image.nix Combine OVA generation steps 2016-03-15 14:15:12 +01:00
vmware-guest.nix open-vm-tools: fixes host VMware errors 2016-05-05 21:27:54 +01:00
xe-guest-utilities.nix xe-guest-utilities: init at 6.2.0 2016-03-30 09:27:40 -07:00
xen-dom0.nix xen: fixes (authored by michalpalka) 2015-07-15 12:38:37 +02:00
xen-domU.nix Update: add new Xen versions + update NixOS Xen modules 2015-02-25 23:30:44 +01:00