From 8b0ded956342ab38264c12ee9f6270036dc56a6c Mon Sep 17 00:00:00 2001 From: Adrian Smith Date: Thu, 11 Feb 2021 15:02:56 +1100 Subject: [PATCH] Allow setting default rbac_policy quota Change-Id: I1c0d079226e5a1fdbc08954a0c6535dc1320a05c --- manifests/quota.pp | 8 ++++++++ .../add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml | 3 +++ spec/classes/neutron_quota_spec.rb | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml diff --git a/manifests/quota.pp b/manifests/quota.pp index c01fdcfb2..02abced6b 100644 --- a/manifests/quota.pp +++ b/manifests/quota.pp @@ -55,6 +55,11 @@ # A negative value means unlimited. # Defaults to $::os_service_default. # +# [*quota_rbac_policy*] +# (optional) Number of rbac policies allowed per tenant. +# A negative value means unlimited. +# Defaults to $::os_service_default. +# # DEPRECATED PARAMETERS # # [*quota_loadbalancer*] @@ -104,6 +109,8 @@ class neutron::quota ( $quota_network_gateway = 5, $quota_packet_filter = 100, $quota_vip = $::os_service_default, + # rbac extension + $quota_rbac_policy = $::os_service_default, # DEPRECATED PARAMETERS $quota_loadbalancer = undef, $quota_pool = undef, @@ -140,5 +147,6 @@ class neutron::quota ( 'quotas/quota_network_gateway': value => $quota_network_gateway; 'quotas/quota_packet_filter': value => $quota_packet_filter; 'quotas/quota_vip': value => $quota_vip; + 'quotas/quota_rbac_policy': value => $quota_rbac_policy; } } diff --git a/releasenotes/notes/add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml b/releasenotes/notes/add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml new file mode 100644 index 000000000..2a0178577 --- /dev/null +++ b/releasenotes/notes/add-quota-rbac-policy-option-1ea2a3c7d2ca32eb.yaml @@ -0,0 +1,3 @@ +--- +features: + - Adds ability to set rbac_policy quota diff --git a/spec/classes/neutron_quota_spec.rb b/spec/classes/neutron_quota_spec.rb index 868db572d..85fc438c0 100644 --- a/spec/classes/neutron_quota_spec.rb +++ b/spec/classes/neutron_quota_spec.rb @@ -41,7 +41,8 @@ describe 'neutron::quota' do :quota_security_group_rule => 200, :quota_network_gateway => 5, :quota_packet_filter => 100, - :quota_vip => 10 + :quota_vip => 10, + :quota_rbac_policy => 10 }) end