I've tracked it down to the PBD, and there doesn't seem to be a "host"
entry:

[r...@127-5-116 ~]# xe pbd-param-list
uuid=0c71b615-71fd-7c11-6baa-3a5ac715ce27
uuid ( RO)                  : 0c71b615-71fd-7c11-6baa-3a5ac715ce27
     host ( RO) [DEPRECATED]: d446fa92-cf6a-42bd-91e0-68785492fcb6
             host-uuid ( RO): d446fa92-cf6a-42bd-91e0-68785492fcb6
               sr-uuid ( RO): e4c9e630-108d-506e-09e3-2da4a167d44c
         device-config (MRO): device: /dev/sda5
    currently-attached ( RO): true
          other-config (MRW):

I think that may be our problem.

On Fri, Dec 3, 2010 at 12:06 PM, Josh Kearney <josh.kear...@rackspace.com>wrote:

> No problem, here you go: http://paste.openstack.org/show/230/
>
>
> On Fri, Dec 3, 2010 at 12:03 PM, Armando Migliaccio <
> armando.migliac...@eu.citrix.com> wrote:
>
>> That’s pretty bizarre!
>>
>>
>>
>> By the look of it, it seems that the objectstore plugin fails in this
>> method:
>>
>>
>>
>> def find_sr(session):
>>
>>     host = get_this_host(session)
>>
>>     srs = session.xenapi.SR.get_all()
>>
>>     for sr in srs:
>>
>>         sr_rec = session.xenapi.SR.get_record(sr)
>>
>>         if not ('i18n-key' in sr_rec['other_config'] and
>>
>>                 sr_rec['other_config']['i18n-key'] == 'local-storage'):
>>
>>             continue
>>
>>         for pbd in sr_rec['PBDs']:
>>
>>             pbd_rec = session.xenapi.PBD.get_record(pbd)
>>
>>             if pbd_rec['host'] == host:
>>
>>                 return sr
>>
>>     return None
>>
>>
>>
>> I know, it may sound silly, but can you check the output of the command
>> ‘xe sr-list’ on the XS root console?
>>
>>
>>
>>
>>
>> *From:* Josh Kearney [mailto:josh.kear...@rackspace.com]
>> *Sent:* 03 December 2010 17:55
>> *To:* Armando Migliaccio
>> *Cc:* Ewan Mellor; openstack-xenapi@lists.launchpad.net
>>
>> *Subject:* Re: [Openstack-xenapi] XenServer ObjectStore Authentication
>>
>>
>>
>> Doh! That was pretty stupid on my part.
>>
>>
>>
>> I changed it to the correct IP, but we're still getting the same
>> exception: http://paste.openstack.org/show/229/
>>
>>
>>
>> I've also verified that the XenServer is able to reach the IP:Port.
>>
>> On Fri, Dec 3, 2010 at 11:46 AM, Armando Migliaccio <
>> armando.migliac...@eu.citrix.com> wrote:
>>
>> From this line:
>>
>>
>>
>> DEBUG:root:Asking xapi to fetch
>> http://127.0.0.1:3333/_images/ami-zwie7o5o/image as
>> 1e789aaa-7798-46b6-aa41-8a1ff0d1a028:jkearney
>>
>>
>>
>> It looks like that the your --s3_host flag either has not been passed or
>> is wrong.
>>
>>
>>
>> Make sure it reflects an IP address that XS can reach.
>>
>>
>>
>> *From:* Josh Kearney [mailto:josh.kear...@rackspace.com]
>> *Sent:* 03 December 2010 17:44
>> *To:* Ewan Mellor
>> *Cc:* Armando Migliaccio; openstack-xenapi@lists.launchpad.net
>>
>>
>> *Subject:* Re: [Openstack-xenapi] XenServer ObjectStore Authentication
>>
>>
>>
>> Thanks Armando - now we're seeing this error from the plugin:
>> http://paste.openstack.org/show/228/
>>
>>
>>
>> I wonder if this could be a misconfiguration error on our part, or is this
>> an actual problem with the plugin?
>>
>> On Fri, Dec 3, 2010 at 11:38 AM, Ewan Mellor <ewan.mel...@eu.citrix.com>
>> wrote:
>>
>> We’re using nova-objectstore for now.  Wu is working on Glance integration
>> under
>> https://blueprints.launchpad.net/nova/+spec/bexar-xenapi-support-for-glance,
>> so we won’t be using objectstore for much longer.
>>
>>
>>
>> Ewan.
>>
>>
>>
>> *From:* openstack-xenapi-bounces+ewan.mellor=citrix.com@
>> lists.launchpad.net 
>> [mailto:openstack-xenapi-bounces+ewan.mellor<openstack-xenapi-bounces%2Bewan.mellor>
>> =citrix....@lists.launchpad.net] *On Behalf Of *Josh Kearney
>> *Sent:* 03 December 2010 16:37
>> *To:* Armando Migliaccio
>>
>>
>> *Cc:* openstack-xenapi@lists.launchpad.net
>> *Subject:* Re: [Openstack-xenapi] XenServer ObjectStore Authentication
>>
>>
>>
>> We are running your XenServer objectstore plugin (on dom0) so I've been
>> setting that to the IP of the XenServer. Is that correct? We shouldn't even
>> need nova-objectstore if I understand correctly?
>>
>> On Fri, Dec 3, 2010 at 10:34 AM, Armando Migliaccio <
>> armando.migliac...@eu.citrix.com> wrote:
>>
>> --s3_host must the address of the node running the objectstore
>>
>>
>>
>> *From:* openstack-xenapi-bounces+armando.migliaccio=eu.citrix.com@
>> lists.launchpad.net 
>> [mailto:openstack-xenapi-bounces+armando.migliaccio<openstack-xenapi-bounces%2Barmando.migliaccio>
>> =eu.citrix....@lists.launchpad.net] *On Behalf Of *Josh Kearney
>>
>>
>> *Sent:* 03 December 2010 15:52
>> *To:* openstack-xenapi@lists.launchpad.net
>> *Subject:* [Openstack-xenapi] XenServer ObjectStore Authentication
>>
>>
>>
>> Hey Citrix guys,
>>
>>
>>
>> After setting up the XenServer ObjectStore plugin on the XenServer host
>> (and of course chmodding it) is there anything else that needs to be done?
>>
>>
>>
>> When I try uploading an image from the compute node, I'm getting 403
>> errors back from the XenServer. It seems like the XenAPI auth creds are
>> being completely ignored when pointing to the XenServer ObjectStore.
>>
>>
>>
>> Here is my flagfile:
>>
>>
>>
>> --verbose
>>
>> --nodaemon
>>
>> --sql_connection=mysql://root:n...@127.0.0.1/nova
>>
>> *--s3_host=<your XenServer IP>*
>>
>> *--s3_port=80*
>>
>> --network_manager=nova.network.manager.FlatManager
>>
>> --flat_network_bridge=xenbr0
>>
>> --connection_type=xenapi
>>
>> --xenapi_connection_url=https://*<your XenServer IP>*
>>
>> --xenapi_connection_username=username
>>
>> --xenapi_connection_password=password
>>
>>
>>
>> Are those the correct S3 settings when using this XenServer plugin? And is
>> it possible that I could be missing an extra step somewhere?
>>
>>
>>
>> Many thanks,
>>
>>
>>
>> -jk0
>>
>>
>>
>>
>>
>>
>>
>
>
_______________________________________________
Mailing list: https://launchpad.net/~openstack-xenapi
Post to     : openstack-xenapi@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack-xenapi
More help   : https://help.launchpad.net/ListHelp

Reply via email to