1778 Commits

Author SHA1 Message Date
xiexs
a41a8c42af Add "openstack server shelve" into OSC
Currently, the shelve operation is not supported by OSC.
So, this patch attempts to add it into OSC.

Change-Id: I92545300bef006a069338168d2de800e8a58af69
Implements: blueprint introduce-shelve-into-osc
2015-11-24 00:40:26 -05:00
Jenkins
42a5909f6a Merge "Trivial: Fix wrong doc for wait_for_status()." 2015-11-23 06:07:37 +00:00
Tang Chen
6957fb3ee7 Trivial: Fix wrong doc for wait_for_status().
Two trivial fixes:
1. docs for parameters are not sorted correctly
2. missing doc for a parameter

Change-Id: I0cfb65e0f897c391b9b6e7225251e88855b07a56
2015-11-24 09:22:22 +08:00
OpenStack Proposal Bot
46e061785f Updated from global requirements
Change-Id: If8a37fdf90f3e97712a5d223d8e166840d036ab2
2015-11-21 16:23:01 +00:00
Tang Chen
a6291663ff Remove the old fake server data.
The old fake server framework has be replaced with the new
class FakeServer, which is stronger in:
1. faking multiple servers with random names and ids
2. faking methods in a server
3. easier to use

So remove the old fake server data, and use class FakeServer
from now on.

Change-Id: Ife8ee37a7ce14d9a3201104bce8075a918a97613
Implements: blueprint osc-unit-test-framework-improvement
2015-11-21 17:50:03 +08:00
Tang Chen
c9041622ef Use class FakeServer in TestServerResize.
There are the same problems with TestServerCreate in TestServerResize.
Use the new class FakeServer to fix them.

Change-Id: Ibde3e68a7bc55bbbf8357ba98be2559a6d0d41b6
Implements: blueprint osc-unit-test-framework-improvement
2015-11-21 17:49:54 +08:00
Tang Chen
588d73461e Use class FakeServer in TestServerImageCreate.
There are the same problems with TestServerCreate in TestServerImageCreate.
Use the new class FakeServer to fix them.

Change-Id: Ie723fa95620549f09a81ef72953f46877ef9252a
Implements: blueprint osc-unit-test-framework-improvement
2015-11-21 17:49:37 +08:00
Tang Chen
1cf5c5525b Use class FakeServer in TestServerDelete.
There are the same problems with TestServerCreate in TestServerDelete.
Use the new class FakeServer to fix them.

Change-Id: Icdcc90cc93ed1080187fb0edca885b0db56ab35d
Implements: blueprint osc-unit-test-framework-improvement
2015-11-21 17:49:03 +08:00
Tang Chen
815cd8a199 Use class FakeServer in TestServerCreate.
In the current TestServerCreate, there are several problems:

1. The fake create() returns a server with no 'networks' field.
   The new_server is used to fake the created server which is
   supposed to be returned by create(), but it has a 'networks'
   field.

   They have the same name and id, but they are actually not
   the same server.

   As a result, when checking the return value from create(),
   'networks' is not checked.

2. The fake server is not accessable in the test functions.
   So each time a test function wants to get the server name
   or id, it has to use the constants defined in compute_fakes.

   This is not good. We should make the fake server accessable
   in all test functions to ensure they actually get the same
   server.

This patch fix them both by using the new class FakeServer to
fake a server.

Change-Id: I8ffc8e233f8710034329ed33fccb2c734898ec2d
Implements: blueprint osc-unit-test-framework-improvement
2015-11-21 13:33:20 +08:00
Jenkins
4c7bbdae28 Merge "Have configuration tests support OCC" 2015-11-21 01:17:57 +00:00
Dean Troyer
5e46176540 Add command wrapper doc
This is a follow-up to I6c750730963615895f5d9953487d2d5a905885a8 that
removed a command deprecation warning wrapper.  This documents the
technique for later use.

Change-Id: Ieaa1e6b7eed4e5b037b4bfb6cf488e1290fc69f7
2015-11-20 15:23:14 -06:00
Jenkins
9ee8b4a71d Merge "Remove deprecated 'project usage list' command" 2015-11-20 21:09:20 +00:00
Tang Chen
319fc09430 Trivial: Remove doc for non-existing param in format_dict().
There is no parameter named format.

Change-Id: I286006430efb2850b978b6f2abaed87216156d12
2015-11-21 19:02:32 +08:00
Richard Theis
99498b0ab3 Unable to set some compute quotas
The OpenStackClient mapping of 'openstack quota set' arguments isn't
correct for compute quota items that have to different names.  For
example, the --injected-file-size argument is mapped to
injected_file_size, but the compute quotas item is actually
injected_file_content_bytes.  This incorrect mapping prevented the
impacted compute quota items from being set.

