summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Avoid TypeError on message object additionsMadhu Mohan Nelemane2016-05-191-16/+20
| | | | | Change-Id: I634c1e158e93eeb55ab17fef8a0715b6678dffec Closes-Bug: #1575787
* Merge "Support quota show for current project"Jenkins2016-04-255-17/+46
|\
| * Support quota show for current projectRichard Theis2016-04-215-17/+46
| | | | | | | | | | | | | | | | | | | | The "os quota show" command "<project/class>" argument is now optional. If not specified, the user's current project is used. This allows non-admin users to show quotas for their current project. Change-Id: I602d4cc09c9d29ce84271eff78137f8810cb1a47 Closes-Bug: #1572733
* | Merge "Add new share and default parms to subnet pool cmds"Jenkins2016-04-214-0/+161
|\ \
| * | Add new share and default parms to subnet pool cmdsBrad Behle2016-04-204-0/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the "share" and "default" parms to subnet pool create command. Add the "default" and "no-default" parms to subnet pool set command. Note that "share" can not be modified once subnet pool has been created, so do not add this to the set command. Change-Id: I1eecad69527a1cde7fb234669f4aff2be2db491e Partial-Bug: #1544591 Partial-Bug: #1544586
* | | Merge "Fixed subnet command host route output"Jenkins2016-04-211-10/+8
|\ \ \
| * | | Fixed subnet command host route outputRichard Theis2016-04-201-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed the "os subnet create", "os subnet list" and "os subnet show" command output for host routes to improve readability and to align with the "--host-route" option on the "os subnet create" and "os subnet set" commands. Change-Id: Ida69ae1a0bdb2e1648f8b5c978fc80cf1bbe752f Closes-Bug: #1572309
* | | | Merge "Add commands of clustering service to doc"Jenkins2016-04-211-1/+14
|\ \ \ \ | |_|_|/ |/| | |
| * | | Add commands of clustering service to doctengqm2016-04-211-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds the 'objects'/'resources' provided by the clustering service (senlin) to the commands doc. Change-Id: I028bd919f5b357d1b6e806c85e83a1a63c42839c
* | | | Fix server group document issueRui Chen2016-04-211-2/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | The patch fix server group document typo and format issue. Implements: blueprint nova-server-group-support Related-Bug: #1542171 Change-Id: I3e24ddce91ecabc6be1b7be95d0f4e5a2ebe93ab
* | | Merge "Add "server group show" command"Jenkins2016-04-205-0/+70
|\ \ \
| * | | Add "server group show" commandRui Chen2016-04-205-0/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support compute v2 "server group show" command in OSC. Implements: blueprint nova-server-group-support Closes-Bug: #1542171 Change-Id: I1a6d103151c704bda5b67cb9a49cc43c7d9f1d6a
* | | | Merge "Fix mutable default arguments in tests"Jenkins2016-04-205-56/+85
|\ \ \ \
| * | | | Fix mutable default arguments in testsTang Chen2016-04-205-56/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python’s default arguments are evaluated only once when the function is defined, not each time the function is called. This means that if you use a mutable default argument (like list and dict) and mutate it, you will and have mutated that object for all future calls to the function as well. More details about this wrong usage here: http://docs.python-guide.org/en/latest/writing/gotchas/#mutable-default-arguments In unit tests, most FakeXXX classes' methods take mutable arguments with default values [] or {}. We should change them to None. Change-Id: Iea833b66aa1379829511ad5c6d4432b72f3488e2 Closed-bug: #1550320
* | | | | Merge "Update keypair tests"Jenkins2016-04-201-31/+131
|\ \ \ \ \
| * | | | | Update keypair testsKyrylo Romanenko2016-04-191-31/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make testcases separate instances of test class. Use setUp with addCleanup methods for every test case. Add negative test cases. Closes-Bug: #1564480 Change-Id: I5d8fd2a238e6cf0584777eb0d24dfcaed4133ee1
* | | | | | Merge "Add "server group list" command"Jenkins2016-04-204-0/+146
|\ \ \ \ \ \ | | |_|/ / / | |/| | | |
| * | | | | Add "server group list" commandRui Chen2016-04-204-0/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support compute v2 "server group list" command in OSC. Implements: blueprint nova-server-group-support Partial-Bug: #1542171 Change-Id: I68b80e3c4458692472af671028cd1f939736bcb8
* | | | | | Merge "Updated from global requirements"Jenkins2016-04-201-1/+1
|\ \ \ \ \ \
| * | | | | | Updated from global requirementsOpenStack Proposal Bot2016-04-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I8e2060cd483262c88c76b49a060aa7288fa2bbb6
* | | | | | | Merge "Update tests for server"Jenkins2016-04-201-56/+181
|\ \ \ \ \ \ \
| * | | | | | | Update tests for serverKyrylo Romanenko2016-04-201-57/+181
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make testcases separate instances of test class. Use setUp with addCleanup methods for every test case. Add more descriptive docstrings for tests. Closes-Bug: #1483422 Partial-Bug: #1566962 Change-Id: I1a16b5bad1dafd19fd7dc94794c0bd4587b7f516
* | | | | | | | Merge "Trivial: Fix an omited i18n issue"Jenkins2016-04-201-1/+2
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | |
| * | | | | | | Trivial: Fix an omited i18n issueTang Chen2016-04-201-1/+2
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | Change-Id: I064ae79d31f96021dfb5d7cd16a3ace9725803f6
* | | | | | | Merge "Deduplicate CLI output parser code in test.py"Jenkins2016-04-201-59/+4
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | |
| * | | | | | Deduplicate CLI output parser code in test.pyKyrylo Romanenko2016-04-191-59/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use methods from tempest-lib.cli.output_parser. Change-Id: I0655141a0ef967675e41b1da49cf999da3382018
* | | | | | | Add "server group delete" commandRui Chen2016-04-204-0/+134
| |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support compute v2 "server group delete" command in OSC. Implements: blueprint nova-server-group-support Partial-Bug: #1542171 Related-Bug: #1563301 Change-Id: I7d792d669b147b24dc774844cfc9dbacd60d017b
* | | | | | Add "server group create" commandRui Chen2016-04-206-0/+242
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support compute v2 "server group create" command in OSC. Implements: blueprint nova-server-group-support Partial-Bug: #1542171 Change-Id: I96ffb07764d3adb715e048943cfee3b879c280f6
* | | | | Merge "Rename --profile to --os-profile"2.4.0Jenkins2016-04-194-17/+44
|\ \ \ \ \
| * | | | | Rename --profile to --os-profileDean Troyer2016-04-194-17/+44
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * The --profile global option is deprecated but will be supported through at least April 2017. * Update man page Closes-bug: #1571812 Change-Id: I2e623411a56096b4cc352f4eedbf770632ae2cc3
* | | | | Merge "Updated from global requirements"Jenkins2016-04-191-1/+1
|\ \ \ \ \
| * | | | | Updated from global requirementsOpenStack Proposal Bot2016-04-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ia35e711f1916749b156a1344ffafb4391a7a5408
* | | | | | Merge "Fix client certificate/key support for Network v2 commands"Jenkins2016-04-191-1/+3
|\ \ \ \ \ \
| * | | | | | Fix client certificate/key support for Network v2 commandsCedric Brandily2016-04-191-1/+3
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently network v2 commands don't support client certificate/key because they were not passed to OpenStackSDK Connection which is used by network v2 commands. This changes corrects the integration with OpenStacKSDK to pass client certificate/key. Closes-Bug: #1569513 Related-Bug: #1569508 Depends-On: Ic093f8515e7b15931994e4516ebec8f4399d021e Change-Id: Ie37e8e988ca695a09894c6c93560dacd83f17030
* | | | | | Merge "Clean up for next release"Jenkins2016-04-1911-67/+26
|\ \ \ \ \ \
| * | | | | | Clean up for next releaseDean Troyer2016-04-1811-67/+26
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Release notes * Docs Table of Contents Change-Id: I4bef26ed348923671a2b50f90606661d519b40e3
* | | | | | Merge "Imported Translations from Zanata"Jenkins2016-04-193-273/+821
|\ \ \ \ \ \
| * | | | | | Imported Translations from ZanataOpenStack Proposal Bot2016-04-193-273/+821
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I7e1c948a2bb7f4843cd8a58bb66fbedec79af39b
* | | | | | | Merge "Add provider network options to osc network set"Jenkins2016-04-194-35/+62
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | |
| * | | | | | Add provider network options to osc network setreedip2016-04-194-35/+62
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following patch adds the provider network options to OSC "network set". Change-Id: I23b617077eda25d16164172a8e280082750eaf18 Partial-Bug: #1545537
* | | | | | Merge "Add options to security group rule list"Jenkins2016-04-195-23/+149
|\ \ \ \ \ \ | |_|/ / / / |/| | | | |
| * | | | | Add options to security group rule listRichard Theis2016-04-185-23/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the following options to the 'os security group rule list' command: --long: Display direction and ethertype for Network v2 --all-projects: Display information from all projects for Compute v2 Change-Id: If8a1cbd7669cdfa6577d6d2f6fffd9e999a39a82 Partial-Bug: #1519512 Implements: blueprint neutron-client
* | | | | | Merge "Initialize neutron client with region name"Jenkins2016-04-191-1/+5
|\ \ \ \ \ \
| * | | | | | Initialize neutron client with region nameAndrey Larionov2016-04-181-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All clients except neutron are initialized with region name. This makes unable to use network related commands of openstackclient in multi-region configurations Change-Id: I200dc9a2f938c3e69357f91c79810df167e4fccb Closes-bug: 1570491
* | | | | | | Merge "Updated from global requirements"Jenkins2016-04-191-1/+1
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | |
| * | | | | | Updated from global requirementsOpenStack Proposal Bot2016-04-181-1/+1
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | Change-Id: I12de03c42bc661a6a4e55fb70a06883e987fbc5f
* | | | | | Merge "Remove methods argument from vloume/v2/fakes.py"Jenkins2016-04-181-9/+3
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Remove methods argument from vloume/v2/fakes.pyTang Chen2016-04-181-9/+3
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | methods argument in FakeAvailabilityZone class is not necessary. Remove it. Change-Id: Idf136bf90bd94e7045b0d471b8e03cd843693251
* | | | | Merge "Propagate AttributeErrors when lazily loading plugins"Jenkins2016-04-183-1/+24
|\ \ \ \ \ | |_|_|/ / |/| | | |
| * | | | Propagate AttributeErrors when lazily loading pluginsTim Burke2016-04-143-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, if an AttributeError was raised in a plugin's make_client method, the plugin simply wouldn't be an attribute of the ClientManager, producing tracebacks like Traceback (most recent call last): File ".../openstackclient/shell.py", line 118, in run ret_val = super(OpenStackShell, self).run(argv) ... File ".../openstackclient/object/v1/container.py", line 150, in take_action data = self.app.client_manager.object_store.container_list( File ".../openstackclient/common/clientmanager.py", line 66, in __getattr__ raise AttributeError(name) AttributeError: object_store This made writing minimal third-party auth plugins difficult, as it obliterated the original AttributeError. Now, AttributeErrors that are raised during plugin initialization will be re-raised as PluginAttributeErrors, and the original traceback will be preserved. This gives much more useful information to plugin developers, as in Traceback (most recent call last): File ".../openstackclient/shell.py", line 118, in run ret_val = super(OpenStackShell, self).run(argv) ... File ".../openstackclient/object/v1/container.py", line 150, in take_action data = self.app.client_manager.object_store.container_list( File ".../openstackclient/common/clientmanager.py", line 57, in __get__ err_val, err_tb) File ".../openstackclient/common/clientmanager.py", line 51, in __get__ self._handle = self.factory(instance) File ".../openstackclient/object/client.py", line 35, in make_client interface=instance._interface, File ".../openstackclient/common/clientmanager.py", line 258, in get_endpoint_for_service_type endpoint = self.auth_ref.service_catalog.url_for( PluginAttributeError: 'NoneType' object has no attribute 'url_for' Change-Id: I0eee7eba6eccc6d471a699a381185c4e76da10bd