Add backup_aes_cbc_key parameter

This patch will provide an option for configuring
custom value to the backup_aes-cbc_key parameter
in guestagent configuration file.

Closes-Bug: #1659875

Change-Id: I51a8176c7df4ee80fcf999c37143842f2fdc69ad
This commit is contained in:
Shaik Apsar 2017-01-27 10:52:57 -05:00
parent 82cc12da2f
commit ca075e0a9c
3 changed files with 10 additions and 0 deletions

View File

@ -64,6 +64,10 @@
# guests need to talk to the rabbit cluster via # guests need to talk to the rabbit cluster via
# a different ssl connection option. # a different ssl connection option.
# #
# [*backup_aes_cbc_key*]
# (optional) Default OpenSSL aes_cbc key
# Defaults to $::os_service_default.
#
# DEPRECATED PARAMETERS # DEPRECATED PARAMETERS
# #
# [*root_grant*] # [*root_grant*]
@ -120,6 +124,7 @@ class trove::guestagent(
$root_grant = $::os_service_default, $root_grant = $::os_service_default,
$root_grant_option = $::os_service_default, $root_grant_option = $::os_service_default,
$default_password_length = $::os_service_default, $default_password_length = $::os_service_default,
$backup_aes_cbc_key = $::os_service_default,
#Deprecated #Deprecated
$control_exchange = undef, $control_exchange = undef,
$rabbit_hosts = $::trove::rabbit_hosts, $rabbit_hosts = $::trove::rabbit_hosts,
@ -146,6 +151,7 @@ trove::guestagent::default_transport_url instead.")
'DEFAULT/root_grant': value => $root_grant; 'DEFAULT/root_grant': value => $root_grant;
'DEFAULT/root_grant_option': value => $root_grant_option; 'DEFAULT/root_grant_option': value => $root_grant_option;
'DEFAULT/default_password_length': value => $default_password_length; 'DEFAULT/default_password_length': value => $default_password_length;
'DEFAULT/backup_aes_cbc_key': value => $backup_aes_cbc_key;
} }
oslo::messaging::default { 'trove_guestagent_config': oslo::messaging::default { 'trove_guestagent_config':

View File

@ -0,0 +1,3 @@
---
features:
- Add the ability to configure aes_cbc key for backup in trove-guestagent.conf

View File

@ -52,6 +52,7 @@ describe 'trove::guestagent' do
is_expected.to contain_trove_guestagent_config('DEFAULT/root_grant').with_value('<SERVICE DEFAULT>') is_expected.to contain_trove_guestagent_config('DEFAULT/root_grant').with_value('<SERVICE DEFAULT>')
is_expected.to contain_trove_guestagent_config('DEFAULT/root_grant_option').with_value('<SERVICE DEFAULT>') is_expected.to contain_trove_guestagent_config('DEFAULT/root_grant_option').with_value('<SERVICE DEFAULT>')
is_expected.to contain_trove_guestagent_config('DEFAULT/default_password_length').with_value('<SERVICE DEFAULT>') is_expected.to contain_trove_guestagent_config('DEFAULT/default_password_length').with_value('<SERVICE DEFAULT>')
is_expected.to contain_trove_guestagent_config('DEFAULT/backup_aes_cbc_key').with_value('<SERVICE DEFAULT>')
end end
context 'when using a single RabbitMQ server' do context 'when using a single RabbitMQ server' do