====== 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