Hi Javier, > These lines come by default in oned.conf [1]. I've also checked that > the CentOS package installs the conf file with those lines. > > Your template for this conf file [2] seems to be done for an older > version and lacks those two lines.
You are totally right. The "joys" of configuration management tools. I fixed it in my repository. Sorry.. Vincent > > Cheers > > [1] > https://github.com/OpenNebula/one/blob/release-4.6.2/share/etc/oned.conf#L703 > [2] > https://github.com/vincentvdk/ansible_playbooks/blob/master/opennebula/roles/one_core/templates/oned.conf.j2 > > On Sat, Jun 28, 2014 at 10:33 PM, Vincent Van der Kussen > <vinc...@vanderkussen.org> wrote: >> >>> Hi, >>> >>> I'm currently deploying an Opennebula cloud in combination with >>> Gluster. >>> >>> I've configured a Gluster volume on 2 nodes (Gluster 3.5.1). I can >>> mount >>> this on Management host and on the kvm hypervisors (Centos 6.5). >>> >>> I also create a system datastore and image datastore as mentioned in >>> the >>> documentation. See the config below. >>> >>> Everything seems to be working, but not the creation of the vm with the >>> deployment file. >>> After some testing I found that the host + port + Gluster volume name >>> are >>> missing in the deployment file. If I add them manually, the creation of >>> the vm using virsh works. >>> >>> >>> I just can't find what is causing this problem. Any pointers? >>> >>> >>> console output of the datastore config >>> >>> --------------------------------------------------------------------------- >>> >>> [oneadmin@node-00013 ~]$ onedatastore list >>> ID NAME SIZE AVAIL CLUSTER IMAGES TYPE DS >>> TM >>> 0 system 9.6G 82% - 0 sys - >>> shared >>> 1 default 25.5G 88% - 0 img fs >>> shared >>> 2 files 25.5G 88% - 0 fil fs >>> ssh >>> 102 gluster image 17.2T 100% gluster 2 img fs >>> shared >>> 103 gluster syste 17.2T 100% gluster 0 sys - >>> shared >>> 104 gluster syste 17.2T 100% gluster 0 sys - >>> shared >>> [oneadmin@node-00013 ~]$ >>> >>> ---------------------------------------------------------------------------- >>> >>> [oneadmin@node-00013 ~]$ onedatastore show 102 >>> DATASTORE 102 INFORMATION >>> ID : 102 >>> NAME : gluster images >>> USER : oneadmin >>> GROUP : oneadmin >>> CLUSTER : gluster >>> TYPE : IMAGE >>> DS_MAD : fs >>> TM_MAD : shared >>> BASE PATH : /var/lib/one//datastores/102 >>> DISK_TYPE : >>> >>> DATASTORE CAPACITY >>> TOTAL: : 17.2T >>> FREE: : 17.1T >>> USED: : 20G >>> LIMIT: : - >>> >>> PERMISSIONS >>> OWNER : um- >>> GROUP : u-- >>> OTHER : --- >>> >>> DATASTORE TEMPLATE >>> BASE_PATH="/var/lib/one//datastores/" >>> CLONE_TARGET="SYSTEM" >>> DISK_TYPE="GLUSTER" >>> DS_MAD="fs" >>> GLUSTER_HOST="node-00006.connective.be:24007" >>> GLUSTER_VOLUME="gv0" >>> LN_TARGET="NONE" >>> TM_MAD="shared" >>> TYPE="IMAGE_DS" >>> >>> IMAGES >>> 13 >>> >>> --------------------------------------------------------------------------- >>> >>> [oneadmin@node-00013 ~]$ onedatastore show 104 >>> DATASTORE 104 INFORMATION >>> ID : 104 >>> NAME : gluster systemDS >>> USER : oneadmin >>> GROUP : oneadmin >>> CLUSTER : gluster >>> TYPE : SYSTEM >>> DS_MAD : - >>> TM_MAD : shared >>> BASE PATH : /var/lib/one//datastores/104 >>> DISK_TYPE : FILE >>> >>> DATASTORE CAPACITY >>> TOTAL: : 17.2T >>> FREE: : 17.1T >>> USED: : 20G >>> LIMIT: : - >>> >>> PERMISSIONS >>> OWNER : um- >>> GROUP : u-- >>> OTHER : --- >>> >>> DATASTORE TEMPLATE >>> BASE_PATH="/var/lib/one//datastores/" >>> SHARED="YES" >>> TM_MAD="shared" >>> TYPE="SYSTEM_DS" >>> >>> --------------------------------------------------------------------------- >>> >>> Example deployment file : >>> >>> <domain type='kvm' >>> xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> >>> <name>one-44</name> >>> <cputune> >>> <shares>1024</shares> >>> </cputune> >>> <memory>524288</memory> >>> <os> >>> <type arch='x86_64'>hvm</type> >>> <boot dev='hd'/> >>> </os> >>> <devices> >>> <emulator>/usr/libexec/qemu-kvm</emulator> >>> <disk type='network' device='disk'> >>> <source protocol='gluster' name='/44/disk.0'/> >>> <target dev='hda'/> >>> <driver name='qemu' type='raw' cache='none'/> >>> </disk> >>> <disk type='file' device='cdrom'> >>> <source >>> file='/var/lib/one//datastores/104/44/disk.1'/> >>> <target dev='hdb'/> >>> <readonly/> >>> <driver name='qemu' type='raw'/> >>> </disk> >>> <interface type='bridge'> >>> <source bridge='lan'/> >>> <virtualport type='openvswitch'/> >>> <mac address='02:00:ac:14:10:14'/> >>> </interface> >>> <graphics type='vnc' listen='0.0.0.0' port='5944'/> >>> </devices> >>> <features> >>> <acpi/> >>> </features> >>> </domain> >>> >> >> I have found the culprit. Following lines are missing in oned.log >> >> INHERIT_DATASTORE_ATTR = "GLUSTER_HOST" >> INHERIT_DATASTORE_ATTR = "GLUSTER_VOLUME" >> >> >> After adding them the vm can be created >> >> I'll open a bug. >> >> >> -- >> Vincent Van der Kussen >> @vincentvdk >> _______________________________________________ >> Users mailing list >> Users@lists.opennebula.org >> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org > > > -- Vincent Van der Kussen @vincentvdk _______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org