MyFirstApp: Durability section with shade
Fixing errors in the backup script for the fractal app images. Closes-Bug: #1594431 Change-Id: I42783d8f00dbac996746ed440bdc7885b4f3b48f
This commit is contained in:
parent
2ed56abe21
commit
e6e7801a6d
@ -1,5 +1,3 @@
|
|||||||
#! /usr/bin/env python
|
|
||||||
|
|
||||||
# step-1
|
# step-1
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import hashlib
|
import hashlib
|
||||||
@ -19,7 +17,6 @@ print(conn.list_containers())
|
|||||||
file_path = 'goat.jpg'
|
file_path = 'goat.jpg'
|
||||||
object_name = 'an amazing goat'
|
object_name = 'an amazing goat'
|
||||||
container = conn.get_container(container_name)
|
container = conn.get_container(container_name)
|
||||||
|
|
||||||
object = conn.create_object(container=container_name, name=object_name, filename=file_path)
|
object = conn.create_object(container=container_name, name=object_name, filename=file_path)
|
||||||
|
|
||||||
# step-5
|
# step-5
|
||||||
@ -36,6 +33,8 @@ print(hashlib.md5(open('goat.jpg', 'rb').read()).hexdigest())
|
|||||||
conn.delete_object(container_name, object_name)
|
conn.delete_object(container_name, object_name)
|
||||||
|
|
||||||
# step-9
|
# step-9
|
||||||
|
print(conn.list_objects(container_name))
|
||||||
|
|
||||||
# step-10
|
# step-10
|
||||||
container_name = 'fractals'
|
container_name = 'fractals'
|
||||||
print(conn.get_container(container_name))
|
print(conn.get_container(container_name))
|
||||||
@ -44,7 +43,6 @@ print(conn.get_container(container_name))
|
|||||||
import base64
|
import base64
|
||||||
import cStringIO
|
import cStringIO
|
||||||
import json
|
import json
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
endpoint = 'http://IP_API_1'
|
endpoint = 'http://IP_API_1'
|
||||||
@ -52,22 +50,20 @@ params = { 'results_per_page': '-1' }
|
|||||||
response = requests.get('%s/v1/fractal' % endpoint, params=params)
|
response = requests.get('%s/v1/fractal' % endpoint, params=params)
|
||||||
data = json.loads(response.text)
|
data = json.loads(response.text)
|
||||||
for fractal in data['objects']:
|
for fractal in data['objects']:
|
||||||
r = requests.get(url, stream=True)
|
r = requests.get('%s/fractal/%s' % (endpoint, fractal['uuid']), stream=True)
|
||||||
with open(fractal['uuid'], 'wb') as f:
|
with open(fractal['uuid'], 'wb') as f:
|
||||||
for chunk in r.iter_content(chunk_size=1024):
|
for chunk in r.iter_content(chunk_size=1024):
|
||||||
if chunk:
|
if chunk:
|
||||||
f.write(chunk)
|
f.write(chunk)
|
||||||
|
|
||||||
f.close()
|
f.close()
|
||||||
conn.create_object(container=container_name, name=fractal['uuid'])
|
conn.create_object(container=container_name, name=fractal['uuid'])
|
||||||
|
|
||||||
for object in conn.list_objects(container_name):
|
for object in conn.list_objects(container_name):
|
||||||
print(object)
|
print(object)
|
||||||
|
|
||||||
# step-12
|
# step-12
|
||||||
for object in conn.list_objects(container_name):
|
for object in conn.list_objects(container_name):
|
||||||
conn.delete_objects(container_name, object['name'])
|
conn.delete_object(container_name, object['name'])
|
||||||
|
|
||||||
conn.delete_container(container_name)
|
conn.delete_container(container_name)
|
||||||
|
|
||||||
# step-13
|
# step-13
|
||||||
|
Loading…
Reference in New Issue
Block a user