Thanks, I like the preseed file method. I am going to adapt it a bit and it should be ok.
I think for IOU a 32-bit VM (4 GB max) should be enough for the most people. The problem is it can be problematic to run a 64-bit VM on a 32-bit host. Thanks to the preseed file, it should be easy for more advanced users to create a 64-bit VM. Well, please let me know if I am wrong.
No, Jeremy, thank you! I watched the youtube clip yesterday and can not wait for the initial release.
I just tried for the kicks to run my VM in 1GB of memory (IOU-Web, under CentOS, under ESXi 5.1) with 15 routers and it seems to be running fine. It is not the most complex topology, though - just an OSPF lab from the chapter 8 of Routing TCP/IP , but 4GB of RAM should be enough for anyone. However if it is not, the 64-bit version of Debian jessie would require some tinkering to make it work: the Debian is switching to multirach (i386, 32-bit and amd64, 64-bit in one), so there is no longer ia32-libs package in the distribution and IOU requires 32-bit libs. In particular libcrypto, which is a part of an openssl package. The problem is, one of the python packages that Jeremy requested (don't remember which one, I think it was tornado), when it is installed removes 32-bit openssl package, so the order in which one would install the necessary packages becomes important: the 32-bit openssl should be installed last. Another problem with multirach, is that Debian installer is not multiarch aware, as far as I could gather, which means it would require some changes to the preseed file to install all the necessary packages. I believe it should be possible through running in-target
commands. All of this should be no problem, however, for the advanced users.