Ensure app/filter factory options exist

All middleware filters and apps enabled in pipeline should have
the corresponding factory option (use = ... ) but the lines may not
exist in case the config file does not exist or is generated in advance
incompletely.

Change-Id: I714fe28547ea8308d7e82b66687ea0f24f816cda
This commit is contained in:
Takashi Kajinami 2024-05-13 23:24:59 +09:00
parent 2655744dcf
commit a123fd166b
2 changed files with 11 additions and 1 deletions

View File

@ -163,6 +163,13 @@ class swift::containerreconciler(
}
}
swift_container_reconciler_config {
'app:proxy-server/use': value => 'egg:swift#proxy';
'filter:proxy-logging/use': value => 'egg:swift#proxy_logging';
'filter:catch_errors/use': value => 'egg:swift#catch_errors';
'filter:cache/use': value => 'egg:swift#memcache';
}
swift_container_reconciler_config {
'pipeline:main/pipeline': value => join($pipeline, ' ');
'container-reconciler/interval': value => $interval;

View File

@ -182,7 +182,10 @@ class swift::objectexpirer(
}
swift_object_expirer_config {
'filter:proxy-logging/use': value => 'egg:swift#proxy_logging'
'app:proxy-server/use': value => 'egg:swift#proxy';
'filter:proxy-logging/use': value => 'egg:swift#proxy_logging';
'filter:catch_errors/use': value => 'egg:swift#catch_errors';
'filter:cache/use': value => 'egg:swift#memcache';
}
swift_object_expirer_config {