Hi,<br>I tried to use the contextualization in the template file. But everytime I create the instance, it fails at boot time saying "tap device could not be connected". I belive this is the problem with xen. Is there any way I can change the driver of the iso file created by the opennebula when the instance is created. Following is the instance log<br>
-----------------------------------------------------------------------------------------------------------------------------<br>Mon Dec 20 15:23:14 2010 [DiM][I]: New VM state is ACTIVE.<br>Mon Dec 20 15:23:14 2010 [LCM][I]: New VM state is PROLOG.<br>
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: prakhar-desktop:/var/lib/one//images/32e8224dac203aa2874167c7b180f666c1c77da2 192.168.145.71:/var/lib/one//48/images/disk.0<br>Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: DST: /var/lib/one//48/images/disk.0<br>
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Creating directory /var/lib/one//48/images<br>Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Executed "/usr/bin/ssh 192.168.145.71 mkdir -p /var/lib/one//48/images".<br>
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Cloning prakhar-desktop:/var/lib/one//images/32e8224dac203aa2874167c7b180f666c1c77da2<br>Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Executed "/usr/bin/scp prakhar-desktop:/var/lib/one//images/32e8224dac203aa2874167c7b180f666c1c77da2 192.168.145.71:/var/lib/one//48/images/disk.0".<br>
Mon Dec 20 15:24:46 2010 [TM][I]: tm_clone.sh: Executed "/usr/bin/ssh 192.168.145.71 chmod a+rw /var/lib/one//48/images/disk.0".<br>Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Creating 1024Mb image in /var/lib/one//48/images/disk.1<br>
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh 192.168.145.71 mkdir -p /var/lib/one//48/images".<br>Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh 192.168.145.71 /bin/dd if=/dev/zero of=/var/lib/one//48/images/disk.1 bs=1 count=1 seek=1024M".<br>
Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Initializing swap space<br>Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh 192.168.145.71 /sbin/mkswap /var/lib/one//48/images/disk.1".<br>Mon Dec 20 15:24:47 2010 [TM][I]: tm_mkswap.sh: Executed "/usr/bin/ssh 192.168.145.71 chmod a+w /var/lib/one//48/images/disk.1".<br>
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "mkdir -p /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".<br>Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R /var/lib/one/48/context.sh /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".<br>
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R /home/prakhar/cloud/context/init.sh /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".<br>Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R /home/prakhar/cloud/context/init.sh /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".<br>
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "cp -R /root/.ssh/id_dsa.pub /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".<br>Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "/usr/bin/mkisofs -o /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/disk.2 -J -R /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/isofiles".<br>
Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "/usr/bin/scp /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5/disk.2 192.168.145.71:/var/lib/one//48/images/disk.2".<br>Mon Dec 20 15:24:48 2010 [TM][I]: tm_context.sh: Executed "rm -rf /var/lib/one/b18484d61cd76a74c80d8576ecc7a1d5".<br>
Mon Dec 20 15:24:48 2010 [LCM][I]: New VM state is BOOT<br>Mon Dec 20 15:24:48 2010 [VMM][I]: Generating deployment file: /var/lib/one/48/deployment.0<br>Mon Dec 20 15:26:36 2010 [VMM][I]: Command execution fail: 'if [ -x "/var/tmp/one/vmm/xen/deploy" ]; then /var/tmp/one/vmm/xen/deploy /var/lib/one//48/images/deployment.0; else                              exit 42; fi'<br>
Mon Dec 20 15:26:36 2010 [VMM][I]: STDERR follows.<br>Mon Dec 20 15:26:36 2010 [VMM][I]: Error: Device 51744 (tap) could not be connected. Hotplug scripts not working.<br>Mon Dec 20 15:26:36 2010 [VMM][I]: ExitCode: 1<br>
Mon Dec 20 15:26:36 2010 [VMM][E]: Error deploying virtual machine: Error: Device 51744 (tap) could not be connected. Hotplug scripts not working.<br>Mon Dec 20 15:26:36 2010 [DiM][I]: New VM state is FAILED<br>Mon Dec 20 15:26:37 2010 [TM][W]: Ignored: LOG - 48 tm_delete.sh: Deleting /var/lib/one//48/images<br>
<br>-----------------------------------------------------------------------------------------------------------------------------------------------------------<br>The deployment file is created as follows (Managed to copy it before it was deleted)<br>
------------------------------------------------------------------------<br>name = 'one-48'<br>#O CPU_CREDITS = 256<br>memory  = '256'<br>vcpus  = '1'<br>kernel = '/home/cloud/vm2/vmlinuz-2.6.27.21-0.1-xen'<br>
ramdisk = '/home/cloud/vm2/initrd-2.6.27.21-0.1-xen'<br>root = '/dev/xvda'<br>extra = 'xencons=tty'<br>disk = [<br>    'file:/var/lib/one//48/images/disk.0,xvda,w',<br>    'file:/var/lib/one//48/images/disk.1,xvdd,w',<br>
    'tap:aio:/var/lib/one//48/images/disk.2,xvdc,r',<br>]<br>vif = [<br>    ' mac=02:00:c0:a8:91:44,ip=192.168.145.68,bridge=eth0',<br>]<br>------------------------------------------------------------------------------------------<br>
