diff options
author | Chenjun Shen <chenjun.shen@gmail.com> | 2017-09-05 16:14:12 +0200 |
---|---|---|
committer | Sam Doran <sdoran@ansible.com> | 2017-09-05 10:14:12 -0400 |
commit | 1b8f4558f76fea0d1533ca6581815429c6f92ee8 (patch) | |
tree | ba630f12c7d332e2cd4358a5e60ec02fb2c49958 /lib | |
parent | 534c1b8342627ef636fdae35351c2683aee62013 (diff) | |
download | ansible-1b8f4558f76fea0d1533ca6581815429c6f92ee8.tar.gz |
add 2 quota variables for openstack: loadbalancer and pool (#26010)
* add 2 quota variables for openstack: loadbalancer and pool. In neutron, they're set to 10 by default. So in the real production environment, you would hit this limit very soon.
* specify version_added for new options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ansible/modules/cloud/openstack/os_quota.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/lib/ansible/modules/cloud/openstack/os_quota.py b/lib/ansible/modules/cloud/openstack/os_quota.py index 90325f6b8a..1553265cfc 100644 --- a/lib/ansible/modules/cloud/openstack/os_quota.py +++ b/lib/ansible/modules/cloud/openstack/os_quota.py @@ -95,6 +95,11 @@ options: required: False default: None description: Number of key pairs to allow. + loadbalancer: + required: False + default: None + description: Number of load balancers to allow. + version_added: "2.4" network: required: False default: None @@ -103,6 +108,11 @@ options: required: False default: None description: Maximum size in GB's of individual volumes. + pool: + required: False + default: None + description: Number of load balancer pools to allow. + version_added: "2.4" port: required: False default: None @@ -215,9 +225,11 @@ EXAMPLES = ''' injected_files: "{{ item.injected_files }}" injected_path_size: "{{ item.injected_path_size }}" instances: "{{ item.instances }}" - port: "{{ item.port }}" key_pairs: "{{ item.key_pairs }}" + loadbalancer: "{{ item.loadbalancer }}" per_volume_gigabytes: "{{ item.per_volume_gigabytes }}" + pool: "{{ item.pool }}" + port: "{{ item.port }}" properties: "{{ item.properties }}" ram: "{{ item.ram }}" security_group_rule: "{{ item.security_group_rule }}" @@ -262,7 +274,9 @@ openstack_quotas: }, network: { floatingip: 50, + loadbalancer: 10, network: 10, + pool: 10, port: 160, rbac_policy: 10, router: 10, @@ -398,8 +412,10 @@ def main(): injected_path_size=dict(required=False, type='int', default=None), instances=dict(required=False, type='int', default=None), key_pairs=dict(required=False, type='int', default=None), + loadbalancer=dict(required=False, type='int', default=None), network=dict(required=False, type='int', default=None), per_volume_gigabytes=dict(required=False, type='int', default=None), + pool=dict(required=False, type='int', default=None), port=dict(required=False, type='int', default=None), project=dict(required=False, type='int', default=None), properties=dict(required=False, type='int', default=None), |