Skip to content

Commit

Permalink
Merge "Allow setting quotas for server groups and server group members"
Browse files Browse the repository at this point in the history
  • Loading branch information
Jenkins authored and openstack-gerrit committed Jul 28, 2016
2 parents 5f62572 + b50c2b6 commit 3d53ae8
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 0 deletions.
12 changes: 12 additions & 0 deletions doc/source/command-objects/quota.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ Set quotas for project
[--key-pairs <num-key-pairs>]
[--properties <num-properties>]
[--ram <ram-mb>]
[--server-groups <num-server-groups>]
[--server-group-members <num-server-group-members>]
# Block Storage settings
[--gigabytes <new-gigabytes>]
Expand Down Expand Up @@ -64,6 +66,8 @@ Set quotas for class
[--key-pairs <num-key-pairs>]
[--properties <num-properties>]
[--ram <ram-mb>]
[--server-groups <num-server-groups>]
[--server-group-members <num-server-group-members>]
# Block Storage settings
[--gigabytes <new-gigabytes>]
Expand Down Expand Up @@ -108,6 +112,14 @@ Set quotas for class

New value for the injected-file-size quota

.. option:: --server-groups <new-server-groups>

New value for the server-groups quota

.. option:: --server-group-members <new-server-group-members>

New value for the server-group-members quota

.. option:: --floating-ips <new-floating-ips>

New value for the floating-ips quota
Expand Down
2 changes: 2 additions & 0 deletions openstackclient/common/quota.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
'key_pairs': 'key-pairs',
'metadata_items': 'properties',
'ram': 'ram',
'server_groups': 'server-groups',
'server_group_members': 'server-group-members',
}

VOLUME_QUOTAS = {
Expand Down
6 changes: 6 additions & 0 deletions openstackclient/tests/common/test_quota.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@ def test_quota_set(self):
'--properties', str(compute_fakes.property_num),
'--secgroup-rules', str(compute_fakes.secgroup_rule_num),
'--secgroups', str(compute_fakes.secgroup_num),
'--server-groups', str(compute_fakes.servgroup_num),
'--server-group-members', str(compute_fakes.servgroup_members_num),
identity_fakes.project_name,
]
verifylist = [
Expand All @@ -131,6 +133,8 @@ def test_quota_set(self):
('metadata_items', compute_fakes.property_num),
('security_group_rules', compute_fakes.secgroup_rule_num),
('security_groups', compute_fakes.secgroup_num),
('server_groups', compute_fakes.servgroup_num),
('server_group_members', compute_fakes.servgroup_members_num),
('project', identity_fakes.project_name),
]

Expand All @@ -153,6 +157,8 @@ def test_quota_set(self):
'metadata_items': compute_fakes.property_num,
'security_group_rules': compute_fakes.secgroup_rule_num,
'security_groups': compute_fakes.secgroup_num,
'server_groups': compute_fakes.servgroup_num,
'server_group_members': compute_fakes.servgroup_members_num,
}

self.quotas_mock.update.assert_called_with(
Expand Down
4 changes: 4 additions & 0 deletions openstackclient/tests/compute/v2/fakes.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@
property_num = 128
secgroup_rule_num = 20
secgroup_num = 10
servgroup_num = 10
servgroup_members_num = 10
project_name = 'project_test'
QUOTA = {
'project': project_name,
Expand All @@ -51,6 +53,8 @@
'properties': property_num,
'secgroup_rules': secgroup_rule_num,
'secgroups': secgroup_num,
'server-groups': servgroup_num,
'server-group-members': servgroup_members_num
}

QUOTA_columns = tuple(sorted(QUOTA))
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
features:
- Added support of --server-groups --server-group-members options
to ``quota set`` command.

[Bug `1602223 <https://bugs.launchpad.net/python-openstackclient/+bug/1602223>`_]

0 comments on commit 3d53ae8

Please sign in to comment.