The problem impacts the following 'openstack quota set' arguments:
  --injected-file-size
  --injected-path-size
  --properties
  --secgroup-rules
  --secgroups

This patch set also expands the compute quota unit tests to verify
all compute quota items that can be set.

Change-Id: I0a2f241e425f4811e4ae55be183ac0c8b0805c2a
Closes-Bug: #1475831
2015-11-20 13:08:42 -06:00
NiallBunting
a7ecec2a50 Add --volume to Image create
This was previously part of the command, so added it in for backwards
compatibility. This adds the --volume command and the complimentary
--force command allowing users to create images from volumes.

It seems it may not be possible to add it to image set v2.

Change-Id: Ica36e70989f75d80959af3227f66708758fae68d
2015-11-20 17:22:07 +00:00
TerryHowe
c0cc538077 Have configuration tests support OCC
Change-Id: Ia8b0e5672e2e6cf6a37582bf231385aafda8836d
2015-11-20 10:57:36 -06:00
Jenkins
65e6c7bc63 Merge "Add unit tests for "server pause" command." 2015-11-19 21:21:52 +00:00
Tang Chen
5c0959c4fe Add unit tests for "server pause" command.
This patch adds unit tests for "server pause" command,
including one and multiple servers.

Change-Id: If5551e77d7dd4f7f48c6ee4a7f80f8313817f492
Implements: blueprint osc-unit-test-framework-improvement
2015-11-20 15:47:13 +08:00
Jenkins
cddf4c309e Merge "Introduce random server faking mechanism." 2015-11-19 21:21:48 +00:00
Jenkins
4776bf672b Merge "Enable FakeResource to fake methods." 2015-11-19 21:19:50 +00:00
Tang Chen
b1cc7fb4f6 Introduce random server faking mechanism.
This patch introduces a new server faking mechanism to support
multiple servers faking.

Server names and ids can be generated randomly, and use APIs in
class FakeServer to get one or more servers.

Change-Id: Ic54f3bf7c77294dc7dfb9acdbf4a721eb5eef6af
Implements: blueprint osc-unit-test-framework-improvement
2015-11-19 18:23:11 +08:00
Tang Chen
20bf1ef675 Enable FakeResource to fake methods.
Use MagicMock to fake a method in FakeResource. A new function:

    add_method(name, return_value)

is added to FakeResource. The caller specifies method @name and @return_value,
the function will add an attribute with @name, which is a callable MagicMock
object whose return value is @return_value.

When user access the attribute with a (), @return_value will be returned by
MagicMock, which looks like a function call.

Change-Id: I12eb876cbebab064773df7b5dd612de69bbf3f01
Implements: blueprint osc-unit-test-framework-improvement
2015-11-19 18:23:08 +08:00
Mark Vanderwiel
71e1adeaf0 Allow error status to be specified
For some apis, heat, the error status is "failed". This patch
changes the wait_for_status method to allow for the error
status to be passed in the same way as the success status.

Change-Id: I20db4051d3f5611a4b13fe23ea8798b82a40da81
2015-11-18 17:48:43 -06:00
Dean Troyer
1a8020cc1b Remove deprecated 'project usage list' command
Remove the 'project usage list' command that was deprecated in version
1.0.2 in review Ie08d4f88d71a660fca1862405351109cd0aa86b6.

Note that the removed command class is a good example of how to wrap a
command and show a deprecation message.

Change-Id: I6c750730963615895f5d9953487d2d5a905885a8
2015-11-18 15:37:55 -06:00
Atsushi SAKAI
63c9ee7dde Remove LICENSE APPENDIX
From seeing other OpenStack modules,
 APPENDIX:How to apply the Apache License to your work.
is not written.

Change-Id: I6fe0968e2281ef4f60e7c41f5621f552efc8a349
2015-11-18 13:25:56 +09:00
Jenkins
5f6f456bfd Merge "Add release notes for 1.9.0" 2015-11-17 21:56:01 +00:00
Jenkins
74d53cdd50 Merge "Enable "openstack server unlock" command to take multiple servers." 2015-11-17 02:26:15 +00:00
Steve Martinelli
471881f85e Add release notes for 1.9.0
Sum up the latest bug fixes for the latest release.

