Codebase list puppet-module-gnocchi / 8f74b05
Add strict validation about boolean parameters This ensures the parameters used by if-else logic accept only boolean values because non-boolean can result in unexpected behavior. Change-Id: I5d448885136f38b442aeca3feff75e288b00cc0c Takashi Kajinami 1 year, 1 month ago
5 changed file(s) with 14 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
7171 include gnocchi::deps
7272 include gnocchi::policy
7373
74 validate_legacy(Boolean, 'validate_bool', $manage_service)
75 validate_legacy(Boolean, 'validate_bool', $enabled)
76 validate_legacy(Boolean, 'validate_bool', $sync_db)
77
7478 package { 'gnocchi-api':
7579 ensure => $package_ensure,
7680 name => $::gnocchi::params::api_package_name,
5252
5353 include gnocchi::deps
5454
55 validate_legacy(Boolean, 'validate_bool', $manage_service)
56 validate_legacy(Boolean, 'validate_bool', $enabled)
57
5558 gnocchi_config {
5659 'metricd/workers': value => $workers;
5760 'metricd/metric_processing_delay': value => $metric_processing_delay;
5050
5151 include gnocchi::deps
5252
53 validate_legacy(Boolean, 'validate_bool', $manage_service)
54 validate_legacy(Boolean, 'validate_bool', $enabled)
55
5356 package { 'gnocchi-statsd':
5457 ensure => $package_ensure,
5558 name => $::gnocchi::params::statsd_package_name,
6464
6565 include gnocchi::deps
6666
67 validate_legacy(Boolean, 'validate_bool', $manage_rados)
68
6769 if (is_service_default($ceph_keyring) and is_service_default($ceph_secret)) or (! $ceph_keyring and ! $ceph_secret) {
6870 fail('You need to specify either gnocchi::storage::ceph::ceph_keyring or gnocchi::storage::ceph::ceph_secret.')
6971 }
4545 include gnocchi::deps
4646 include gnocchi::params
4747
48 validate_legacy(Boolean, 'validate_bool', $manage_boto3)
49
4850 if $manage_boto3 {
4951 ensure_packages('python-boto3', {
5052 'ensure' => $package_ensure,