29 lines
751 B
ObjectPascal
29 lines
751 B
ObjectPascal
![]() |
# == Class: nova:patch::config
|
||
|
#
|
||
|
# This class is aim to configure nova.patch parameters
|
||
|
#
|
||
|
# === Parameters:
|
||
|
#
|
||
|
# [*monkey_patch*]
|
||
|
# (optional) Apply monkey patching or not
|
||
|
# Defaults to false
|
||
|
#
|
||
|
# [*monkey_patch_modules*]
|
||
|
# (optional) List of modules/decorators to monkey patch
|
||
|
# Defaults to $::os_service_default
|
||
|
#
|
||
|
class nova::patch::config (
|
||
|
$monkey_patch = false,
|
||
|
$monkey_patch_modules = $::os_service_default,
|
||
|
) {
|
||
|
|
||
|
include ::nova::deps
|
||
|
|
||
|
$monkey_patch_modules_real = pick(join(any2array($monkey_patch_modules), ','), $::os_service_default)
|
||
|
|
||
|
nova_config {
|
||
|
'DEFAULT/monkey_patch': value => $monkey_patch;
|
||
|
'DEFAULT/monkey_patch_modules': value => $monkey_patch_modules_real;
|
||
|
}
|
||
|
}
|