<html><body>
<p><font size="2" face="sans-serif">Misunderstand you question.</font><br>
<font size="2" face="sans-serif">If you are looking for OpenStack VM image store,  you should look at Glance which provides image API and registry service.</font><br>
<font size="2" face="sans-serif">Swift can be used as one of the backends of Glance. It can be configured in /etc/glance/glance-api.conf. You can see the</font><br>
<font size="2" face="sans-serif">detailed explanation in that sample file.  Swift certainly can be used pure object store, without knowing VM image metadata.</font><br>
<br>
<font size="2" face="sans-serif">if you want tenants to use their own image store, you should enable multi tenant mode by setting swift_store_multi_tenant =True.</font><br>
<font size="2" face="sans-serif">here is some paste FYI.              </font><br>
<br>
<br>
<font size="2" face="sans-serif"><i>default_store = glance.store.swift.Store</i></font><br>
<br>
<font size="2" face="sans-serif"><i># If set to True enables multi-tenant storage mode which causes Glance images</i></font><br>
<font size="2" face="sans-serif"><i># to be stored in tenant specific Swift accounts.</i></font><br>
<font size="2" face="sans-serif"><i>#swift_store_multi_tenant = False</i></font><br>
<br>
<font size="2" face="sans-serif"><i># A list of swift ACL strings that will be applied as both read and</i></font><br>
<font size="2" face="sans-serif"><i># write ACLs to the containers created by Glance in multi-tenant</i></font><br>
<font size="2" face="sans-serif"><i># mode. This grants the specified tenants/users read and write access</i></font><br>
<font size="2" face="sans-serif"><i># to all newly created image objects. The standard swift ACL string</i></font><br>
<font size="2" face="sans-serif"><i># formats are allowed, including:</i></font><br>
<font size="2" face="sans-serif"><i># <tenant_id>:<username></i></font><br>
<font size="2" face="sans-serif"><i># <tenant_name>:<username></i></font><br>
<font size="2" face="sans-serif"><i># *:<username></i></font><br>
<font size="2" face="sans-serif"><i># Multiple ACLs can be combined using a comma separated list, for</i></font><br>
<font size="2" face="sans-serif"><i># example: swift_store_admin_tenants = service:glance,*:admin</i></font><br>
<font size="2" face="sans-serif"><i>#swift_store_admin_tenants =</i></font><br>
<br>
<font size="2" face="sans-serif">-Edward Zhang</font><br>
<br>
<br>
<img width="16" height="16" src="cid:2__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt="Inactive hide details for dhanesh1212121212 ---2014-06-04 下午 12:48:28---dhanesh1212121212 <dhanesh1212@gmail.com>"><font size="2" color="#424282" face="sans-serif">dhanesh1212121212 ---2014-06-04 下午 12:48:28---dhanesh1212121212 <dhanesh1212@gmail.com></font><br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:3__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com); background-repeat: no-repeat; " width="40%">
<ul style="padding-left: 72pt"><font size="1" face="sans-serif"><b>dhanesh1212121212 <dhanesh1212@gmail.com></b></font><font size="1" face="sans-serif"> </font>
<p><font size="1" face="sans-serif">2014-06-04 下午 12:48</font></ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">To</font></div></td><td width="100%"><img width="1" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""><br>

<ul style="padding-left: 7pt"><font size="1" face="sans-serif">Hua ZZ Zhang/China/IBM@IBMCN</font></ul>
</td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">cc</font></div></td><td width="100%"><img width="1" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""><br>

<ul style="padding-left: 7pt"><font size="1" face="sans-serif">openstack@lists.openstack.org</font></ul>
</td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">Subject</font></div></td><td width="100%"><img width="1" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""><br>

<ul style="padding-left: 7pt"><font size="1" face="sans-serif">Re: [Openstack] want to store my images and iso inside swift</font></ul>
</td></tr>
</table>

<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img width="1" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""></td><td width="336"><img width="1" height="1" src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" border="0" alt=""></td></tr>
</table>
</td></tr>
</table>
<br>
<font size="3" face="serif">Hi All,<br>
<br>
</font><br>
<font size="3" face="serif">As an admin i can access container and i can upload files. <br>
</font><br>
<font size="3" face="serif">what about users inside a project. After giving reselleradmin access to the project, user is also able to upload files<br>
</font><br>
<font size="3" face="serif">what are the uses of swift in openstack?<br>
</font><br>
<font size="3" face="serif">How is it useful as a storage?<br>
</font><br>
<font size="3" face="serif">what are the datas we can store inside it?<br>
</font><br>
<font size="3" face="serif">Will it work like glance?<br>
</font><br>
<font size="3" face="serif">In cloudstack we have primary storage and secondary storage. what is the role of swift or object store in opensatck in admin level and project (user )level.<br>
 </font><br>
