From e6e7801a6d9f40e21326dc344636a11fba6b52f1 Mon Sep 17 00:00:00 2001 From: Marcela Bonell Date: Mon, 20 Jun 2016 11:33:10 -0500 Subject: [PATCH] MyFirstApp: Durability section with shade Fixing errors in the backup script for the fractal app images. Closes-Bug: #1594431 Change-Id: I42783d8f00dbac996746ed440bdc7885b4f3b48f --- firstapp/samples/shade/durability.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/firstapp/samples/shade/durability.py b/firstapp/samples/shade/durability.py index 2d9e87a33..954e68ec5 100644 --- a/firstapp/samples/shade/durability.py +++ b/firstapp/samples/shade/durability.py @@ -1,5 +1,3 @@ -#! /usr/bin/env python - # step-1 from __future__ import print_function import hashlib @@ -19,7 +17,6 @@ print(conn.list_containers()) file_path = 'goat.jpg' object_name = 'an amazing goat' container = conn.get_container(container_name) - object = conn.create_object(container=container_name, name=object_name, filename=file_path) # step-5 @@ -36,6 +33,8 @@ print(hashlib.md5(open('goat.jpg', 'rb').read()).hexdigest()) conn.delete_object(container_name, object_name) # step-9 +print(conn.list_objects(container_name)) + # step-10 container_name = 'fractals' print(conn.get_container(container_name)) @@ -44,7 +43,6 @@ print(conn.get_container(container_name)) import base64 import cStringIO import json - import requests endpoint = 'http://IP_API_1' @@ -52,22 +50,20 @@ params = { 'results_per_page': '-1' } response = requests.get('%s/v1/fractal' % endpoint, params=params) data = json.loads(response.text) 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: for chunk in r.iter_content(chunk_size=1024): if chunk: f.write(chunk) - 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): print(object) # step-12 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) # step-13