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: Iabbf0e8e9fc46a982f46b2008d6f4fd50ca9ed90
This commit is contained in:
Takashi Kajinami 2023-03-19 22:42:42 +09:00
parent 2ba57c62b9
commit 86bf3f0ec5
5 changed files with 14 additions and 0 deletions

View File

@ -76,6 +76,9 @@ class mistral::api (
include mistral::params
include mistral::policy
validate_legacy(Boolean, 'validate_bool', $manage_service)
validate_legacy(Boolean, 'validate_bool', $enabled)
if $auth_strategy == 'keystone' {
include mistral::keystone::authtoken
}

View File

@ -69,6 +69,9 @@ class mistral::engine (
include mistral::deps
include mistral::params
validate_legacy(Boolean, 'validate_bool', $manage_service)
validate_legacy(Boolean, 'validate_bool', $enabled)
package { 'mistral-engine':
ensure => $package_ensure,
name => $::mistral::params::engine_package_name,

View File

@ -40,6 +40,9 @@ class mistral::event_engine (
include mistral::deps
include mistral::params
validate_legacy(Boolean, 'validate_bool', $manage_service)
validate_legacy(Boolean, 'validate_bool', $enabled)
package { 'mistral-event-engine':
ensure => $package_ensure,
name => $::mistral::params::event_engine_package_name,

View File

@ -40,6 +40,9 @@ class mistral::executor (
include mistral::deps
include mistral::params
validate_legacy(Boolean, 'validate_bool', $manage_service)
validate_legacy(Boolean, 'validate_bool', $enabled)
package { 'mistral-executor':
ensure => $package_ensure,
name => $::mistral::params::executor_package_name,

View File

@ -186,6 +186,8 @@ class mistral(
include mistral::params
include mistral::db
validate_legacy(Boolean, 'validate_bool', $sync_db)
package { 'mistral-common':
ensure => $package_ensure,
name => $::mistral::params::common_package_name,