[one-users] Contextualization VM during deployment
igmph1 at gmail.com
igmph1 at gmail.com
Thu Jun 24 08:14:00 PDT 2010
Hello,
I have problem with customizing to the VM during deployment. I use
CONTEXT variable.
I need set the hostname and IP address for the each VM.
The VM's template:
----------------------------------- Start Template
--------------------------------
#NAME = ubuntu
CPU = 1
MEMORY = 512
OS = [ BOOT = hd ]
DISK = [
source = "/storage/templates/ibob_ubuntu/disk2.qcow2",
target = "sda",
readonly = "no" ]
DISK = [
source = "/storage/templates/ibob_ubuntu/disk1.qcow2",
target = "sdb",
readonly = "no" ]
DISK = [
type = swap,
size = 2048,
target = sdb]
CONTEXT = [
hostname = "$NAME",
ip_public = "$NIC[IP, NETWORK=\"wan01\"]",
files = "/storage/templates/vms_configuration/init.sh"
]
NIC = [ NETWORK="wan01"]
GRAPHICS = [type="vnc",listen="0.0.0.0",port="-1"]
INPUT = [ type = "tablet" ]
---------------------------------------End Template
------------------------------------------------------------
-------------------------------------- Error in oned.log
--------------------------------------------------------
Thu Jun 24 16:39:58 2010 [TM][D]: Message received: LOG - 72
tm_mkswap.sh: Initializing swap space
Thu Jun 24 16:39:58 2010 [TM][D]: Message received: LOG - 72
tm_mkswap.sh: Executed "/sbin/mkswap /var/lib/one/72/images/disk.2".
Thu Jun 24 16:39:58 2010 [TM][D]: Message received: LOG - 72
tm_mkswap.sh: Executed "chmod a+w /var/lib/one/72/images/disk.2".
Thu Jun 24 16:39:58 2010 [TM][D]: Message received: LOG - 72 COMMAND
not found: CONTEXT /var/lib/one/72/context.sh
/storage/templates/vms_configuration/init.sh
hive001:/storage/vms/72/images/disk.3.
Thu Jun 24 16:39:58 2010 [TM][D]: Message received: TRANSFER FAILURE
72 COMMAND not found: CONTEXT /var/lib/one/72/context.sh
/storage/templates/vms_configuration/init.sh
hive001:/storage/vms/72/images/disk.3.
Thu Jun 24 16:39:59 2010 [TM][D]: Message received: LOG - 72
tm_delete.sh: Deleting /var/lib/one/72/images
Thu Jun 24 16:39:59 2010 [TM][D]: Message received: LOG - 72
tm_delete.sh: Executed "rm -rf /var/lib/one/72/images".
-------------------------------------- End
--------------------------------------------------------------------------
cat /var/lib/one/72/context.sh
# Context variables generated by OpenNebula
FILES="/storage/templates/vms_configuration/init.sh"
HOSTNAME="one-72"
IP_PUBLIC="10.10.10.3"
----------------------------------- end
----------------------------------------------------------------------------
cat /storage/templates/vms_configuration/init.sh
#!/bin/bash
if [ -f /mnt/context.sh ]
. /mnt/context.sh
fi
hostname $HOSTNAME
ifconfig eth0 $IP_PUBLIC
---------------------------------- end
-----------------------------------------------------------------------------
IP_PUBLIC is correct IP address.
If anyone solved this problem, please send steps how to fix it.
Regards,
Jeff
More information about the Users
mailing list