Hi!

Thanks a lot for reply and info!

Regards,
Nikolay.

Carlos Martín Sánchez wrote on 18/10/12 17:13:
Hi,

You can request a specific IP from the network using NIC/IP [1]. For example:

NIC = [
NETWORK_ID="0",
IP = "10.10.10.1"
]

This can't be parameterized, but you can try to automate it in bash doing a 'onetemplate update' and pipe it to sed to replace the IP. Or write a small ruby script to get the template info, change the IP, and do an instantiate action.


Regards

[1] http://opennebula.org/documentation:rel3.6:template#network_section
--
Carlos Martín, MSc
Project Engineer
OpenNebula - The Open-source Solution for Data Center Virtualization
www.OpenNebula.org <http://www.OpenNebula.org> | [email protected] <mailto:[email protected]> | @OpenNebula <http://twitter.com/opennebula>



On Thu, Oct 18, 2012 at 7:20 AM, <[email protected] <mailto:[email protected]>> 
wrote:

    Dear community,

    I wonder if there is a way to assign a certain IP address for particular VM 
created and
    deployed by 'onetemplate instantiate' command? Right now it looks like IP 
is chosen randomly
    from the pool of free IP addresses (leases).
    Moreover from time to time I need to create a bunch of identical VMs which 
differ only by
    hostnames and corresponding IP addresses.
    It seems that the use of 'onetemplate instantiate' command looks reasonable 
in that case but I
    don't know how to pass the IP addresses.

    I would assume something like
    $ onetemplate instantiate --name vm%i -m 5 --ip 10.10.10.%i

    with the following network definition and contextualization section in 
template description as
    below:
    NIC=[ NETWORK_ID="0" ]

    CONTEXT=[
    HOSTNAME="$NAME.domain.org <http://NAME.domain.org>",
    NAMESERVER="$NETWORK[DNS, NETWORK_ID=0 ]" ]


    I can't use DHCP since venet is used as network devices (I am using OpenVZ 
hypervisor) and
    venet doesn't support DHCP.
    So I wonder what the possible ways to pass hostname and corresponding IP 
address to the VM
    deployment file are to be parsed by deploy script and make a proper OpenVZ 
config file?

    Iam using OpenNebula 3.6 installed from rpm.

    Regards,
    Nikolay.

    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.opennebula.org/listinfo.cgi/users-opennebula.org



_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to