====== S3 wrapper in python ======
^ Documentation ^|
^Name:| S3 wrapper in python |
^Description:| S3 object storage wrapper (client) written in python|
^Modification date :|23/10/2018|
^Owner:|dodger|
^Notify changes to:| dodger & zumi |
^Tags:| object storage, ceph|
^Scalate to:|The_fucking_bofh|
====== PRE-Requirements ======
* Python v3
Modules of python that are used:
* import sys
* import getopt
* import string
* import os
* import configparser
====== Code ======
Available in ''salt-master'':
/home/bofher/scripts/ceph
====== Config file ======
''acces_key'' and ''secret_key'' **without** quote!!!!
[CEPH]
storage_server = s3_ip_address
server_port = 80
access_key =
secret_key =
# if there's no bucket created (you'll use wrapper to create a new one), leave this option empty
bucket_name =
====== Usage ======
python s3_wrapper.py
wrapper.py --list|--put|--get|--delete|--public|--private [optional filename]wrapper.py --list
wrapper.py --put filename [--destination alternative/key/of/the_object]
wrapper.py --get filename
wrapper.py --delete filename
wrapper.py --public filename
wrapper.py --private filename
wrapper.py --createbucket filename
wrapper.py --dropbucket filename
[[https://www.youtube.com/watch?v=QigsTQd0S40|{{:documentation:linux:ceph:51240559_378396226295675_6823353280206856631_n.jpg}}]]
puthon