<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<base href="x-msg://3/">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div><font class="Apple-style-span" face="Courier">OK, having changed my swift_store_auth_address to point to my keystone URL, when trying to upload an image to swift using glance, I now receive the following error:</font></div>
<div><font class="Apple-style-span" face="Courier"><br>
</font></div>
<div>
<div><font class="Apple-style-span" face="Courier">root@nova:~/images/ubuntu-11.10# glance -v -d -A glance111213141516171819 add name="Ubuntu 11.10 ramdisk" disk_format=ari container_format=ari is_public=true < initrd.img-3.0.0-12-server </font></div>
<div><font class="Apple-style-span" face="Courier">Failed to add image. Got error:</font></div>
<div><font class="Apple-style-span" face="Courier">400 Bad Request</font></div>
<div><font class="Apple-style-span" face="Courier"><br>
</font></div>
<div><font class="Apple-style-span" face="Courier">The server could not comply with the request since it is either malformed or otherwise incorrect.</font></div>
<div><font class="Apple-style-span" face="Courier"><br>
</font></div>
<div><font class="Apple-style-span" face="Courier"> Error uploading image: (AttributeError): 'NoneType' object has no attribute 'find'  </font></div>
<div><font class="Apple-style-span" face="Courier">Note: Your image metadata may still be in the registry, but the image's status will likely be 'killed'.</font></div>
<div><font class="Apple-style-span" face="Courier">Completed in 0.3898 sec.</font></div>
</div>
<div><font class="Apple-style-span" face="Courier"><br>
</font></div>
<div><font class="Apple-style-span" face="Courier">This is identical to the error received when using the swift CLI to interact with the bucket store, when you don't force swift to use version 2 authentication, e.g.</font></div>
<div><font class="Apple-style-span" face="Courier"><br>
</font></div>
<div><font class="Apple-style-span" face="Courier">
<div>root@nova:~/images/ubuntu-11.10# swift -A <a href="http://173.23.181.1:5000/v2.0">
http://173.23.181.1:5000/v2.0</a> -U glance:glance -K glance stat -v</div>
<div>Traceback (most recent call last):</div>
<div>  File "/usr/bin/swift", line 1939, in <module></div>
<div>    error_queue)</div>
<div>  File "/usr/bin/swift", line 1446, in st_stat</div>
<div>    headers = conn.head_account()</div>
<div>  File "/usr/bin/swift", line 904, in head_account</div>
<div>    return self._retry(None, head_account)</div>
<div>  File "/usr/bin/swift", line 876, in _retry</div>
<div>    self.http_conn = self.http_connection()</div>
<div>  File "/usr/bin/swift", line 864, in http_connection</div>
<div>    return http_connection(self.url)</div>
<div>  File "/usr/bin/swift", line 165, in http_connection</div>
<div>    parsed = urlparse(url)</div>
<div>  File "/usr/lib/python2.7/urlparse.py", line 135, in urlparse</div>
<div>    tuple = urlsplit(url, scheme, allow_fragments)</div>
<div>  File "/usr/lib/python2.7/urlparse.py", line 174, in urlsplit</div>
<div>    i = url.find(':')</div>
<div>AttributeError: 'NoneType' object has no attribute 'find'</div>
<div><br>
</div>
<div>Indeed the stack trace in the api.log file (from the glance command) is identical.  As opposed to forcing swift to use version 2 authentication, e.g.</div>
<div><br>
</div>
<div>
<div>root@nova:~/images/ubuntu-11.10# swift -V 2 -A <a href="http://173.23.181.1:5000/v2.0">
http://173.23.181.1:5000/v2.0</a> -U glance:glance -K glance stat -v</div>
<div>StorageURL: <a href="http://173.23.181.2:8080/v1/AUTH_4">http://173.23.181.2:8080/v1/AUTH_4</a></div>
<div>Auth Token: glance111213141516171819</div>
<div>   Account: AUTH_4</div>
<div>Containers: 1</div>
<div>   Objects: 0</div>
<div>     Bytes: 0</div>
<div>Accept-Ranges: bytes</div>
<div>X-Trans-Id: tx4c0be8b526434ee5b0d07c6cfa8ddb8f</div>
</div>
<div><br>
</div>
<div>As a reminder, my OpenStack installation is based on the PPA packages maintained by ManagedIT.  </div>
<div><br>
</div>
<div>I seem to remember reading in someone's blog that Swift is pretty dumb in trying to negotiation authentication version.  This being the case, how to you force version 2 auth in the glance/swift config files?  Or am I completely in the weeds right now?</div>
<div><br>
</div>
<div>Thanks in advance,</div>
<div>Ross</div>
<div><br>
</div>
</font></div>
<div><font class="Apple-style-span" face="Courier"><br>
</font></div>
<br>
<div>
<div>On Feb 13, 2012, at 6:44 PM, Hancock, Tom (HP Cloud Services) wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div lang="EN-GB" link="blue" vlink="purple" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div class="WordSection1" style="page: WordSection1; ">
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; ">Hi Ross,<o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; ">        Try this, use:<span style="color: rgb(31, 73, 125); "><span class="Apple-converted-space"> </span></span></span><span style="font-family: Courier; "><a href="http://173.23.181.1:5000/v2.0" style="color: blue; text-decoration: underline; ">http://173.23.181.1:5000/v2.0</a><o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Calibri, sans-serif; ">for your swift address</span><span style="font-family: Courier; "><span class="Apple-converted-space"> </span>swift_store_auth_address</span><span style="font-family: Calibri, sans-serif; ">.<o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Calibri, sans-serif; ">Your swift client (glance) needs to do just what the swift<o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Calibri, sans-serif; ">command is doing also i.e. communicate with keystone.<o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Calibri, sans-serif; "><o:p> </o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Calibri, sans-serif; ">I hope this helps,<o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Calibri, sans-serif; ">Tom</span><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p></o:p></span></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-size: 10pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">---<br>
<br>
Tomas Hancock, HP Cloud Services, Hewlett Packard, Galway. Ireland +353-91-754765<br>
<br>
Postal Address   : Hewlett Packard Galway Limited, European Software Centre, Ballybrit Business Park, Galway, Ireland<br>
Registered Office: Hewlett Packard Galway Limited, 63-74 Sir John Rogerson's Quay, Dublin 2 Registered Number: 361933<br>
<br>
The contents of this message and any attachments to it are confidential and may be legally privileged. If you have received this message in error you should delete it from your system immediately and advise the sender. To any recipient of this message within
 HP, unless otherwise stated, you should consider this message and attachments as "HP CONFIDENTIAL".</span><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p></o:p></span></div>