<font size="3" face="serif">Still not clear about swift storage. guide me on this<br>
</font><br>
<font size="3" face="serif">Regards,</font><br>
<font size="3" face="serif">Dhanesh.</font><br>
<font size="3" face="serif"><br>
</font><br>
<font size="3" face="serif">On Wed, Jun 4, 2014 at 8:43 AM, Hua ZZ Zhang <</font><a href="mailto:zhuadl@cn.ibm.com" target="_blank"><font size="3" color="#0000FF" face="serif"><u>zhuadl@cn.ibm.com</u></font></a><font size="3" face="serif">> wrote:</font>
<ul style="padding-left: 9pt"><font size="3" face="sans-serif">The current dashboard of object store in horizon is very simple. it provides you a button<br>
to upload only one file at a time into the container. If you have many images to store into<br>
swift, you may need to try other tools, such as python-swiftclient which is a command line tool,<br>
e.g.    </font><font size="3" face="sans-serif"><i>swift upload your_container *.jpg</i></font><font size="3" face="serif"><br>
</font><font size="3" face="sans-serif"><br>
-Edward Zhang</font><font size="3" face="serif"><br>
<br>
<br>
</font><img src="cid:2__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="16" height="16" alt="Inactive hide details for dhanesh1212121212 ---2014-06-03 下午 07:30:29---dhanesh1212121212 <dhanesh1212@gmail.com>"><font size="3" color="#424282" face="sans-serif">dhanesh1212121212 ---2014-06-03 下午 07:30:29---dhanesh1212121212 <</font><a href="mailto:dhanesh1212@gmail.com" target="_blank"><font size="3" color="#0000FF" face="sans-serif"><u>dhanesh1212@gmail.com</u></font></a><font size="3" color="#424282" face="sans-serif">></font><font size="3" face="serif"><br>
</font></ul>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="45%">
<ul style="padding-left: 36pt"><font size="1" face="sans-serif"><b>dhanesh1212121212 <</b></font><a href="mailto:dhanesh1212@gmail.com" target="_blank"><font size="1" color="#0000FF" face="sans-serif"><b><u>dhanesh1212@gmail.com</u></b></font></a><font size="1" face="sans-serif"><b>></b></font><font size="1" face="sans-serif"> </font><font size="3" face="serif"> </font>
<p><font size="1" face="sans-serif">2014-06-03 下午 07:03</font></ul>
</td><td width="55%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="14%"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="58" height="1"><div align="right"><font size="1" face="sans-serif">To</font></div></td><td width="86%"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="1" height="1">
<ul style="padding-left: 36pt"><a href="mailto:openstack@lists.openstack.org" target="_blank"><font size="1" color="#0000FF" face="sans-serif"><u>openstack@lists.openstack.org</u></font></a></ul>
</td></tr>

<tr valign="top"><td width="14%"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="58" height="1"><div align="right"><font size="1" face="sans-serif">cc</font></div></td><td width="86%"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="1" height="1" align="bottom"></td></tr>

<tr valign="top"><td width="14%"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="58" height="1"><div align="right"><font size="1" face="sans-serif">Subject</font></div></td><td width="86%"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="1" height="1">
<ul style="padding-left: 36pt"><font size="1" face="sans-serif">[Openstack] want to store my images and iso inside swift</font></ul>
</td></tr>
</table>

<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="1" height="1" align="bottom"></td><td width="336"><img src="cid:4__=C7BBF67EDF8E8FD38f9e8a93df938@cn.ibm.com" width="1" height="1" align="bottom"></td></tr>
</table>
</td></tr>
</table>

<ul style="padding-left: 9pt"><font size="3" face="serif"><br>
Hi All,<br>
<br>
I have configured swift using one harddisk and is installed in controller machine.<br>
<br>
I want to store my images and iso inside swift.<br>
<br>
now swift is showing as "container" inside " object store " in dashboard.<br>
<br>
if i click on conainer its showing upload button. Iam confused. want to store my images in swift.<br>
<br>
can someone guide me on this.<br>
<br>
<br>
Regards,</font><br>
<font size="3" face="serif">Dhanesh</font><tt><font size="3">_______________________________________________<br>
Mailing list: </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank"><tt><font size="3" color="#0000FF"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</u></font></tt></a><tt><font size="3"><br>
Post to     : </font></tt><a href="mailto:openstack@lists.openstack.org" target="_blank"><tt><font size="3" color="#0000FF"><u>openstack@lists.openstack.org</u></font></tt></a><tt><font size="3"><br>
Unsubscribe : </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank"><tt><font size="3" color="#0000FF"><u>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</u></font></tt></a><font size="3" face="serif"><br>
</font></ul>
<br>
<i>(See attached file: pic11205.gif)</i>
<p></body></html>