summaryrefslogtreecommitdiff
path: root/openstackclient
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge "Fix keyring issue where there were name space problems"Jenkins2014-01-231-2/+2
|\ \
| * | Fix keyring issue where there were name space problemsTerry Howe2014-01-231-2/+2
| | | | | | | | | | | | | | | | | | | | | The import of keyring conflicted with a string named keyring Change-Id: I7416ea1cf453a126dd03dba8bc2900cad35ed2da Closes-bug: #1271987
* | | Merge "Remove copyright from empty files"Jenkins2014-01-2329-394/+0
|\ \ \ | |/ / |/| |
| * | Remove copyright from empty filesAlexander Ignatov2014-01-2029-394/+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-232-3/+5
|\ \
| * | Remove remaining print statementsDean Troyer2014-01-222-3/+5
| | | | | | | | | | | | | | | | | | I think these are the last two stragglers, including debugging lines Change-Id: Ic3dd98480211d0f7d3cc951bec5cd54f902a101f
* | | Add token create subcommand for identity v2 apiQiu Yu2014-01-173-0/+105
| |/ |/| | | | | | | | | | | | | | | | | Implements token create subcommand which is an equivalent of keystone token-get command. Original "wrap" parameter for keystone token-get is not implemented yet due to cliff Bug #1269299 This is a part of: blueprint add-identity-token-support Change-Id: I9e4de93306f2f5959717b5219621da03961524d8
* | Merge "Fix image set properties error"Jenkins2014-01-101-0/+1
|\ \
| * | Fix image set properties errorDean Troyer2014-01-061-0/+1
| | | | | | | | | | | | Change-Id: Ia290935c8a040221caf1a46ca29a7bb2e5df1ce6
* | | Merge "Fix errant underscores"Jenkins2014-01-101-9/+9
|\ \ \
| * | | Fix errant underscoresDean Troyer2014-01-091-9/+9
| | | | | | | | | | | | | | | | Change-Id: I71b8c8df14b85e3042220e3593a9732ee6cefe15
* | | | Merge "Displaying curl commands for nova and cinder calls"Jenkins2014-01-103-1/+25
|\ \ \ \ | |/ / / |/| | |
| * | | Displaying curl commands for nova and cinder callsFlorent Flament2014-01-023-1/+25
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using the -v option, displays curl equivalent commands and http messages exchanged with the nova and cinder API servers. Displays the same messages as those displayed with the --debug option of python-novaclient and python-cinderclient. Implements: blueprint curl-commands-in-debugging-messages for nova and cinder related calls Change-Id: Ibc8ef79d874334585b81d652b9c7df9e874fffa9
* | | Add support for specifying custom domainsPaul Belanger2014-01-074-13/+254
|/ / | | | | | | | | | | | | | | | | | | | | | | Add the ability to pass user_domain_id / user_domain_name, domain_id / domain_name, and project_domain_id / project_domain_name to keystone. These parameters are the first step needed to getting multi-domain support working via the CLI. Closes-Bug: #1198171 Change-Id: I81a8534913978ff1cce01ec02741ae477e8c5fa4 Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com> Signed-off-by: Bo Tang <btang@cs.utsa.edu>
* | Merge "Bring RESTApi closer to ithe imminent keystoneclient.Session"Jenkins2013-12-067-230/+427
|\ \
| * | Bring RESTApi closer to ithe imminent keystoneclient.SessionDean Troyer2013-12-037-230/+427
| | | | | | | | | | | | | | | | | | | | | Prepare to use the (soon to be) common Session from keystoneclient * Rework RESTApi to eventually be a subclass of keystoneclient.Session Change-Id: I68e610f8b19a3f6267a93f7bf3de54a228be68aa
* | | Merge "Add module list command"Jenkins2013-12-053-0/+154
|\ \ \
| * | | Add module list commandDean Troyer2013-12-033-0/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lists versions of installed python modules (Origianlly proposed as 'version list') Change-Id: I76a51d3d6783f46ef2daa0a41626019a880a2a50
* | | | Update OSC's CommandManager subclassDean Troyer2013-12-032-3/+34
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cliff.commandmanager.CommandManager gained an option, update openstackclient.common.commandmanager.ComamndManager to match. Also add CommandManager.get_command_groups() to return a list of the currently loaded command groups. I expect this to be useful in upcoming client diagnostic commands for plugins/extensions. If these turn out to be generally useful we'll propose them to upstream cliff. Change-Id: Ic15a7ca0ef975ca679e753be861be7c628b8e10c
* | | Add return Closes-Bug: 1246356Terry Howe2013-11-271-1/+1
| |/ |/| | | | | Change-Id: I70999a91062b9c61e5f420b1ed33a45086b62fd4
* | Restore Object API name 'object-store'Dean Troyer2013-11-256-10/+22
| | | | | | | | | | | | It's used in the service catalog, doh! Change-Id: If8f6db49c84756fd8e58cc68910160da4cd99b5d
* | Expand support for command extensionsDean Troyer2013-11-2113-118/+165
|/ | | | | | | | | | | | 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
* Merge "Add server image create command"Jenkins2013-11-204-8/+168
|\
| * Add server image create commandDean Troyer2013-11-184-8/+168
| | | | | | | | | | | | Translation of 'nova image-create', with tests! Change-Id: I8a833aeff6f291e4774063ed235876eb2ba9c13c
* | Merge "Complete basic test infrastructure"Jenkins2013-11-2029-438/+652
|\ \ | |/
| * Complete basic test infrastructureDean Troyer2013-11-1829-438/+652
| | | | | | | | | | | | | | This finally gets all of the API tests into a common framework regarding test classes and so forth. Change-Id: If675347129c50dcba0bfc5b6c58f5a2ca57ff46c
* | Merge "change execute to run"Jenkins2013-11-191-5/+19
|\ \
| * | change execute to runTerry Howe2013-11-161-5/+19
| | | | | | | | | | | | Change-Id: I23a210c8771c206df14d2713a2e72ccd92402c43
* | | Fix typoNoorul Islam K M2013-11-191-1/+1
| |/ |/| | | | | Change-Id: I7bca8b76c6746121314e688e9ed3825e04350b8d
* | Do lookups for user, project in volume createDean Troyer2013-10-256-59/+383
| | | | | | | | | | | | | | | | | | This required https://review.openstack.org/26323 in keystoneclient, merged long ago... Also adds some tests for 'volume create' Change-Id: I55bededbc20b5dcf2833c59eb2b6b069703d8a9a
* | Adjust to non-deprecated names in Keyring 1.6.+Dirk Mueller2013-10-241-1/+1
|/ | | | | | | | Keyring 1.1 moved the concrete backend implementations into their own modules. As we depend on 1.6.1+, we can make use of the new name and remove the old one without deprecation-fallback. Change-Id: I0682b13fc9f488b3f3d9fd057f712909fcd48bc4
* Merge "Sync oslo-incubator for py33 fixes"Jenkins2013-10-131-46/+152
|\
| * Sync oslo-incubator for py33 fixesDean Troyer2013-10-111-46/+152
| | | | | | | | Change-Id: I261ec6bb34b29169ba3547305deab051f85a3d4d
* | Merge "Add to clientmanager tests"Jenkins2013-10-131-1/+24
|\ \
| * | Add to clientmanager testsDean Troyer2013-09-051-1/+24
| | | | | | | | | | | | Change-Id: Iea59c494f31de9c3e1d662f89e6e2babcc8fbd61
* | | Add options to support TLS certificate verificationDean Troyer2013-10-077-7/+53
| |/ |/| | | | | | | | | | | | | | | | | Add --os-cacert and --verify|--insecure options using the same sematics as the other project CLIs. --verify is included for completeness. Bug: 1236608 Change-Id: I8a116d790db5aa4cb17a2207efedce7cb229eba3
* | Add object-store show commandsDean Troyer2013-09-268-17/+366
| | | | | | | | | | | | | | * Add lib.container.show_container() and lib.object.show_object() * Add container and object show commands Change-Id: I963d664c55b59739453345f0f353aa2eaf1bf70e
* | Delay authentication to handle commands that do not require itDean Troyer2013-09-121-11/+17
| | | | | | | | | | | | | | | | | | | | * Move the auth to OpenStackShell.prepare_to_run_command() and skip it if the command's auth_required == False * Default auth_required = True for all commands * Do authentication up-front for interactive use as OpenStackShell.prepare_to_run_command() is not called Change-Id: Id330092f242af624f430d469882d15f4a22f4e37
* | Identity v3 testsDean Troyer2013-09-0913-183/+2982
| | | | | | | | | | | | | | | | | | * Add project, user, role and service v3 tests * Fix issues in commands with enable/disable * Make commands and tests more consistent between versions * Make formatting and comments more consistent Change-Id: Id21e7a5abd7e421a7742f937861ec46b53095fc7
* | Prepare for Identity v3 testsDean Troyer2013-09-0912-141/+222
|/ | | | | | | | | * Split identity/fakes.py for v2_0 and v3 * Split identity/test_identity.py for v2_0 and v3 * Fix issues in commands with enable/disable * Clean up v2 commands Change-Id: I6e536b6a130fc556dbd7dcf9f2e76d939ca1bc1c
* Add Identity v2 role and service testsDean Troyer2013-09-046-24/+724
| | | | | | | | | * Add current auth info (auth_ref) to ClientManager * Fix identity.v2_0.role.ListUserRole to get default user/project from ClientManager.auth_ref * Fix identity.v2_0.role.AddRole call to roles.add_user_role() Change-Id: Ie8bf41c491d97b0292a2b86bdc9b7580989a7f97
* Refactor fake data for projects and usersDean Troyer2013-09-048-214/+470
| | | | | | | * Move fake data structures into tests/identity/fakes.py * Use fake clients correctly and support multiple client versions Change-Id: Icacbb2ca740b63937bd2c4442af61b620638b53e
* Object API commands using our REST API layerDean Troyer2013-08-2820-2/+1649
| | | | | | | | | | | | | * 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
* Create a new base REST API interfaceDean Troyer2013-08-235-0/+551
| | | | | | | | | | | * restapi module provides basic REST API support * uses dicts rather than Resource classes * JSON serialization/deserialization * log requests in 'curl' format * basic API boilerplate for create/delete/list/set/show verbs * ignore H302 due to urllib import Change-Id: I3cb91e44e631ee19e9f5dea19b6bac5d599d19ce
* Merge "Re-order oauth commands and sync with keystoneclient"Jenkins2013-08-232-161/+193
|\
| * Re-order oauth commands and sync with keystoneclientSteve Martinelli2013-08-212-161/+193
| | | | | | | | | | | | | | 1) split out token and consumer 2) sync parameters with keystoneclient Change-Id: I2d529f0f9087f9939101e963af3d801497fc1171
* | Add Identity v2 user testsDean Troyer2013-08-192-28/+538
| | | | | | | | | | | | | | | | | | * implement Identity command tests for v2 user Also re-work the user create and set commands for exclusive options (--enable|--disable) to actually behave properly. Yay tests! Change-Id: Ie1ec2569b3d85a9d556ee70f2e8f69fd2a3c03c8
* | Add Identity v2 project testsDean Troyer2013-08-167-23/+528
|/ | | | | | | | | | | | * establish the the form of cliff command classes * implement some common fake objects * implement Identity command tests for v2 project * fix stdout/stderr capture Also re-work the project create and set commands for exclusive options (--enable|--disable) to actually behave properly. Yay tests! Change-Id: Icbb313db544c1f8dd3c9af7709971838b5a4d115
* Change version reporting to use pbr0.2.0Dean Troyer2013-08-022-4/+12
| | | | | | Gets rid of the hard-coded version string in shell.py Change-Id: I8b818c9a8f1224669079141e7a7caf614e588d20
* Merge "Prep for 0.2 release (0.2.rc1)"0.2.rc1Jenkins2013-08-011-1/+1
|\