Wido, Thanks! I tried again with your command syntax but the result is the same.
[root@xen02 ~]# virsh secret-set-value $(cat uuid) $(cat client.admin.key) Secret value set [root@xen02 ~]# xe sr-create type=libvirt name-label=ceph device-config:xml-filename=ceph.xml Error code: libvirt Error parameters: libvirt: VIR_ERR_65: VIR_FROM_30: Invalid secret: virSecretFree [root@xen02 ~]# virsh pool-create ceph.xml error: Failed to create pool from ceph.xml error: Invalid secret: virSecretFree [root@xen02 ~]# On Thu, Jul 11, 2013 at 1:14 PM, Wido den Hollander <w...@42on.com> wrote: > Hi. > > So, the problem here is a couple of things. > > First: libvirt doesn't handle RBD storage pools without auth. That's my > bad, but I never resolved that bug: > http://tracker.ceph.com/**issues/3493<http://tracker.ceph.com/issues/3493> > > For now, make sure cephx is enabled. > > Also, the commands you are using don't seem to be right. > > It should be: > > $ virsh secret-set-value $(cat uuid) <base64 secret key> > > Could you try again with cephx enabled and setting the secret value like > mentioned above? > > Wido > > > On 07/11/2013 06:00 PM, John Shen wrote: > >> Hi Dave, Thank you so much for getting back to me. >> >> the command returns the same errors: >> >> [root@xen02 ~]# virsh pool-create ceph.xml >> error: Failed to create pool from ceph.xml >> error: Invalid secret: virSecretFree >> >> [root@xen02 ~]# >> >> the secret was precreated for the user admin that I use elsewhere with >> no issues (rbd mount, cephfs etc.), and per the ceph documentation, i >> just set the secret value with this command >> >> virsh secret-set-value $(cat uuid) --base64 $(cat client.admin.key) >> >> where the key is obtained from >> >> ceph auth list >> >> and uuid is generated by >> >> virsh secret-define --file secret.xml >> >> # cat secret.xml >> <secret ephemeral='no' private='no'> >> <usage type='ceph'> >> <name>client.admin $(cat client.admin.key)</name> >> </usage> >> </secret> >> >> >> >> On Thu, Jul 11, 2013 at 7:22 AM, Dave Scott <dave.sc...@eu.citrix.com >> <mailto:Dave.Scott@eu.citrix.**com <dave.sc...@eu.citrix.com>>> wrote: >> >> [sorry I didn't manage to reply to the original message; I only just >> joined this list. >> Sorry if this breaks your threading!] >> >> On 10 Jul 2013 at 16:01 John Shen wrote: >> >> > I was following the tech preview of libvirt/ceph integration in >> xenserver, but ran >> > into an issue with ceph auth in setting up the SR. any help would >> be greatly >> > appreciated. >> >> I must confess that I've disabled auth in my test environment. >> Clearly I should >> go back and enable it again :-) >> >> > uuid was generated per: http://eu.ceph.com/docs/wip-** >> dump/rbd/libvirt/ <http://eu.ceph.com/docs/wip-dump/rbd/libvirt/> >> > >> > according to inktank, storage pool auth syntax differs slightly >> from block device >> > attachment. I tried both format but got the same error. >> > >> > Ref: >> > >> > >> http://xenserver.org/blog/**entry/tech-preview-of-** >> xenserver-libvirt-ceph.html<http://xenserver.org/blog/entry/tech-preview-of-xenserver-libvirt-ceph.html> >> > >> > [root <at> xen01 ~]# xe sr-create type=libvirt name-label=ceph >> device-config:xml-filename=**ceph.xml >> > Error code: libvirt >> > Error parameters: libvirt: VIR_ERR_65: VIR_FROM_30: Invalid >> secret: virSecretFree >> >> The "xe sr-create" call is handled by "xapi" which calls >> "xapi-libvirt-storage" which >> uses the libvirt API directly to create the pool. It _should_ do the >> same as running >> >> virsh pool-create ceph.xml >> >> Could you try the "virsh pool-create" and see if that works? If it >> does, then we need >> to figure out what the "virsh" CLI is doing that my Pool.create >> function call isn't. If >> it doesn't then there might be some other missing step. Did you have >> to pre-create >> a secret (is that "virsh secret-create"?) >> >> Cheers, >> Dave Scott >> >> >> >> >> -- >> --John Shen >> >> >> ______________________________**_________________ >> ceph-users mailing list >> ceph-users@lists.ceph.com >> http://lists.ceph.com/**listinfo.cgi/ceph-users-ceph.**com<http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com> >> >> > > -- > Wido den Hollander > 42on B.V. > > Phone: +31 (0)20 700 9902 > Skype: contact42on > ______________________________**_________________ > ceph-users mailing list > ceph-users@lists.ceph.com > http://lists.ceph.com/**listinfo.cgi/ceph-users-ceph.**com<http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com> > -- --John Shen
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com