32 lines
830 B
Puppet
32 lines
830 B
Puppet
# == Class: barbican::plugins::simple_crypto
|
|
#
|
|
# Sets up Barbican simple_crypto plugin
|
|
#
|
|
# === Parameters
|
|
#
|
|
# [*simple_crypto_plugin_kek*]
|
|
# (optional) base64 encoded 32-byte value
|
|
# Defaults to $::os_service_default
|
|
#
|
|
# [*global_default*]
|
|
# (optional) set plugin as global default
|
|
# Defaults to false
|
|
#
|
|
class barbican::plugins::simple_crypto (
|
|
$simple_crypto_plugin_kek = $::os_service_default,
|
|
$global_default = false,
|
|
) {
|
|
|
|
include barbican::deps
|
|
|
|
barbican_config {
|
|
'secretstore:simple_crypto/secret_store_plugin': value => 'store_crypto';
|
|
'secretstore:simple_crypto/crypto_plugin': value => 'simple_crypto';
|
|
'secretstore:simple_crypto/global_default': value => $global_default;
|
|
}
|
|
|
|
barbican_config {
|
|
'simple_crypto_plugin/kek': value => $simple_crypto_plugin_kek;
|
|
}
|
|
}
|