The main goal of contextualization is to correctly configure network details during a virtual machine boot up without the necessary integration of an external DHCP server.
This is done by inserting a particular script into the virtual machine boot sequence, which in turn will scan the available network interfaces, extract their MAC addresses, compute a MAC-to-IP conversion, and generate a /etc/network/interfaces
file that will ensure a correct IP assignment to the corresponding interface.
Actually, this function has been extended and you are able to pass an arbitrary number of configuration scripts and custom parameters using a runtime-generated .iso
file attached to the virtual machine.
You can browse both scripts already customized for the main GNU/Linux distributions at the following link: http://dev.opennebula.org/projects/opennebula/repository/revisions/master/show/share/scripts
For Windows instances, contextualization is not officially supported by OpenNebula, but some...