[one-users] BOOTPROTO, DHCP_HOSTNAME, and vm IPs in Sunstone

Javier Fontan jfontan at opennebula.org
Mon Sep 8 01:42:55 PDT 2014

The context packages are meant to be used with static networking. To
add that parameters to network configuration you can do one of these

* Create the network configuration in the base images manually and do
not set network contextualization in OpenNebula so they are not
* Modify the context packages to add those parameters [1]

For the third thing there is no way to do it. OpenNebula gets an IP
from the network pool and assigns it to the NIC. There is no way to
change it after it is selected and there is no external method of
selecting the IP. What you can do is configure DHCP so it picks the
same IP as OpenNebula had selected for the VM. The MAC addresses are
generated from the MAC prefix and the IP, you can configure DHCP with
those mac/ip pairs.

MAC = PREFIX + IP in hex

02:00:0a:00:00:01 = 02:00 + (in hex is 0a:00:00:01)

[1] https://github.com/OpenNebula/addon-context-linux/blob/master/base_rpm/etc/one-context.d/00-network#L103-L114

On Sat, Sep 6, 2014 at 12:23 AM, kerryhall . <kerryhall at gmail.com> wrote:
> Hi folks,
> I have a small ONE cluster that I am currently setting up on 4.8. I have a
> ethernet network model, and I have added the following line to my template:
> SET_HOSTNAME="$NAME.mydomain.int"
> So far so good, but I need to be able to do the following three things:
> 1. set "BOOTPROTO=dhcp" in /etc/sysconfig/network-scripts/ifcfg-eth0 on new
> vms
> 2. set "DHCP_HOSTNAME="$NAME.mydomain.int" on new vms
> 3. set the "IP" field in sunstone to vm's IP address provided by DHCP
> How do I accomplish these items? I was thinking run a bash script on vm
> startup for items 1 and 2, unless there is a builtin ONE way to do this, but
> what about item 3? Is there just a straight up DHCP networking model I can
> use to make this easier? Does anyone currently use ONE with DHCP?
> Thanks!!
> Kerry
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Javier Fontán Muiños
OpenNebula - Flexible Enterprise Cloud Made Simple
www.OpenNebula.org | @OpenNebula | github.com/jfontan

More information about the Users mailing list