Hi, There are two contextualization mechanisms available in OpenNebula: the automatic IP assignment, and a more generic way to give any file and configuration parameters.
To make the network work, you can forget about the CONTEXT section, the context cdrom and the init.sh script; just focus on the vmcontext script configuration [1] Regards [1] http://opennebula.org/documentation:rel3.4:cong#using_virtual_network_leases_within_a_virtual_machine -- Carlos Martín, MSc Project Engineer OpenNebula - The Open-source Solution for Data Center Virtualization www.OpenNebula.org | cmar...@opennebula.org | @OpenNebula<http://twitter.com/opennebula><cmar...@opennebula.org> On Wed, Jun 13, 2012 at 6:47 AM, ankit anand <ankit.s.an...@gmail.com>wrote: > Also, I am not able to statically assign vm the IP, i want to give . Also, > in NIC section and vnet file , it takes correct MAC address but not able > to genrate the corresponding IP from it by removing the prefix. > Secondly, Do i need to have staically assigned ip for eth0 in my guest > installed os image ? since by defalt it comes by DHCP > Please Guide > > > Thanks and Regards > Ankit Anand > > On Wed, Jun 13, 2012 at 10:12 AM, ankit anand <ankit.s.an...@gmail.com>wrote: > >> It worked after i had disable firewall on VM . >> It should be the case every time ? >> >> >> On Wed, Jun 13, 2012 at 10:05 AM, ankit anand <ankit.s.an...@gmail.com>wrote: >> >>> Also, Interestingly, i am able to ping but not ssh .Have restarted the >>> ssh daemon on Vm as well but to no avail :( >>> >>> >>> On Wed, Jun 13, 2012 at 9:43 AM, ankit anand <ankit.s.an...@gmail.com>wrote: >>> >>>> Hello Carlos and Everyonel >>>> >>>> Thanks Carlos for your reply. >>>> >>>> I was able to login into vm through vnc by Virtual machine manager >>>> provided by suse and can see it running fine. >>>> I could not get what you meant by vmcontext script . Is it the same as >>>> init.sh script? >>>> >>>> For me init.sh script is : >>>> >>>> 'if [ -f /mnt/context.sh ]; then >>>> . /mnt/context.sh >>>> fi >>>> >>>> hostname $HOSTNAME >>>> ifconfig eth0 $IP_PUBLIC >>>> >>>> useradd -m $USERNAME >>>> >>>> mkdir -p ~$USERNAME/.ssh >>>> cat /mnt/id_rsa.pub >> ~$USERNAME/.ssh/authorized_keys >>>> >>>> chown -R $USERNAME /home/$USERNAME >>>> >>>> with VM template above shown . >>>> and also i could not get >>>> "Try to execute the vmcontext script as root, if the IP is then >>>> configured, you may need to change the runlevel where you put it" >>>> Also, the vm is getting some dynamic IP 10.112.19.218 when i assign it >>>> 10.112.10.38 >>>> So, the IP is not assigned properly. >>>> Please guide for the same >>>> >>>> Thanks and Regards >>>> Ankit Anand >>>> >>>> >>>> On Mon, Jun 11, 2012 at 6:41 PM, Carlos Martín Sánchez < >>>> cmar...@opennebula.org> wrote: >>>> >>>>> Hi, >>>>> >>>>> The VM needs to have the contextualization scripts configured to be >>>>> run at start-up. The important one is vmcontext, it reads the MAC address >>>>> and sets the IP from it: the assigned IP 10.112.10.37 is 0a:70:0a:25 in >>>>> hexadecimal. >>>>> >>>>> The CONTEXT section in the VM template is completely optional, it is >>>>> not required for the IP setup. >>>>> >>>>> If you continue having troubles, you can try to log into your VM using >>>>> VNC and check if the VM is really running and booted successfully. Try to >>>>> execute the vmcontext script as root, if the IP is then configured, you >>>>> may >>>>> need to change the runlevel where you put it. >>>>> >>>>> Regards >>>>> -- >>>>> Carlos Martín, MSc >>>>> Project Engineer >>>>> OpenNebula - The Open-source Solution for Data Center Virtualization >>>>> www.OpenNebula.org | cmar...@opennebula.org | >>>>> @OpenNebula<http://twitter.com/opennebula><cmar...@opennebula.org> >>>>> >>>>> >>>>> >>>>> On Mon, Jun 11, 2012 at 12:37 PM, ankit anand <ankit.s.an...@gmail.com >>>>> > wrote: >>>>> >>>>>> Hello All/Davood >>>>>> >>>>>> I have set iup the contextualization parameters and my vm template >>>>>> loks like: >>>>>> CONTEXT=[ >>>>>> FILES="~/vm_context/init.sh ~/vm_context/id_rsa.pub", >>>>>> HOSTNAME="cloud", >>>>>> PUBLIC_IP="10.112.10.35", >>>>>> TARGET="hdb", >>>>>> USERNAME="oneadmin" ] >>>>>> >>>>>> Contextualization is used to pass parameters to open vm and make it >>>>>> customised. But still not nable to ssh into the vm .Not sure what >>>>>> exact is the problem ? >>>>>> May be some problem with bridge . >>>>>> >>>>>> Any more ideas? >>>>>> >>>>>> Thanks and Regards >>>>>> Ankit Anand >>>>>> On 6/8/12, davood ghatreh <davood.gh2...@gmail.com> wrote: >>>>>> > Dear Ankit, >>>>>> > >>>>>> > I couldn't find any contextualization parameter in your VM >>>>>> template. You >>>>>> > need to define it if you want Opennebula to set the TCP/IP >>>>>> configuration >>>>>> > (and other OS parameters such as hostname etc) automatically in the >>>>>> VM. >>>>>> > Here is the related document: >>>>>> > >>>>>> > http://opennebula.org/documentation:rel3.4:cong >>>>>> > >>>>>> > you can also connect to your VM using VNC, if you want to set the IP >>>>>> > address manually. >>>>>> > >>>>>> > >>>>>> > Thanks >>>>>> > Davood >>>>>> > >>>>>> > On Fri, Jun 8, 2012 at 9:18 AM, ankit anand < >>>>>> ankit.s.an...@gmail.com> >>>>>> > wrote: >>>>>> > >>>>>> >> Hello All >>>>>> >> >>>>>> >> I have set up a vritual machine wchich is in running state . >>>>>> >> >>>>>> >> but I am not able to ping to Virtual address of that VM . I mean >>>>>> Virtual >>>>>> >> address by one of Vnet address specified in vnet file . >>>>>> >> I have set up my bridge br0 through open suse yast interface . >>>>>> >> >>>>>> >> Details of ifconfig are: >>>>>> >> >>>>>> >> br0 Link encap:Ethernet HWaddr AE:94:4C:63:C9:29 >>>>>> >> inet addr:10.112.10.35 Bcast:10.112.10.255 >>>>>> Mask:255.255.255.0 >>>>>> >> inet6 addr: fe80::ac94:4cff:fe63:c929/64 Scope:Link >>>>>> >> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 >>>>>> >> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >>>>>> >> TX packets:33 errors:0 dropped:0 overruns:0 carrier:0 >>>>>> >> collisions:0 txqueuelen:0 >>>>>> >> RX bytes:0 (0.0 b) TX bytes:5595 (5.4 Kb) >>>>>> >> >>>>>> >> eth0 Link encap:Ethernet HWaddr 00:E0:81:C1:A6:2C >>>>>> >> inet addr:10.112.10.35 Bcast:10.112.10.255 >>>>>> Mask:255.255.255.0 >>>>>> >> inet6 addr: fe80::2e0:81ff:fec1:a62c/64 Scope:Link >>>>>> >> UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 >>>>>> Metric:1 >>>>>> >> RX packets:418080 errors:0 dropped:9 overruns:0 frame:0 >>>>>> >> TX packets:125349 errors:0 dropped:0 overruns:0 carrier:0 >>>>>> >> collisions:0 txqueuelen:1000 >>>>>> >> RX bytes:148955613 (142.0 Mb) TX bytes:32412539 (30.9 >>>>>> Mb) >>>>>> >> Interrupt:44 >>>>>> >> >>>>>> >> eth1 Link encap:Ethernet HWaddr 00:E0:81:C1:A6:2D >>>>>> >> UP BROADCAST PROMISC MULTICAST MTU:1500 Metric:1 >>>>>> >> RX packets:0 errors:0 dropped:0 overruns:0 frame:0 >>>>>> >> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 >>>>>> >> collisions:0 txqueuelen:1000 >>>>>> >> RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) >>>>>> >> Interrupt:45 Base address:0x2000 >>>>>> >> >>>>>> >> lo Link encap:Local Loopback >>>>>> >> inet addr:127.0.0.1 Mask:255.0.0.0 >>>>>> >> inet6 addr: ::1/128 Scope:Host >>>>>> >> UP LOOPBACK RUNNING MTU:16436 Metric:1 >>>>>> >> RX packets:381969 errors:0 dropped:0 overruns:0 frame:0 >>>>>> >> TX packets:381969 errors:0 dropped:0 overruns:0 carrier:0 >>>>>> >> collisions:0 txqueuelen:0 >>>>>> >> RX bytes:54727247 (52.1 Mb) TX bytes:54727247 (52.1 Mb) >>>>>> >> >>>>>> >> >>>>>> >> vm DETAILS: >>>>>> >> >>>>>> >> VIRTUAL MACHINE 58 >>>>>> >> INFORMATION >>>>>> >> ID : 58 >>>>>> >> NAME : one-58 >>>>>> >> USER : oneadmin >>>>>> >> GROUP : oneadmin >>>>>> >> STATE : ACTIVE >>>>>> >> LCM_STATE : RUNNING >>>>>> >> HOSTNAME : cloud >>>>>> >> START TIME : 06/08 10:16:14 >>>>>> >> END TIME : - >>>>>> >> DEPLOY ID : one-58 >>>>>> >> >>>>>> >> VIRTUAL MACHINE >>>>>> >> MONITORING >>>>>> >> NET_RX : 0 >>>>>> >> NET_TX : 0 >>>>>> >> USED CPU : 0 >>>>>> >> USED MEMORY : 0 >>>>>> >> >>>>>> >> PERMISSIONS >>>>>> >> >>>>>> >> OWNER : um- >>>>>> >> GROUP : --- >>>>>> >> OTHER : --- >>>>>> >> >>>>>> >> VIRTUAL MACHINE >>>>>> >> TEMPLATE >>>>>> >> CONTEXT=[ >>>>>> >> TARGET="hdb" ] >>>>>> >> CPU="1" >>>>>> >> DISK=[ >>>>>> >> BUS="ide", >>>>>> >> CLONE="YES", >>>>>> >> DATASTORE="default", >>>>>> >> DATASTORE_ID="1", >>>>>> >> DISK_ID="0", >>>>>> >> IMAGE="OpenSuse2", >>>>>> >> IMAGE_ID="9", >>>>>> >> IMAGE_UNAME="oneadmin", >>>>>> >> READONLY="NO", >>>>>> >> SAVE="NO", >>>>>> >> >>>>>> >> >>>>>> SOURCE="/srv/cloud/one/var/datastores/1/11a9b1e6031e2206511466892f0e960e", >>>>>> >> TARGET="hda", >>>>>> >> TM_MAD="shared", >>>>>> >> TYPE="DISK" ] >>>>>> >> GRAPHICS=[ >>>>>> >> LISTEN="10.112.10.35", >>>>>> >> PASSWD="cadlab", >>>>>> >> PORT="5903", >>>>>> >> TYPE="vnc" ] >>>>>> >> MEMORY="1024" >>>>>> >> NAME="one-58" >>>>>> >> NIC=[ >>>>>> >> BRIDGE="br0", >>>>>> >> IP="10.112.10.37", >>>>>> >> MAC="02:00:0a:70:0a:25", >>>>>> >> NETWORK="Public", >>>>>> >> NETWORK_ID="6", >>>>>> >> NETWORK_UNAME="oneadmin", >>>>>> >> VLAN="NO" ] >>>>>> >> OS=[ >>>>>> >> ARCH="x86_64", >>>>>> >> BOOT="hd" ] >>>>>> >> RAW=[ >>>>>> >> TYPE="kvm" ] >>>>>> >> TEMPLATE_ID="0" >>>>>> >> VCPU="1" >>>>>> >> VMID="58" >>>>>> >> >>>>>> >> VIRTUAL MACHINE >>>>>> >> HISTORY >>>>>> >> SEQ HOSTNAME REASON START TIME PTIME >>>>>> >> 0 cloud none 06/08 10:16:33 0d 00:01 0d 00:00 >>>>>> >> >>>>>> >> VNET FILE DETAILS: >>>>>> >> VIRTUAL NETWORK 6 >>>>>> >> INFORMATION >>>>>> >> ID : 6 >>>>>> >> NAME : Public >>>>>> >> USER : oneadmin >>>>>> >> GROUP : oneadmin >>>>>> >> CLUSTER : - >>>>>> >> TYPE : FIXED >>>>>> >> BRIDGE : br0 >>>>>> >> VLAN : No >>>>>> >> PHYSICAL DEVICE: >>>>>> >> VLAN ID : >>>>>> >> USED LEASES : 1 >>>>>> >> >>>>>> >> PERMISSIONS >>>>>> >> >>>>>> >> OWNER : um- >>>>>> >> GROUP : --- >>>>>> >> OTHER : --- >>>>>> >> >>>>>> >> VIRTUAL NETWORK >>>>>> >> TEMPLATE >>>>>> >> DNS="10.16.25.13" >>>>>> >> GATEWAY="10.112.10.1" >>>>>> >> >>>>>> >> USED >>>>>> >> LEASES >>>>>> >> LEASE=[ IP="10.112.10.37", MAC="02:00:0a:70:0a:25", USED="1", >>>>>> VID="58" ] >>>>>> >> >>>>>> >> FREE >>>>>> >> LEASES >>>>>> >> LEASE=[ IP="10.112.10.38", MAC="02:00:0a:70:0a:26", USED="0", >>>>>> VID="-1" ] >>>>>> >> LEASE=[ IP="10.112.10.39", MAC="02:00:0a:70:0a:27", USED="0", >>>>>> VID="-1" ] >>>>>> >> LEASE=[ IP="10.112.10.40", MAC="02:00:0a:70:0a:28", USED="0", >>>>>> VID="-1" ] >>>>>> >> >>>>>> >> when i do >>>>>> >> ssh 10.112.10.37 >>>>>> >> it returns : >>>>>> >> ssh: connect to host 10.112.10.37 port 22: No route to host >>>>>> >> >>>>>> >> Any clues ? >>>>>> >> >>>>>> >> Thanks and regards >>>>>> >> Ankit Anand >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> The details of vnet file : >>>>>> >> >>>>>> >> >>>>>> >> _______________________________________________ >>>>>> >> Users mailing list >>>>>> >> Users@lists.opennebula.org >>>>>> >> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>> >> >>>>>> >> >>>>>> > >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> Users@lists.opennebula.org >>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>> >>>>> >>>>> >>>> >>> >> >
_______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org