Merge "Support object-relinker"

This commit is contained in:
Zuul 2024-02-22 14:24:45 +00:00 committed by Gerrit Code Review
commit 5e07964327
3 changed files with 12 additions and 0 deletions

View File

@ -592,6 +592,8 @@ define swift::storage::server(
'object-updater/node_timeout' => {'value' => $updater_node_timeout},
# object-reconstructor
'object-reconstructor/' => {'ensure' => present},
# object-relinker
'object-relinker/' => {'ensure' => present},
}
if $log_name_per_daemon {
@ -600,6 +602,7 @@ define swift::storage::server(
'object-replicator/log_name' => {'value' => 'object-replicator'},
'object-updater/log_name' => {'value' => 'object-updater'},
'object-reconstructor/log_name' => {'value' => 'object-reconstructor'},
'object-relinker/log_name' => {'value' => 'object-relinker'},
}
} else {
$log_name_opts = {
@ -607,6 +610,7 @@ define swift::storage::server(
'object-replicator/log_name' => {'ensure' => absent},
'object-updater/log_name' => {'ensure' => absent},
'object-reconstructor/log_name' => {'ensure' => absent},
'object-relinker/log_name' => {'ensure' => absent},
}
}
}

View File

@ -0,0 +1,5 @@
---
features:
- |
Now ``object-server.conf`` file contains the ``[object-relinker]`` section,
which is used by the swift-object-relinker CLI tool.

View File

@ -476,6 +476,8 @@ describe 'swift::storage::server' do
is_expected.to contain_swift_object_config('object-updater/node_timeout').with_value('<SERVICE DEFAULT>')
is_expected.to contain_swift_object_config('object-reconstructor/').with_ensure('present')
is_expected.to contain_swift_object_config('object-reconstructor/log_name').with_ensure('absent')
is_expected.to contain_swift_object_config('object-relinker/').with_ensure('present')
is_expected.to contain_swift_object_config('object-relinker/log_name').with_ensure('absent')
}
context 'with customized pipeline' do
@ -566,6 +568,7 @@ describe 'swift::storage::server' do
is_expected.to contain_swift_object_config('object-replicator/log_name').with_value('object-replicator')
is_expected.to contain_swift_object_config('object-updater/log_name').with_value('object-updater')
is_expected.to contain_swift_object_config('object-reconstructor/log_name').with_value('object-reconstructor')
is_expected.to contain_swift_object_config('object-relinker/log_name').with_value('object-relinker')
end
end
end