Change-Id: I4f6e9e9d5062e5ccb94f088abdc270fc40373d16
2015-11-16 19:15:21 -05:00
Jenkins
5dffc9d860 Merge "Enable "openstack server lock" command to take multiple servers." 2015-11-16 03:28:01 +00:00
Jenkins
f177160991 Merge "Enable "openstack server unpause" command to take multiple servers." 2015-11-16 02:28:41 +00:00
Jenkins
6952916c48 Merge "better format remote IDs for identity providers" 2015-11-15 01:24:47 +00:00
Jenkins
c6949c782c Merge "Improve "server list" command to have the same output as "nova list"." 2015-11-13 22:54:27 +00:00
Tang Chen
fc32b0d76b Improve "server list" command to have the same output as "nova list".
"nova list" will also output "Task State" and "Power State" by default.
This patch improves "server list" command to have the same columns, but
not by default. These two columns will be output if --long is added.

The power state is an int, so also adds a formatter helper function
to translate it to human readable string, just as "Networks" does.

Change-Id: I0530a910bec03835839a5ba7687c66d5643338f3
2015-11-14 09:38:01 +08:00
Jenkins
5243b093ca Merge "Split the vol_id from a dev mapping" 2015-11-13 16:44:44 +00:00
Tang Chen
91fbb0e136 Enable "openstack server unlock" command to take multiple servers.
Current "openstack server unlock" command could only unlock one server.
Improve it to be able to handle more than one servers. Also improve the
doc to reflect the new feature.

Change-Id: Ibf57b2021a504da950a491d63139a438087aed0b
Implements: blueprint cmd-with-multi-servers
2015-11-13 11:02:01 +08:00
Tang Chen
c1f0ad6d71 Enable "openstack server lock" command to take multiple servers.
Current "openstack server lock" command could only lock one server.
Improve it to be able to handle more than one servers. Also improve
the doc to reflect the new feature.

Change-Id: Ifcf103b1c32e6c547ac09f688b887b1c03f92b09
Implements: blueprint cmd-with-multi-servers
2015-11-13 10:36:22 +08:00
Tang Chen
90d86ef01c Enable "openstack server unpause" command to take multiple servers.
Current "openstack server unpause" command could only unpause one server.
Improve it to be able to handle more than one servers. Also improve the
doc to reflect the new feature.

Change-Id: I069ebdd6dcd121f6e55c2bf40d42197f93830e0c
Implements: blueprint cmd-with-multi-servers
2015-11-13 10:36:16 +08:00
lin-hua-cheng
51f2fda041 Add capability to update description of an IdP
Change-Id: I854067642bbfde6fdf84b22b9cc1de8afc7767c0
Closes-Bug: #1515815
2015-11-12 16:49:45 -08:00
Jenkins
6e1ad73723 Merge "validate non-ascii values for swift properties" 2015-11-12 22:38:58 +00:00
Steve Martinelli
cfd2bf5882 validate non-ascii values for swift properties
skip properties that are non-ascii values, but proceed
with properties that work. log these failed values back
to the user.

Change-Id: Iaca8909f4465a01c8aebfd290b1a322823702359
Closes-Bug: 1503898
2015-11-12 11:07:57 -06:00
Jenkins
c39708beff Merge "Trivial: Fix wrong param name in comment." 2015-11-12 07:01:34 +00:00
Tang Chen
ed82312bcb Trivial: Fix wrong param name in comment.
"volume" should be "attachments".

Change-Id: Id1e9a733e18db595d8981b5b3a7735313a346787
2015-11-13 11:44:14 +08:00
Jenkins
6a8c0f3ff6 Merge "Add project-name/-id validation for the OSC "openstack quota set"" 2015-11-12 05:01:41 +00:00
xiexs
8b23c2690c Split the vol_id from a dev mapping
Add a split into the dev mapping to get the right vol_id.

Change-Id: I1a7bf6351491b1321c5ca0fa4a27f29825400eaf
Closes-Bug: #1514394
2015-11-11 23:47:02 -05:00
Jenkins
ed0981f4d8 Merge "Fix the bug of "openstack console log show"" 2015-11-12 03:31:56 +00:00
Steve Martinelli
c079e13774 better format remote IDs for identity providers
remote-ids are a list, and we should format these values as such,
rather than python representations of lists/arrays.

Closes-Bug: 1478995

Change-Id: Ia6ced0fab2435b8cb486822c676c0dee32613abe
2015-11-12 02:56:49 +00:00
Jenkins
6611f3781b Merge "Set default network api to 2.0 instead of 2" 2015-11-12 00:08:58 +00:00
Jenkins
62b5865dce Merge "Add --owner to image create" 2015-11-12 00:03:14 +00:00
Jenkins
53fc20fa6f Merge "Fix the bug of "openstack usage show"" 2015-11-11 21:46:38 +00:00
Jenkins
46f1676dce Merge "Fix issue when displaying image_member" 2015-11-11 21:46:07 +00:00