summaryrefslogtreecommitdiff
path: root/openstackclient/object
Commit message (Collapse)AuthorAgeFilesLines
* Fine tune some of the helps commandsSteve Martinelli2015-01-132-2/+2
| | | | | | | | | try and add some consistency with the show and delete commands. replace 'show x' with 'display x' change 'delete a y' with just 'delete y' Change-Id: I47dfa8ee23ac5c41b355796415eb515155832f65
* Command object docs: container, objectDean Troyer2014-12-302-25/+25
| | | | Change-Id: Ie3df543a28cbee0cc809310a05f431c97b2c7e70
* Remove ClientManager._service_catalogDean Troyer2014-10-181-4/+4
| | | | | | | | | | Anything that needs a service catalog can get it directly from auth_ref.service_catalog, no need to carry the extra attribute. ClientManager.get_endpoint_for_service_type() reamins the proper method to get an endpoint for clients that still need one directly. Change-Id: I809091c9c71d08f29606d7fd8b500898ff2cb8ae
* Fix issues with object related commandsSteve Martinelli2014-10-061-6/+0
| | | | | | | | | | | | | | | 1) Can't create instance of swiftclient. Since we now create an API instance, creating a swiftclient instance won't work. Trying to do any object related command fails. 2) Listing objects in a container fails, we depend on the data returned in a specific way, during the API transition this must have slipped through. Needs regression/funcitonal tests to mame sure this doesn't happen again. Change-Id: I69079a0dc9f32b84e6f9307729d3dbbba549ac5e
* Move object-store commands to low-level APIDean Troyer2014-10-015-454/+30
| | | | | | | | api.object_store.APIv1 now contains the formerly top-level functions implementing the object-store REST client. This replaces the old-style ObjectClientv1 that is no longer necessary. Change-Id: I7d8fea326b214481e7d6b24119bd41777c6aa968
* Merge "Multiple args for object and container commands"Jenkins2014-09-182-34/+57
|\
| * Multiple args for object and container commandsTerry Howe2014-09-062-34/+57
| | | | | | | | | | | | | | Have object and container create and delete handle multiple arguments. Change-Id: I389358c13ac2d99655ca26e784e3d299286c0af3
* | Add support for 'file' format objectsSteve Martinelli2014-09-151-0/+4
| | | | | | | | | | | | | | | | Some objects can be saved as 'dirname/filename' which causes the existing support to fail. The correct behaviour should be to create the directories needed. Change-Id: I71c61bc3b0f76a3e6d2703bd45508f9d6483546e
* | Add preliminary save container supportSteve Martinelli2014-09-152-0/+43
| | | | | | | | | | | | | | | | Save all objects from a container implements bp: swift-client Change-Id: I7f2437236574e212033e63d768929d813289ed05
* | Add preliminary support for downloading objectsSteve Martinelli2014-09-152-0/+62
| | | | | | | | | | | | | | Added command and library to download a single object from swift Change-Id: I3dc47b414ff37b526e6f633aa83ac3aa4b5be0ae implements: bp swift-client
* | Use Keystone client session.SessionDean Troyer2014-09-082-8/+8
|/ | | | | | | | | | | | | | This replaces the restapi requests wrapper with the one from Keystone client so we can take advantage of the auth plugins. As a first step only the v2 and v3 token and password plugins are supported. This maintainis no changes to the command options or environment variables. The next steps will include reworking the other API client interfaces to fully utilize the single auth session. Blueprint: ksc-session-auth Change-Id: I47ec63291e4c3cf36c8061299a4764f60b36ab89
* Change app.restapi to app.client_manager.sessionDean Troyer2014-08-254-56/+55
| | | | | | | | | | | This is step 1 toward using Keystone client's session.Session as the primary session/requests interface in OSC. * Move the session create into ClientManager and rename 'restapi' attribute to 'session' * Set up ClientManager and session loggers * Fix container and object command references to restapi/api Change-Id: I013d81520b336c7a6422cd22c05d1d65655e64f8
* Add commands for object upload and deleteSteve Martinelli2014-08-082-0/+109
| | | | | | | | Add commands to upload an object to a container, and to delete an object from a container. Change-Id: I37c02315495bba5abe612733d1109a3d4ce256a1 implements: bp swift-client
* Add container create and delete supportSteve Martinelli2014-08-032-0/+90
| | | | | | | Add basic container create and delete support to OSC. Change-Id: Ia104db9d7e580d33097ea33a5690998f817995d1 implements: bp swift-client
* More make_client() logging cleanupDean Troyer2014-07-261-1/+1
| | | | Change-Id: I5af4b9c52c69d6e31e6ca5f90d5880c097880a71
* Merge "Change object API_NAME to 'object_store'"Jenkins2014-07-241-2/+3
|\
| * Change object API_NAME to 'object_store'Steve Martinelli2014-07-171-2/+3
| | | | | | | | | | | | | | | | Previously the API_NAME was 'object-store' which caused all sorts of failures when running swift commands Change-Id: I448ca10f7d173024313722246e63cf23fd71117c Closes-Bug: #1343658
* | Fix PEP8 E302 errorsDean Troyer2014-07-222-4/+4
|/ | | | | | Also add remaining skipped checks to HACKING Change-Id: I0c4333ce29597e0a8a233af17c15bed2b4d0711f
* Clean up make_client() loggingDean Troyer2014-07-081-1/+2
| | | | Change-Id: I0b6760a6401b50e3dfb891af75424ae89df42ebc
* replace string format arguments with function parametersChristian Berendt2014-05-202-4/+4
| | | | | | | | There are files containing string format arguments inside logging messages. Using logging function parameters should be preferred. Change-Id: Ic749ac9eb55564ed631d57055a5a4dfc3aebd169
* Merge "Remove copyright from empty files"Jenkins2014-01-233-36/+0
|\
| * Remove copyright from empty filesAlexander Ignatov2014-01-203-36/+0
| | | | | | | | | | | | | | | | | | According to policy change in HACKING: http://docs.openstack.org/developer/hacking/#openstack-licensing empty files should no longer contain copyright notices. Change-Id: Iba09a00f24dfbd1cd03c1c9f70ea216788e64d93 Closes-Bug: #1262424
* | Merge "Remove remaining print statements"Jenkins2014-01-231-1/+0
|\ \ | |/ |/|
| * Remove remaining print statementsDean Troyer2014-01-221-1/+0
| | | | | | | | | | | | I think these are the last two stragglers, including debugging lines Change-Id: Ic3dd98480211d0f7d3cc951bec5cd54f902a101f
* | Bring RESTApi closer to ithe imminent keystoneclient.SessionDean Troyer2013-12-032-23/+21
|/ | | | | | | Prepare to use the (soon to be) common Session from keystoneclient * Rework RESTApi to eventually be a subclass of keystoneclient.Session Change-Id: I68e610f8b19a3f6267a93f7bf3de54a228be68aa
* Restore Object API name 'object-store'Dean Troyer2013-11-253-5/+5
| | | | | | It's used in the service catalog, doh! Change-Id: If8f6db49c84756fd8e58cc68910160da4cd99b5d
* Expand support for command extensionsDean Troyer2013-11-211-1/+17
| | | | | | | | | | | | Allows client libraries to have complete access to the rest of the OSC ClientManager. In addition, extension libraries can define global options (for API version options/env vars) and define versioned API entry points similar to the in-repo commands. The changes to ClientManager exposed some issues in the existing object api tests that needed to be cleaned up. Change-Id: Ic9662edf34c5dd130a2f1a69d2454adefc1f8a95
* Add object-store show commandsDean Troyer2013-09-264-1/+149
| | | | | | | * Add lib.container.show_container() and lib.object.show_object() * Add container and object show commands Change-Id: I963d664c55b59739453345f0f353aa2eaf1bf70e
* Object API commands using our REST API layerDean Troyer2013-08-288-0/+486
* Add object-store API to ClientManager * Add object-store client * Add Object API library in openstackclient.object.v1.lib * Add Object API {container,object} list commands * Add library tests * Add command tests This should complete the Object v1 container and object list commands Change-Id: Ib1770d45efa8871959826b85faafa1e0bcef0a03