30/8/2017 - Added support for VyOS network operating system. Now VNX supports the creation of virtual scenarios including VyOS based virtual machines (either KVM or LXC).

VyOS is an open source network operating system that is based on Debian GNU/Linux and that joins multiple applications such as Quagga, ISC DHCPD, OpenVPN, StrongS/WAN and others under a single management interface. It can be installed on physical hardware or on virtual machines and it is a community fork of Vyatta.

To test the LXC based VyOS images you can use the "tutorial_lxc_vyos.xml" tutorial scenario:

Access the VyOS routers with vnx/xxxx or vyos/vyos users/passwds. See the VyOS User Guide for more details about VyOS configuration.

22/10/2016 - New attribute 'stp' added to <net> tags. Now VNX allows to individually control the activation of Spanning Tree (STP) protocol on virtual_bridge and openvswitch networks. For example:

<net name="Net1" mode="openvswitch" stp="on"/>

will activate STP on Open vSwitch of Net1.

Additionally, STP can be activated globally using the <netconfig> tag. For example:

...
<vm_defaults/>
<netconfig stp="off"/>
...

will activate STP on all virtual_bridge or openvswitch networks.

16/5/2016 - Support for virtio drivers in KVM implemented. A new option has been added to /etc/vnx.conf to activate the use of virtio drivers in KVM to improve performance. To use this new feature:

Update VNX with vnx_update command

Update the autoconfiguration daemon of your root filesystems with:

vnx --modify-rootfs your-rootfs.qcow2 --update-aced

Activate the use of virtio drivers in /etc/vnx.conf

[libvirt]
...
virtio = yes

Note that in the case of FreeBSD images, you additionally need to edit the /etc/fstab to change the name of the devices /dev/ada0pX by /dev/vtbd0pX. For that reason, new rootfs images with a name extension "novirtio" have been added to be used with no virtio drivers.

7/5/2016 - New option added to 'vnx_download_rootfs' command. Now vnx_download_rootfs includes -p pattern option to specify a string to filter the list of root filesystems. For example, to see only the lxc images just type:

21/3/2016 - Host command execution modified: by default <exec> commands defined for the <host> where always executed, even if a virtual machine list was specified with -M option. Now, if -M option is selected, host commands are only executed if 'host' is included in the list. For example:

vnx -f scenario.xml -x cmd1 -M vm1,vm2,host

will execute al, the <exec> tags defined in vm1, vm2 and the host.

21/3/2016 - Multiline commands in <exec> tags, by using the standard convention of ending the first lines with an '\':