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