</div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></div>
<div>
<div style="border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-top-style: solid; border-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding-top: 3pt; padding-right: 0cm; padding-bottom: 0cm; padding-left: 0cm; ">
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<b><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span lang="EN-US" style="font-size: 10pt; font-family: Tahoma, sans-serif; "><span class="Apple-converted-space"> </span><a href="mailto:openstack-bounces+tom.hancock=hp.com@lists.launchpad.net">openstack-bounces+tom.hancock=hp.com@lists.launchpad.net</a>
 [mailto:openstack-bounces+tom.hancock=<a href="mailto:hp.com@lists.launchpad.net">hp.com@lists.launchpad.net</a>]<span class="Apple-converted-space"> </span><b>On Behalf Of<span class="Apple-converted-space"> </span></b>Lillie Ross-CDSR11<br>
<b>Sent:</b><span class="Apple-converted-space"> </span>13 February 2012 22:03<br>
<b>To:</b><span class="Apple-converted-space"> </span><a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
<b>Subject:</b><span class="Apple-converted-space"> </span>[Openstack] Glance with Swift backend auth failure using Keystone<o:p></o:p></span></div>
</div>
</div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">As one of the last steps in bringing up a multi node OpenStack testbed, I'm trying to integrate a Swift backend with Glance, all of which is using Keystone for authorization. Unfortunately, when trying to upload images using
 glance I receive and authorization error.  Background, Glance/Keystone are running on node addressed 173.23.181.1.  Swift proxy is running on 173.23.181.2.</span><o:p></o:p></div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">When configured with file backend, glance works fine, using Keystone authentication.</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Glance storage backend is configured as follows (from glance-api.conf)</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
