Puppet Class: nova::quota
- Defined in:
- manifests/quota.pp
Overview
Class: nova::quota
Class for overriding the default quota settings.
Parameters:
- instances
-
(optional) Number of instances Defaults to 10
- cores
-
(optional) Number of cores Defaults to 20
- ram
-
(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
- injected_files
-
(optional) Number of files that can be injected per instance Defaults to 5
- injected_file_content_bytes
-
(optional) Maximum size in bytes of injected files Defaults to 10240
- injected_file_path_length
-
(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
- server_groups
-
(optional) Number of server groups per project Defaults to 10
- server_group_members
-
(optional) Number of servers per server group Defaults to 10
- reservation_expire
-
(optional) Time until reservations expire in seconds Defaults to 86400
- until_refresh
-
(optional) Count of reservations until usage is refreshed Defaults to 0
- max_age
-
(optional) Number of seconds between subsequent usage refreshes Defaults to 0
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'manifests/quota.pp', line 75
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,
$reservation_expire = 86400,
$until_refresh = 0,
$max_age = 0,
) {
include nova::deps
nova_config {
'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;
'quota/reservation_expire': value => $reservation_expire;
'quota/until_refresh': value => $until_refresh;
'quota/max_age': value => $max_age;
}
}
|