summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChenjun Shen <chenjun.shen@gmail.com>2017-09-05 16:14:12 +0200
committerSam Doran <sdoran@ansible.com>2017-09-05 10:14:12 -0400
commit1b8f4558f76fea0d1533ca6581815429c6f92ee8 (patch)
treeba630f12c7d332e2cd4358a5e60ec02fb2c49958 /lib
parent534c1b8342627ef636fdae35351c2683aee62013 (diff)
downloadansible-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.py18
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),