[one-users] Contextualization
Christophe Duez
christophe.duez at student.uantwerpen.be
Fri Apr 18 04:50:52 PDT 2014
So what I have to do if I understand correctly:
Create a template in OpenNebula (pastbin template
layout)<http://pastebin.com/cTBZ2wvL>
TEMPLATE 13 INFORMATION
> ID : 13
> NAME : empty install template
> USER : oneadmin
> GROUP : oneadmin
> REGISTER TIME : 04/16 14:49:35
> PERMISSIONS
> OWNER : um-
> GROUP : ---
> OTHER : ---
> TEMPLATE CONTENTS
> CONTEXT=[
> NETWORK="YES",
> SSH_PUBLIC_KEY="$USER[SSH_PUBLIC_KEY]" ]
> CPU="1"
> DISK=[
> IMAGE="CD Centos 6.5 Minimal",
> IMAGE_UNAME="oneadmin" ]
> DISK=[
> IMAGE="empty disc",
> IMAGE_UNAME="oneadmin" ]
> GRAPHICS=[
> KEYMAP="fr-be",
> LISTEN="0.0.0.0",
> TYPE="VNC" ]
> MEMORY="1024"
> NIC=[
> IP="146.175.139.60" ]
> OS=[
> ARCH="x86_64",
> BOOT="cdrom" ]
Start the VM with this template.
Install the OS
Open VNC
vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0
> TYPE=Ethernet
> ONBOOT=yes
> NM_CONTROLLED=no
> BOOTPROTO=static
> IPADDR=146.175.139.60
NETMASK=255.255.255.0
Then install the contextualization.
shutdown the VM
Make the Image un-persistent
Ready?
On Thu, Apr 17, 2014 at 11:53 PM, Anthony Francis - Handy Networks LLC <
anthony at handynetworks.com> wrote:
> The simplest way when you are creating a new template is to make one VM
> from the template while the image is persistent, manually assign the IP
> information to the VM via VNC, spice or what have you, then install all the
> base software including the contextualization package. Then clean up the
> logs etc, destroy the Vm, set the image back to no-persistant and your
> contextualization will work when you make new VM’s based on the image.
> --
> Anthony Francis
> Hosting Support Manager
> HandyNetworks LLC
> http://www.handynetworks.com/
> *303-414-6904 <303-414-6904>*
>
> From: Christophe Duez <christophe.duez at student.uantwerpen.be>
> Date: Thursday, April 17, 2014 at 5:30 AM
> To: Valentin Bud <valentin.bud at gmail.com>
> Cc: opennebula <users at lists.opennebula.org>
> Subject: Re: [one-users] Contextualization
>
> Hello,
> Thank you for the extensive responds
> This is what I did and where I got stuck:
>
> Export the libvirt xml of the VM from the host,
>>
>>> virsh dumpxml one-45 > /tmp/XmlDumpFile
>>
>>
>
>> stop the VM,
>>
>>> virsh destroy one-45
>>>
>>
>> undefine the domain.
>>
>>> virsh undefine one-45
>>
>>
>
>> Configure the xml to mount a local folder from the host inside the VM [1].
>>
>>> <filesystem type='mount' accessmode='passthrough'>
>>> <driver type='path' wrpolicy='immediate'/>
>>> <source dir='/tmp/contextualization'/>
>>> <target dir='/tmp/contextualization'/>
>>> <readonly/>
>>> </filesystem>
>>
>>
>
>> Somehow deliver the context package in that folder.
>>
>>> mkdir /tmp/contextualization/
>>> yum install opennebula-context -y --downloadonly
>>> --downloaddir=/tmp/contextualization/
>>
>>
>
> Define the domain using your crafted XML,
>>
>>> virsh define /tmp/XmlDumpFile
>>
>>
>> boot the machine,
>>
>>> ????
>>
>>
>
> VNC to it,
>> mount the shared folder in the host and install the deb/rpm.
>
>
> can you explain the boot parth of the whole process?
> and is this right what i did so far?
>
>
>
> On Thu, Apr 17, 2014 at 11:17 AM, Valentin Bud <valentin.bud at gmail.com>wrote:
>
>> Hello Christophe,
>>
>> Does your VM have a local network connection with the host or any other
>> computer in your local network? If that's the case you can finish the
>> installation,
>> reboot, connect to the VM via SSH, scp the contextualization package from
>> a local computer that is in the same network or has access to the network
>> the VM
>> is part of.
>>
>> If you don't have VM network connectivity at all, the process I know of
>> is a little
>> bit tedious but doable.
>>
>> Export the libvirt xml of the VM from the host, stop the VM, undefine
>> the domain.
>> Configure the xml to mount a local folder from the host inside the VM
>> [1]. Somehow
>> deliver the context package in that folder. Define the domain using your
>> crafted XML,
>> boot the machine, VNC to it, mount the shared folder in the host and
>> install the deb/rpm.
>>
>> Are you somehow building a Debian image? If so try out bootstrap-vz, a
>> bootstraping
>> framework for Debian specifically targeted at bootstrapping systems for
>> virtualized
>> environments.
>>
>> [1]: http://libvirt.org/formatdomain.html#elementsFilesystems
>>
>> Best,
>> Valentin
>>
>> On Thu, Apr 17, 2014 at 11:29 AM, Christophe Duez <
>> christophe.duez at student.uantwerpen.be> wrote:
>>
>>> Hello,
>>> I followed this video from your youtube channel Bootstrapping
>>> OpenNebula 3.4 and creating a VM from scratch<https://www.youtube.com/watch?v=fQP4NQQ9NSI>.
>>> I did this with the OpenNebula 4.4.1.
>>> Almost at the end they say you have to follow the documentation to setup
>>> contextualization.
>>> I searched the documentation and found out there are 2 ways:
>>>
>>>
>>>> - Install from our repositories package *one-context* in
>>>> Ubuntu/Debian or *opennebula-context* in CentOS/RedHat.
>>>> Instructions to add the repository at the installation guide<http://docs.opennebula.org/4.4/design_and_installation/building_your_cloud/ignc.html#ignc>
>>>> .
>>>> - Download and install the package for your distribution:
>>>> - DEB<http://dev.opennebula.org/attachments/download/750/one-context_4.4.0.deb>:
>>>> Compatible with Ubuntu 11.10 to 13.04 and Debian Squeeze
>>>> - RPM<http://dev.opennebula.org/attachments/download/747/one-context_4.4.0.rpm>:
>>>> Compatible with CentOS and RHEL 6.x
>>>>
>>>>
>>> Now the problem that I have is the following...
>>> Without internet connection downloading the one-context package from the
>>> repository is impossible, right?
>>> And downloading the Package directly isn't possible either, is it not?
>>> So how do I enable/install the contextualization?
>>>
>>> Please help me...
>>>
>>> --
>>> Kind regards,
>>> Duez Christophe
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opennebula.org
>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>
>>>
>>
>>
>> --
>> Valentin Bud
>> http://databus.pro | valentin at databus.pro
>>
>
>
>
> --
> Kind regards,
> Duez Christophe
> Student at University of Antwerp :
> Master of Industrial Sciences: Electronics-ICT
>
> E christophe.duez at student.uantwperen.be
> L linkedin duez-christophe<http://www.linkedin.com/pub/duez-christophe/74/7/39>
>
--
Kind regards,
Duez Christophe
Student at University of Antwerp :
Master of Industrial Sciences: Electronics-ICT
E christophe.duez at student.uantwperen.be
L linkedin duez-christophe<http://www.linkedin.com/pub/duez-christophe/74/7/39>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20140418/92ec3854/attachment-0001.htm>
More information about the Users
mailing list