I have only used the file: driver . With :tap:aio, I get the above error. Please advice.<br><br><div class="gmail_quote">On Thu, Dec 16, 2010 at 6:35 PM,  <span dir="ltr"><<a href="mailto:Daniel.MOLDOVAN@cs.utcluj.ro">Daniel.MOLDOVAN@cs.utcluj.ro</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I had the same problem with the IP assignment.<br>
<br>
Contextualization  must be used in order to be able to assign the desired<br>
IP to the virtual machine. The contextualization script reads the MAC of<br>
the VM(opennebula assigns the MAC you have specified) and based on the MAC<br>
fields it assigns an IP. The script must be places inside your virtual<br>
machine.<br>
<br>
Look at <a href="http://www.opennebula.org/documentation:rel2.2:cong" target="_blank">http://www.opennebula.org/documentation:rel2.2:cong</a> and<br>
<a href="http://www.opennebula.org/documentation:rel2.0:vmg" target="_blank">http://www.opennebula.org/documentation:rel2.0:vmg</a> to<br>
<br>
Regards,<br>
Daniel<br>
<br>
În Joi, Decembrie 16, 2010 2:35 pm, Prakhar Srivastava a scris:<br>
<div><div></div><div class="h5">> Hi,<br>
> I am trying to install a opennebula cloud. I have one front end with<br>
> ubuntu installed. I have successfully installed opennebula. I am able to<br>
> run instances but cannot access them using the IP given in the network<br>
> template file.. Following is my VM template file.<br>
><br>
> NAME   = test-vm<br>
> MEMORY = 256<br>
> CPU    = 1<br>
><br>
><br>
> OS = [ KERNEL     = "/boot/vmlinuz-2.6.32-5-xen-amd64",<br>
> INITRD     = "/boot/initrd.img-2.6.32-5-xen-amd64",<br>
> ROOT       = "/dev/xvda",<br>
> KERNEL_CMD = "ro xencons=tty console=tty1"]<br>
><br>
><br>
> # OS image, mapped to sda.<br>
> DISK = [ IMAGE      = "Debian Lenny",<br>
> TARGET     = "xvda",<br>
> DRIVER     = "file:",<br>
> READONLY   = "no" ]<br>
><br>
><br>
> # First DATABLOCK image, mapped to sde<br>
> #DISK = [ IMAGE     = "Debian" ]<br>
><br>
><br>
> # Second DATABLOCK image, mapped to sdf<br>
> #DISK = [ IMAGE     = "Experiment scripts" ]<br>
><br>
><br>
> # swap, sdd<br>
> DISK = [ TYPE     = swap,<br>
> SIZE     = 1024,<br>
> TARGET   = "sdb",<br>
> READONLY = "no",<br>
> DRIVER   = "file:" ]<br>
><br>
><br>
> #DISK = [ TYPE   = fs,<br>
> #         SIZE   = 4096,<br>
> #         FORMAT = ext3,<br>
> #         SAVE   = yes,<br>
> #         TARGET = sdg ]<br>
><br>
><br>
> NIC=[NETWORK="Public1"]<br>
><br>
><br>
> --------------------------------------------------------------<br>
> The network file is as follows<br>
> NAME = "Public1"<br>
> TYPE = FIXED<br>
><br>
><br>
> BRIDGE = eth0<br>
><br>
><br>
> LEASES = [IP=192.168.145.68]<br>
><br>
><br>
> ---------------------------------------------------------------<br>
> In opennebula , there is no option for specifying gateway, broadcast,<br>
> netmask and dns server. How these values are communicated to the instance<br>
> at boot time. I would like to know how networking is managed by opennebula<br>
>  front-end.<br>
><br>
> Prakhar<br>
</div></div>> _______________________________________________<br>
> Users mailing list<br>
> <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
> <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
><br>
><br>
<br>
<br>
</blockquote></div><br>