</div>
<div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "># Address where the Swift authentication service lives<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">swift_store_auth_address =<span class="Apple-converted-space"> </span><a href="http://173.23.181.2:8080/v1.0" style="color: blue; text-decoration: underline; ">http://173.23.181.2:8080/v1.0</a><o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "># User to authenticate against the Swift authentication service<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">swift_store_user = glance:glance<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "># Auth key for the user authenticating against the<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "># Swift authentication service<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">swift_store_key = glance111213141516171819<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "># Container within the account that the account should use<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "># for storing images in Swift<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">swift_store_container = images<o:p></o:p></span></div>
</div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">For debugging, I've verified that my swift installation is working with Keystone.  For example</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
</div>
<div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">root@nova:~/images/ubuntu-11.10# swift -V 2 -A<span class="Apple-converted-space"> </span><a href="http://173.23.181.1:5000/v2.0" style="color: blue; text-decoration: underline; ">http://173.23.181.1:5000/v2.0</a><span class="Apple-converted-space"> </span>-U
 glance:glance -K glance stat -v</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">StorageURL:<span class="Apple-converted-space"> </span><a href="http://173.23.181.2:8080/v1/AUTH_4" style="color: blue; text-decoration: underline; ">http://173.23.181.2:8080/v1/AUTH_4</a></span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Auth Token: glance111213141516171819</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">   Account: AUTH_4</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Containers: 1</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">   Objects: 0</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">     Bytes: 0</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Accept-Ranges: bytes</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">X-Trans-Id: tx0f4a557d0e3046f1a4f8d10180d55e0b</span><o:p></o:p></div>
