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
[email protected]
Spectrum Scale Object Storage
520-799-4829




From:   Jan-Frode Myklebust <[email protected]>
To:     "[email protected]"
            <[email protected]>
Date:   06/30/2016 07:29 AM
Subject:        Re: [gpfsug-discuss] restful way to get at SS OBJ store
Sent by:        [email protected]



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 [email protected] <
[email protected]>:
  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 | [email protected]
  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


_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss

Reply via email to