[gpfsug-discuss] restful way to get at SS OBJ store
Bill Owen
billowen at us.ibm.com
Thu Jun 30 16:37:05 BST 2016
Also see:
http://docs.openstack.org/developer/swift/api/object_api_v1_overview.html
The trial VM has python-swiftclient installed. You can execute basic swift
commands as follows:
source openrc #define environment variables for account, user credentials
etc.
swift stat #show account statistics
swift upload <some containername> <some file>
One helpful trick is to execute the client commands with --debug flag.
This will show the exact http request that the client code is sending. For
example:
# swift --debug stat
<snip...>
INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection
(1): client28
DEBUG:requests.packages.urllib3.connectionpool:"HEAD /v1/AUTH_7c0243a523cf436e9a0e79c9b7083f9e
HTTP/1.1" 204 0
DEBUG:swiftclient:REQ: curl -i
http://client28:8080/v1/AUTH_7c0243a523cf436e9a0e79c9b7083f9e -I -H
"X-Auth-Token: <tokenstring>"
DEBUG:swiftclient:RESP STATUS: 204 No Content
DEBUG:swiftclient:RESP HEADERS: [('content-length', '0'),
('x-account-object-count', '0'), ('x-account-project-domain-id',
'default'), ('x-account-storage-policy-policy-0-bytes-used', '0'),
('x-account-storage-policy-policy-0-container-count', '10'),
('x-timestamp', '1467238461.63001'),
('x-account-storage-policy-policy-0-object-count', '0'), ('x-trans-id',
'txd3e3d9ca87fe4e23a5c9c-0057753b57'), ('date', 'Thu, 30 Jun 2016 15:31:36
GMT'), ('x-account-bytes-used', '0'), ('x-account-container-count', '10'),
('content-type', 'text/plain; charset=utf-8'), ('accept-ranges', 'bytes')]
Account: AUTH_7c0243a523cf436e9a0e79c9b7083f9e
Containers: 10
Objects: 0
Bytes: 0
Containers in policy "policy-0": 10
Objects in policy "policy-0": 0
Bytes in policy "policy-0": 0
X-Account-Project-Domain-Id: default
X-Timestamp: 1467238461.63001
X-Trans-Id: txd3e3d9ca87fe4e23a5c9c-0057753b57
Content-Type: text/plain; charset=utf-8
Accept-Ranges: bytes
Regards,
Bill Owen
billowen at us.ibm.com
Spectrum Scale Object Storage
520-799-4829
From: Jan-Frode Myklebust <janfrode at tanso.net>
To: "gpfsug-discuss at spectrumscale.org"
<gpfsug-discuss at spectrumscale.org>
Date: 06/30/2016 07:29 AM
Subject: Re: [gpfsug-discuss] restful way to get at SS OBJ store
Sent by: gpfsug-discuss-bounces at spectrumscale.org
The object side is just openstack swift, so f.ex:
https://github.com/openstack/python-swiftclient/blob/master/README.rst
-jf
tor. 30. jun. 2016 kl. 16.01 skrev Mark.Bush at siriuscom.com <
Mark.Bush at siriuscom.com>:
I know in the trial VM it recommends using CyberDuck to get to the object
side of scale. Does anyone have a programmatic example of doing this?
Python would be preferred here.
Mark R. Bush | Solutions Architect
Mobile: 210.237.8415 | mark.bush at siriuscom.com
Sirius Computer Solutions | www.siriuscom.com
10100 Reunion Place, Suite 500, San Antonio, TX 78216
This message (including any attachments) is intended only for the use of
the individual or entity to which it is addressed and may contain
information that is non-public, proprietary, privileged, confidential,
and exempt from disclosure under applicable law. If you are not the
intended recipient, you are hereby notified that any use, dissemination,
distribution, or copying of this communication is strictly prohibited.
This message may be viewed by parties at Sirius Computer Solutions other
than those named in the message header. This message does not contain an
official representation of Sirius Computer Solutions. If you have
received this communication in error, notify Sirius Computer Solutions
immediately and (i) destroy this message if a facsimile or (ii) delete
this message immediately if this is an electronic communication. Thank
you.
Sirius Computer Solutions
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gpfsug.org/pipermail/gpfsug-discuss_gpfsug.org/attachments/20160630/25e30485/attachment-0002.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://gpfsug.org/pipermail/gpfsug-discuss_gpfsug.org/attachments/20160630/25e30485/attachment-0002.gif>
More information about the gpfsug-discuss
mailing list