</div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">and I'm able to create/delete buckets and files with no problems.  However, when attempting to upload and image file using glance, I receive the following error</span><o:p></o:p></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<o:p> </o:p></div>
</div>
<div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">root@nova:~/images/ubuntu-11.10# glance -A glance111213141516171819 add name="Ubuntu 11.10 ramdisk" disk_format=ari container_format=ari is_public=true < initrd.img-3.0.0-12-server <o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Failed to add image. Got error:<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">400 Bad Request<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">The server could not comply with the request since it is either malformed or otherwise incorrect.<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "> Error uploading image: (ClientException): Auth GET failed:<span class="Apple-converted-space"> </span><a href="http://173.23.181.2:8080/v1.0" style="color: blue; text-decoration: underline; ">http://173.23.181.2:8080/v1.0</a><span class="Apple-converted-space"> </span>401
 Unauthorized  <o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Note: Your image metadata may still be in the registry, but the image's status will likely be 'killed'.<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">and the output from the log files is shown below:<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">root@nova:~/images/ubuntu-11.10# more /var/log/glance/api.log <o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.api.middleware.version_negotiation] Processing request: POST /v1/images Accept: <o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.api.middleware.version_negotiation] Matched versioned URI. Version: 1.0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [root] HTTP PERF: 0.02184 seconds to GET 173.23.181.1:35357 /v2.0/tokens/glance111213141516171819)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [root] HTTP PERF: 0.01876 seconds to GET 173.23.181.1:35357 /v2.0/tokens/glance111213141516171819)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [routes.middleware] Matched POST /images<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [routes.middleware] Route path: '/images', defaults: {'action': u'create', 'controller': <glance.common.wsgi.Resource object at 0x1d9ce50>}<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [routes.middleware] Match dict: {'action': u'create', 'controller': <glance.common.wsgi.Resource object at 0x1d9ce50>}<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry] Adding image metadata...<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]      container_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]           disk_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]             is_public: True<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              min_disk: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]               min_ram: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                  name: Ubuntu 11.10 ramdisk<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                  size: 13638383<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                status: queued<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry] Returned image metadata from call to RegistryClient.add_image():<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              checksum: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]      container_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]            created_at: 2012-02-13T21:46:55<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]               deleted: False<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]            deleted_at: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]           disk_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                    id: 28<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]             is_public: True<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              location: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              min_disk: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]               min_ram: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                  name: Ubuntu 11.10 ramdisk<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                 owner: 4<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                  size: 13638383<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                status: queued<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]            updated_at: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.api.v1.images] Setting image 28 to status 'saving'<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry] Updating image metadata for image 28...<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                status: saving<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry] Returned image metadata from call to RegistryClient.update_image():<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              checksum: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]      container_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]            created_at: 2012-02-13T21:46:55<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]               deleted: False<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]            deleted_at: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]           disk_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                    id: 28<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]             is_public: True<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              location: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]              min_disk: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]               min_ram: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                  name: Ubuntu 11.10 ramdisk<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                 owner: 4<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                  size: 13638383<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]                status: saving<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.registry]            updated_at: 2012-02-13T21:46:55<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.api.v1.images] Uploading image data for image 28 to swift store<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [glance.store.swift] Creating Swift connection with (auth_address=<a href="http://173.23.181.2:8080/v1.0" style="color: blue; text-decoration: underline; ">http://173.23.181.2:8080/v1.0</a>,
 user=glance:glance, snet=False)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:55    DEBUG [root] HTTP PERF: 0.00160 seconds to GET 173.23.181.2:8080 /v1.0)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [root] HTTP PERF: 0.00198 seconds to GET 173.23.181.2:8080 /v1.0)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    ERROR [glance.api.v1.images] Traceback (most recent call last):<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/glance/api/v1/images.py", line 372, in _upload<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    image_size)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/glance/store/swift.py", line 321, in add<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    create_container_if_missing(self.container, swift_conn, self.options)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/glance/store/swift.py", line 478, in create_container_if_missing<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    swift_conn.head_container(container)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/swift/common/client.py", line 822, in head_container<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    return self._retry(None, head_container, container)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/swift/common/client.py", line 774, in _retry<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    self.url, self.token = self.get_auth()<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/swift/common/client.py", line 762, in get_auth<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    return get_auth(self.authurl, self.user, self.key, snet=self.snet)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">  File "/usr/lib/python2.7/dist-packages/swift/common/client.py", line 190, in get_auth<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">    http_reason=resp.reason)<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">ClientException: Auth GET failed:<span class="Apple-converted-space"> </span><a href="http://173.23.181.2:8080/v1.0" style="color: blue; text-decoration: underline; ">http://173.23.181.2:8080/v1.0</a><span class="Apple-converted-space"> </span>401
 Unauthorized<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry] Updating image metadata for image 28...<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]                status: killed<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry] Returned image metadata from call to RegistryClient.update_image():<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]              checksum: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]      container_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]            created_at: 2012-02-13T21:46:55<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]               deleted: False<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]            deleted_at: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]           disk_format: ari<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]                    id: 28<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]             is_public: True<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]              location: None<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]              min_disk: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]               min_ram: 0<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]                  name: Ubuntu 11.10 ramdisk<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]                 owner: 4<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]                  size: 13638383<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]                status: killed<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [glance.registry]            updated_at: 2012-02-13T21:46:56<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">2012-02-13 15:46:56    DEBUG [eventlet.wsgi.server] 127.0.0.1 - - [13/Feb/2012 15:46:56] "POST /v1/images HTTP/1.1" 400 351 1.515732<o:p></o:p></span></div>
</div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">As always, I'm sure this is just a subtle config error on my part.  Note that in my setup, I've created a separate tenant and user (glance) to be used for image storage.  My keystone auth setups use a separate long lived
 admin token for authentication.  If needed, I can post my configuration files.<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Any insight will be appreciated.  Thanks in advance and regards,<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; ">Ross<o:p></o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
<div>
<div style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
<span style="font-family: Courier; "><o:p> </o:p></span></div>
</div>
</div>
<div>
<p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-left: 0cm; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">
</p>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</body>
</html>