- Adds configuration for OVSDB inactivity probe timer
2018-10-08 Release 8.5.0
- Bump ODL version to Neon
+2018-10-08 Release 8.6.0
+- Change default log size/rotation from 10GB/2 to 500MB/4
Once this size is reached, the log will be rolled over, with up to
`log_max_rollover` log rollovers preserved in total.
-Default: `10GB`
+Default: `500MB`
Valid options: A valid size as a string with unit specified.
logged data. It's recommended to use values greater than one to prune from
the end of the log.
-Default: `2`
+Default: `4`
Valid options: An integer greater than 0.
$manage_repositories = true
$username = 'admin'
$password = 'admin'
- $log_max_size = '10GB'
- $log_max_rollover = 2
+ $log_max_size = '500MB'
+ $log_max_rollover = 4
$log_rollover_fileindex = 'min'
$log_pattern = '%d{ISO8601} | %-5p | %-16t | %-60c{6} | %m%n'
$enable_paxosgi_logger = false
{
"name": "opendaylight-opendaylight",
- "version": "8.5.0",
+ "version": "8.6.0",
"author": "Daniel Farrell",
"summary": "Puppet module that installs and configures the OpenDaylight SDN controller",
"license": "BSD-2-Clause",
context 'log to file customising size' do
# Call specialized helper fn to install OpenDaylight
- install_odl(log_max_size: '1GB')
+ install_odl(log_max_size: '100MB')
# Call specialized helper fn for log settings validations
- log_settings_validations(log_max_size: '1GB')
+ log_settings_validations(log_max_size: '100MB')
end
context 'log to file customising rollover' do
# Call specialized helper fn to install OpenDaylight
- install_odl(log_max_rollover: 3)
+ install_odl(log_max_rollover: 10)
# Call specialized helper fn for log settings validations
- log_settings_validations(log_max_rollover: 3)
+ log_settings_validations(log_max_rollover: 10)
end
context 'log to file customising size and rollover' do
# Call specialized helper fn to install OpenDaylight
- install_odl(log_max_size: '1GB',
- log_max_rollover: 3,
+ install_odl(log_max_size: '250MB',
+ log_max_rollover: 8,
log_rollover_fileIndex: 'min')
# Call specialized helper fn for log settings validations
- log_settings_validations(log_max_size: '1GB',
- log_max_rollover: 3,
+ log_settings_validations(log_max_size: '250MB',
+ log_max_rollover: 8,
log_rollover_fileIndex: 'min')
end
}}
let(:params) {{
- :log_max_size => '1GB',
+ :log_max_size => '100MB',
}}
# Run shared tests applicable to all supported OSs
generic_tests
# Run test specific to log settings
- log_settings(log_max_size: '1GB')
+ log_settings(log_max_size: '100MB')
end
context 'log to file customizing rollover' do
}}
let(:params) {{
- :log_max_rollover => 3,
+ :log_max_rollover => 10,
}}
# Run shared tests applicable to all supported OSs
generic_tests
# Run test specific to log settings
- log_settings(log_max_rollover: 3)
+ log_settings(log_max_rollover: 10)
end
context 'log to file customizing size and rollover' do
}}
let(:params) {{
- :log_max_size => '1GB',
- :log_max_rollover => 3,
+ :log_max_size => '250MB',
+ :log_max_rollover => 8,
:log_rollover_fileindex => 'min'
}}
generic_tests
# Run test specific to log settings
- log_settings(log_max_size: '1GB',
- log_max_rollover: 3,
+ log_settings(log_max_size: '250MB',
+ log_max_rollover: 8,
log_rollover_fileindex: 'min')
end
# Shared tests that specialize in testing log file size and rollover
def log_settings(options = {})
# Extraxt params. The dafault value should be same as in opendaylight::params
- log_max_size = options.fetch(:log_max_size, '10GB')
- log_max_rollover = options.fetch(:log_max_rollover, 2)
+ log_max_size = options.fetch(:log_max_size, '500MB')
+ log_max_rollover = options.fetch(:log_max_rollover, 4)
log_rollover_fileindex = options.fetch(:log_rollover_fileindex, 'min')
log_pattern = options.fetch(:log_pattern, '%d{ISO8601} | %-5p | %-16t | %-60c{6} | %m%n')
log_mechanism = options.fetch(:log_mechanism, 'file')
ha_db_modules = options.fetch(:ha_db_modules, { 'default' => false })
username = options.fetch(:username, 'admin')
password = options.fetch(:password, 'admin')
- log_max_size = options.fetch(:log_max_size, '10GB')
- log_max_rollover = options.fetch(:log_max_rollover, 2)
+ log_max_size = options.fetch(:log_max_size, '500MB')
+ log_max_rollover = options.fetch(:log_max_rollover, 4)
log_pattern = options.fetch(:log_pattern, '%d{ISO8601} | %-5p | %-16t | %-60c{6} | %m%n')
log_rollover_fileindex = options.fetch(:log_rollover_fileindex, 'min')
enable_paxosgi_logger = options.fetch(:enable_paxosgi_logger, false)
# Shared function for validations related to log file settings
def log_settings_validations(options = {})
# Should contain log level config file with correct file size and rollover values
- log_max_size = options.fetch(:log_max_size, '10GB')
- log_max_rollover = options.fetch(:log_max_rollover, 2)
+ log_max_size = options.fetch(:log_max_size, '500MB')
+ log_max_rollover = options.fetch(:log_max_rollover, 4)
log_pattern = options.fetch(:log_pattern, '%d{ISO8601} | %-5p | %-16t | %-60c{6} | %m%n')
log_rollover_fileindex = options.fetch(:log_rollover_fileindex, 'min')
log_mechanism = options.fetch(:log_mechanism, 'file')