Hi Sergey,

yup, NixOps fits the bill, but I'm not sure what you mean with being bound
to the host's physical adapter.
When you deploy virtualboxes with NixOps it gives the VM 2 interfaces: One
host-local and one on vboxnet0. If you want a different setup you'll have
to tweak nixops here:
https://github.com/NixOS/nixops/blob/41cf9ed862c13a4171c77e3494f9b7ca59a8adc0/nixops/backends/virtualbox.py#L363-L369

(if you do, make it configurable and send a PR please :-) )

As for specifying configuration of host and vboxen in one go, NixOps
doesn't do that. It only runs virtualboxes on localhost.
You can write a systemd service that starts the nixops network if you
like...

Another approach is to create a bunch of VMs manually and add them as
"None" type hosts to NixOps, then NixOps will just use them as-is.

Good luck!

Wout.

On Wed Nov 26 2014 at 2:42:06 PM Sergey Mironov <[email protected]> wrote:

> Hi, List! Please, help me to decide what deployment tools (NixOps?) to
> use for the
> following task:
>
> I'd like to build a test server for testing a hardware NAT device. The
> server
> should be a Host machine hosting 2-4 Virtual machines. Every Virtual
> machine
> should have 2 ethernet adapters: first one should be bound to Host's
> physical
> adapter (the network traffic emulator), the second  one should be connected
> to the internal virtual network (the management interface).
>
> The exact set of software deployed onto Virtual machines depends on
> particular
> test scenario, but it typically includes some http, ftp, voice, video
> broadcasting
> servers and clients.
>
> Does NixOps have required functionality to fit into this task? Does it
> allow
> specifying configuration for the Host and it's guest machines in one
> expression (I assume VirtualBox to be a virtualization container)?
> What about tweaking VirtualBox hardware?
>
> Should I consider looking at other deployment tools?
>
> Thanks in advance,
> Sergey
> _______________________________________________
> nix-dev mailing list
> [email protected]
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to