summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Document bugs/features for v0.6.00.6.0Brian Waldon2012-11-191-0/+15
| | | | Change-Id: I8966d74eb86e52a222ddac5bc6d52d1dd699fb3d
* Merge "Simplify human-readable size output"Jenkins2012-11-192-5/+10
|\
| * Simplify human-readable size outputBrian Waldon2012-11-192-5/+10
| | | | | | | | | | | | | | | | * Limit human-readable sizes to a single decimal * Drop trailing zero * Step one suffix further in the case of a size being 1024 Change-Id: I2eb8ac0571d3d08b52f62155912863870573a37c
* | Merge "Make image sizes more readable for humans"Jenkins2012-11-193-4/+39
|\ \ | |/
| * Make image sizes more readable for humansChristian Berendt2012-11-193-4/+39
| | | | | | | | | | | | | | | | | | By introducing the parameter --human-readable for several functions (image-list, image-show, image-update, image-create) it's possible to convert the size in bytes to something more readable like 9.309MB or 1.375GB. Change-Id: I4e2654994361dcf330ed6d681dbed73388f159cb
* | Merge "Set useful boolean flag metavars"Jenkins2012-11-191-4/+4
|\ \
| * | Set useful boolean flag metavarsBrian Waldon2012-11-191-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | The boolean flags --is-protected and --is-public now communicate that they must be set to True or False. Fixes bug 1056501. Change-Id: I23094ea556eb71d6eb977a64c171119738ed792b
* | | Merge "added --version as new parameter"Jenkins2012-11-194-23/+24
|\ \ \ | |/ / |/| |
| * | added --version as new parameterChristian Berendt2012-11-134-23/+24
| |/ | | | | | | | | fixes bug 1056504 Change-Id: Ib28e3941006b46553001d7895d5ddf4b0f9c540d
* | Merge "Unpin keystoneclient dependency"Jenkins2012-11-171-1/+1
|\ \
| * | Unpin keystoneclient dependencyVishvananda Ishaya2012-11-161-1/+1
| |/ | | | | | | | | | | | | The new 0.2.0 keystoneclient was released with no api changes, and glanceclients dependency breaks gating so unpin it. Change-Id: I9cbe2ebb462005ebfea3b7a0e68ca39069a0765f
* | Merge "Fixes bug on Windows related to a wrong API url"Jenkins2012-11-151-2/+2
|\ \
| * | Fixes bug on Windows related to a wrong API urlAlessandro Pilotti2012-11-151-2/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes Bug #1079323 python-glanceclient (latest repository code) fails on Windows due to a malformed API url. This error is due to the usage of os.path.normpath(), which should not be used for URLs as it swaps "/" with "\" on Windows. The fix consists in using posixpath.normpath(). Please see also https://bugs.launchpad.net/nova/+bug/1077125 and related commit. Change-Id: Iaa643bd579963ad9ffbf10674973cbca75d435ac
* | Enhance --checksum help with algorithmAndre Naehring2012-11-141-1/+2
|/ | | | | | | | | Fixes bug 1056499. Added a line to the help text of --checksum which enhances the help text to show what checksum algorithm is expected. Change-Id: Ie6604022dd9f398c639afe647b2d94b5179dbb61
* Fixes setup compatibility issue on WindowsAlessandro Pilotti2012-11-052-47/+61
| | | | | | | | | | | Fixes Bug #1052161 "python setup.py build" fails on Windows due to a hardcoded shell path: /bin/sh setup.py updated using openstack-common/update.py Change-Id: If0ae835aeada8769e46dddf4f3c2f2edfdfbc5fe
* Merge "Allow deletion of multiple images through CLI"Jenkins2012-10-251-3/+18
|\
| * Allow deletion of multiple images through CLISulochan Acharya2012-10-241-3/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add nargs to argparse for image-delete command to allow muliple (optional) positional image-id arguments. For example: image-delete xxx aaa yyy will delete valid images xxx and yyy and print error message for invalid image aaa. Also with --verbose you can see some extra text on delete request for each image. Fixes bug1056498. Change-Id: I6e804700ed24d16f90ec92569c0893cad4aaa26f
* | Merge "Fixes shell command for member-delete"Jenkins2012-10-241-5/+5
|\ \
| * | Fixes shell command for member-deleteSulochan Acharya2012-10-231-5/+5
| |/ | | | | | | | | | | | | | | Fixes the member-delete cli command and string formatting for dry-run option. Fixes bug1064320 Change-Id: I338f03d53da5c9b7656ae4d1335de9623b774dd8
* | Add OpenStack trove classifier for PyPIDoug Hellmann2012-10-221-0/+1
|/ | | | | | | | Add trove classifier to have the client listed among the other OpenStack-related projets on PyPI. Change-Id: I2bb290f529fd2cd08d0093f495074d8e1683d91f Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
* Merge "Display acceptable disk/container formats in help text"Jenkins2012-10-131-6/+12
|\
| * Display acceptable disk/container formats in help textBrian Waldon2012-10-041-6/+12
| | | | | | | | | | | | | | | | | | | | | | Fixes bug #1056497 This patch provides more information in the help text. Originally the text provided the trivial definitions of the arguments disk_format and container_format. This patch updates the text to display the acceptable formats. Change-Id: I893b52c9f72a34c75e8bea522820863592300302
* | Merge "Handle create/update of images with unknown size"Jenkins2012-10-134-15/+44
|\ \
| * | Handle create/update of images with unknown sizeStuart McLaren2012-10-084-15/+44
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It may not be possible to know in advance the total size of image data which is to be uploaded, for example if the data is being piped to stdin. To handle this we use HTTP Transfer-Encoding: chunked and do not set any image size headers. Various subtly different cases needed to be handled for both image-create and image-update, including: * input from named pipe * piped input of zero size * regular file of zero length Fix for bug 1056220. Change-Id: I0c7f0a64d883e058993b954a1c465c5b057f2bcf
* | Implement blueprint ssl-connect-reworkStuart McLaren2012-10-088-48/+326
|/ | | | | | | | | | | | | | | | | Use pyOpenSSL for HTTPS connections. This allows: * Neater loading of system CA files * Optional disabling of SSL compression The performance gain from disabling SSL compression is significant in cases where the image being uploaded/downloaded is in an already compressed format (eg qcow2). Related to bp ssl-connect-rework. Change-Id: I0568b6c95c5fc7b8eafdbd0284e24c453660a55a
* Simplify http(s) connection instantiationBrian Waldon2012-10-031-19/+29
| | | | | | | | | | | The endpoint parsing and connection instantiation code was too complicated and easily broken. This assigns human-readable names to instance variables and breaks up the parsing into more understandable chunks. Fixes bug 1060316. Change-Id: I5c5236f90d88b9e797cf0a476aabe8cc7cfa1cc9
* Add happy path tests for ResponseBodyIteratorBrian Waldon2012-10-022-1/+19
| | | | Change-Id: I5e971b57a0591752e7fca76d0df78ce139308db5
* Use full URI path from Glance endpoint in HTTP requestsDiego Parrilla2012-09-211-2/+4
| | | | | | | | Fixes bug 1052846 Now the connection uses host, port and path to connect to Glance. So proxied connections to Glance are allowed. Change-Id: I53a890e6532adb8168961d1d09f938bf439e895c
* Merge "Fixes glance add / update / image-create / image-update on Windows"Jenkins2012-09-181-10/+18
|\
| * Fixes glance add / update / image-create / image-update on WindowsAlessandro Pilotti2012-09-131-10/+18
| | | | | | | | | | | | | | | | | | | | Fixes Bug #1050345 The image upload hangs if the file contains a byte with value 0x1A (EOF), due to the fact that the file or stdin streams are treated as text and not binary streams. This fix sets the proper binary mode. Change-Id: I3425cb9729a8da4d1b73fbfba06fd6f2c7e8833e
* | Typo in image-create help pageStuart McLaren2012-09-171-2/+2
| | | | | | | | | | | | | | | | | | The image-create help page reversed the DISK_FORMAT and CONTAINER_FORMAT metavars. Fixes bug 1051968. Change-Id: I385cb0912ad87a62fd10742b5da23a5ea8bc9bb8
* | Fix weird "None" displayed on some errorsVincent Untz2012-09-131-1/+1
|/ | | | | | | | | logging.exception() should only be called from an exception handler, which is not the case here. Part of bug 1050260. Change-Id: I591a68c458cd733c04cea7d2d640afdbb7dd19f6
* Make ConnectionRefused error more informative.Andrew Laski2012-09-122-1/+57
| | | | | | | | When the server refuses the connection the error message displayed now lists the endpoint that refused the connection. Fixes: bug 1043067 Change-Id: I62797106732bbb6eec8c99e491fd38850ad58ff8
* Document remaining bug for v0.5.10.5.1Brian Waldon2012-09-101-0/+2
| | | | Change-Id: I97144b22e2040441e6507ff1810ab7a3da9b1ae2
* Update docs for v0.5.1 releaseBrian Waldon2012-09-101-0/+10
| | | | Change-Id: I377caf14379ebffe3bbc70c67e9378fc0ebcea95
* Merge "Specified Content-Length in update request header"Jenkins2012-09-102-3/+3
|\
| * Specified Content-Length in update request headerUnmesh Gurjar2012-09-062-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | While uploading a Volume to an image, the HTTPConnection's request method does not set the Content-Length header (since the volume file is a sym link i.e. the os.fstat call returns a st_size of 0). This causes Volume uploads to Glance fail (since the image data is ignored as no content-length is specified). Therefore setting the Content-Length from update( ) method if the image data is provided. Fixes LP: #1045824 Change-Id: If259fc5a338e3e90214a52b773132ed901691c0f
* | Merge "Catches HTTP 300 while printing responses"Jenkins2012-09-102-0/+12
|\ \
| * | Catches HTTP 300 while printing responsesisethi2012-09-102-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If glance v1 api is not enabled, and a request is made to it, it gives a KeyError. This patch catches the 300 error and displays error message. Fixes bug 1046607 Change-Id: I0009a5deca3b5dd5ccaeaea90feee21274bfe090
* | | Corrects URI to display hostname, port properlyBrian Rosmaita2012-09-101-4/+7
|/ / | | | | | | | | | | Fixes bug 1035931 Change-Id: I1b4e8a226c21d137b24bc5b75299bcf4ab4efefb
* | get_connection should raise httplib.InvalidURLStuart McLaren2012-09-101-1/+1
| | | | | | | | | | | | | | | | | | In http.py the exception raised in get_connection should be httplib.InvalidURL rather than httplib.InvalidUrl. Fix for bug 1048698. Change-Id: I7f18321fe7d8669b3b95bf823273ee8ae6961661
* | Merge "Fix PEP8 issues."Jenkins2012-09-101-10/+15
|\ \ | |/ |/|
| * Fix PEP8 issues.lrqrun2012-09-101-10/+15
| | | | | | | | | | | | Fix some pep8 issues in doc/source/conf.py make the code looks pretty. Change-Id: I44f8152de76ae217d1dd81c9c0c1b1e075ec8792
* | Sync importutils changes from openstack-commonMark McLoughlin2012-09-051-2/+17
|/ | | | | | | | | | Syncs the following changes from stable/folsom: 769ec65 Don't trap then re-raise ImportError. 8c74b37 Improve exception from importutils.import_class(). 1fb2361 add import_object_ns function Change-Id: Ib6046181ec4712702c30c8a8e938fc9a21b1a594
* Merge "Add nosehtmloutput as a test dependency."0.5.0Jenkins2012-08-221-0/+1
|\
| * Add nosehtmloutput as a test dependency.Clark Boylan2012-08-211-0/+1
| | | | | | | | | | | | | | | | Adding nosehtmloutput as a test dependency allows nose to output its results to an html file. This will be used by Jenkins to save logs on a different server. Change-Id: Ib7f07dbe7e81d17d42a191a664c7f844f58fcb94
* | Update release notes for v0.5.0Brian Waldon2012-08-211-0/+5
| | | | | | | | Change-Id: Icc8e1d9a4a06448b27afe6e4bb0976eee20dcc83
* | Merge "Update command descriptions"Jenkins2012-08-213-2/+8
|\ \
| * | Update command descriptionsBrian Waldon2012-08-213-2/+8
| |/ | | | | | | | | | | | | | | Several commands did not have descriptions or the descriptions they had were insufficient. This adds mission descriptions and fattens up those that were too lean. Change-Id: I091ae70cdae5d3f72f273519d88873cb5392ba3b
* | Merge "Update pip-requires with warlock<2."Jenkins2012-08-211-1/+1
|\ \