| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
| |
* 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 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
|
| |
|
|
|
|
|
| |
* Move fake data structures into tests/identity/fakes.py
* Use fake clients correctly and support multiple client versions
Change-Id: Icacbb2ca740b63937bd2c4442af61b620638b53e
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
1) split out token and consumer
2) sync parameters with keystoneclient
Change-Id: I2d529f0f9087f9939101e963af3d801497fc1171
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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
|
| |/
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
| |
Gets rid of the hard-coded version string in shell.py
Change-Id: I8b818c9a8f1224669079141e7a7caf614e588d20
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
* rename HACKING to HACKING.rst and refer to the common OpenStack HACKING file
* add the barest of pointers to the wiki, etc. to the source docs
* add a bare-bones man page
Change-Id: I80e5b972af645f14ef17ae87f182ab09cb08dabe
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Mostly options and help strings:
* image, server, project usage, volume
Change-Id: I788b0660f8c2daacde53c20a72dd1afc60cf5159
|
| |\ \ \
| |/ / |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Rename everything in the Identity v2 code including the file and classes.
* role, tenant, user
Change-Id: I0b99c60a24f5875120136d2f216aa3b6bce1c641
|
| |\ \ \
| |/ / |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Change the global auth options to use 'project', leave the original
tenant options in place but silent for compatability with the existing
project CLI auth options. This is the only compatibility for tenant
usage in this changeover.
Change-Id: I3cce6e552f18822cc9f445ec5f301b0f5d9003f8
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Remove the mentioned function since I removed it in the client.
Change-Id: I45e713a1cdad92d257b895adfaa269404be6e6d8
|
| |\ \ \
| |/ /
|/| | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Add security group: create, delete, list, set, show
* Add server: add secgroup, remove secgroup
* Add security group rule: create, delete, list
* Add Oslo's strutils and gettextutils
* Adds parseractions.RangeAction() to handle option arguments of either a single number
or a range of numbers: '--port 25' or '--port 1024:65535'
Blueprint: nova-client
Change-Id: Iad2de1b273ba29197709fc4c6a1036b4ae99725f
|
| |\ \ \ |
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* use six.iteritems()
* replace basestring with six.string_types
* convert print statements to functions (they're all debugging and should
be removed eventually anyway)
* clean up OpenStack copyright: LLC -> Foundation
Change-Id: Icb14212bcb408e63816bfec3922a697bc1a6c946
|
| |/ /
| |
| |
| | |
Change-Id: I9317ad6a47818d5479a046b4be8c5adbbce613ef
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* add server resize
* update --wait handling for server create, reboot, rebuild
* move _wait_for_status to utils
Blueprint: nova-client
Rebased after https://review.openstack.org/38162 was committed
Change-Id: I7a43b996feecadc7628fcfe20cd5b17333762739
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Blueprint: nova-client
Note: I've tested that the API calls are made correctly but do not have an
environment with migration proerly enabled to watch it complete...
Change-Id: Ideaf0985d43aa2be22390cf0d2850124c549632d
|
| |/
|
|
|
|
|
|
|
| |
* server lock/unlock, rescue/unrescue, set/unset
* add/remove volume
Blueprint: nova-client
Change-Id: I3709ecdb297ab15ad44df09d89af840164271a66
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
As per the blueprint: nova-client, adding usage command for
compute
Change-Id: Ib694b0b1ebf56b2a62b6f09c67ffaa6959911605
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
Use correct attribute to get password in server rebuild command.
Fixes bug 1190722
Change-Id: Ibe2ccb8840a385319781885b8aadca6e1ba4cc43
|
| | |
| |
| |
| |
| |
| | |
Add server diagnose for compute api as per blueprint: nova-client
Change-Id: I0a2c13e36e1e13f61ef4ba00ec146634f9644648
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
In the unset method in volume_type, it was calling the volume
manager, instead of the volume_type.
Bug: 1203561
Change-Id: Iea1a9214db90f15815a456955040c0c5a795ff3d
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| | |
Noticed this was missing in set user, the password from parsed
args wasn't being passed in.
Change-Id: I0eb748444b86b374265b6e1dd02f69a922a9b043
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Reformat default dict output to key='value' using utils.format_dict()
* Changes utils.get_item_properties() to pass the specific field to
the formatter function rather than the entire resource object, this
allows the formatter to handle multiple attributes.
* Updates server, volume, volume type commands
Change-Id: I90eebf6b84ae200532f09cd925f371598ea54a64
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Add v1 versions of image delete, list, save, set, show
* Change default Image API to v1
Rebased for https://review.openstack.org/#/c/36772/
Change-Id: Ie2bfe660aac8a0fcf651c67fd1ea4842e76ce377
|
| |\ \ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Add aggregate: add host, create, delete, list, remove host, set, show
* Add list --long option
* Filter 'availability_zone' from the metadata fields
* Rename 'metadata' column to 'properties' in all output
Bug: 1172032
Blueprint: nova-client
Change-Id: Icd408c2b34af07f5102f53d3778d8546952a12c5
|
| |\ \ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* Add quota set and quota show commands; these work on both
the compute and volume APIs
* Add the --class variation on the above commands
Note: this replaces the existing volume-only quota commands and eliminates quota list
Blueprint: cinder-client
Bug: 1172064
Change-Id: I766d40e410e48f05e36e17e567a4f01a9411b40e
|
| |\ \ \ \ \
| |_|_|_|/
|/| | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* List user authorizations
* Delete user authorization
* Grouped the commands with oauth prefix
Change-Id: I032ffa25181aad0fb4689f69cdca5a7adc6e29f1
|
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Shows endpoints from the service catalog rather than the system services.
Change-Id: I842916af9f7c0a76c4d3e27e419bf0fec059ec78
|