Deprecate quota parameters for nova-network

... because nova-network was alreday removed.

Change-Id: I813fde4df06aa70d7d5b60f8b6d7105f3301c762
This commit is contained in:
Takashi Kajinami 2021-01-24 21:47:28 +09:00
parent 9b050f1a67
commit e57eebdc97
3 changed files with 42 additions and 35 deletions

View File

@ -16,14 +16,6 @@
# (optional) Ram in MB
# Defaults to 51200
#
# [*floating_ips*]
# (optional) Number of floating IPs
# Defaults to 10
#
# [*fixed_ips*]
# (optional) Number of fixed IPs (this should be at least the number of instances allowed)
# Defaults to -1
#
# [*metadata_items*]
# (optional) Number of metadata items per instance
# Defaults to 128
@ -40,14 +32,6 @@
# (optional) Maximum size in bytes of injected file path
# Defaults to 255
#
# [*security_groups*]
# (optional) Number of security groups
# Defaults to 10
#
# [*security_group_rules*]
# (optional) Number of security group rules
# Defaults to 20
#
# [*key_pairs*]
# (optional) Number of key pairs
# Defaults to 100
@ -74,18 +58,30 @@
# (optional) Number of seconds between subsequent usage refreshes
# Defaults to undef
#
# [*floating_ips*]
# (optional) Number of floating IPs
# Defaults to undef
#
# [*fixed_ips*]
# (optional) Number of fixed IPs (this should be at least the number of instances allowed)
# Defaults to undef
#
# [*security_groups*]
# (optional) Number of security groups
# Defaults to undef
#
# [*security_group_rules*]
# (optional) Number of security group rules
# Defaults to undef
#
class nova::quota(
$instances = 10,
$cores = 20,
$ram = 51200,
$floating_ips = 10,
$fixed_ips = -1,
$metadata_items = 128,
$injected_files = 5,
$injected_file_content_bytes = 10240,
$injected_file_path_length = 255,
$security_groups = 10,
$security_group_rules = 20,
$key_pairs = 100,
$server_groups = 10,
$server_group_members = 10,
@ -93,6 +89,10 @@ class nova::quota(
$reservation_expire = undef,
$until_refresh = undef,
$max_age = undef,
$floating_ips = undef,
$fixed_ips = undef,
$security_groups = undef,
$security_group_rules = undef,
) {
include nova::deps
@ -101,6 +101,10 @@ class nova::quota(
'reservation_expire',
'until_refresh',
'max_age',
'floating_ips',
'fixed_ips',
'security_groups',
'security_group_rules',
].each |String $removed_opt| {
if getvar("${removed_opt}") != undef {
warning("The ${removed_opt} parameter is deprecated and has no effect")
@ -111,22 +115,22 @@ class nova::quota(
'quota/instances': value => $instances;
'quota/cores': value => $cores;
'quota/ram': value => $ram;
'quota/floating_ips': value => $floating_ips;
'quota/fixed_ips': value => $fixed_ips;
'quota/metadata_items': value => $metadata_items;
'quota/injected_files': value => $injected_files;
'quota/injected_file_content_bytes': value => $injected_file_content_bytes;
'quota/injected_file_path_length': value => $injected_file_path_length;
'quota/security_groups': value => $security_groups;
'quota/security_group_rules': value => $security_group_rules;
'quota/key_pairs': value => $key_pairs;
'quota/server_groups': value => $server_groups;
'quota/server_group_members': value => $server_group_members;
}
nova_config {
'quota/reservation_expire': ensure => absent;
'quota/until_refresh': ensure => absent;
'quota/max_age': ensure => absent;
'quota/reservation_expire': ensure => absent;
'quota/until_refresh': ensure => absent;
'quota/max_age': ensure => absent;
'quota/floating_ips': ensure => absent;
'quota/fixed_ips': ensure => absent;
'quota/security_groups': ensure => absent;
'quota/security_group_rules': ensure => absent;
}
}

View File

@ -0,0 +1,11 @@
---
deprecations:
- |
The following parameters of the ``nova::quota`` class have been deprecated
and now have no effect. These parameters will be removed in a future
release.
- ``floating_ips``
- ``fixed_ips``
- ``security_groups``
- ``security_group_rules``

View File

@ -10,14 +10,10 @@ describe 'nova::quota' do
:instances => 10,
:cores => 20,
:ram => 51200,
:floating_ips => 10,
:fixed_ips => -1,
:metadata_items => 128,
:injected_files => 5,
:injected_file_content_bytes => 10240,
:injected_file_path_length => 255,
:security_groups => 10,
:security_group_rules => 20,
:key_pairs => 100,
:server_groups => 10,
:server_group_members => 10,
@ -47,14 +43,10 @@ describe 'nova::quota' do
:instances => 20,
:cores => 40,
:ram => 102400,
:floating_ips => 20,
:fixed_ips => 512,
:metadata_items => 256,
:injected_files => 10,
:injected_file_content_bytes => 20480,
:injected_file_path_length => 254,
:security_groups => 20,
:security_group_rules => 40,
:key_pairs => 200,
:server_groups => 20,
:server_group_members => 20,