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>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/
> >
> > 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
> >
> > [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

Reply via email to