Repository navigation
Conversation
…e_name The forward output wrote the Windows certificate store option as tls_cert_logical_storeName. out_forward only knows tls_cert_logical_store_name, so Fluentd warned that the parameter was not used and kept the default store. Signed-off-by: Lucas Barros <lucasbarros.kam@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it:
forwardPlugininapis/fluentd/v1alpha1/plugins/output/types.gorenderedforward.tlsCertLogicalStoreNameas:Fluentd's
out_forwarddeclares the option asconfig_param :tls_cert_logical_store_name(lib/fluent/plugin/out_forward.rb). With the camel-cased key Fluentd only logsparameter 'tls_cert_logical_storeName' in <match> is not usedand the forwarder keeps the default certificate store, so the CRD field had no effect. It is the only key in the Fluentd plugins that is not snake_case.The key is now
tls_cert_logical_store_name. Nothing else in the rendered config changes.Note for reviewers:
out_forwardaccepts this option only on Windows and raisesThis parameter is for only Windowselsewhere. A Linux deployment that setstlsCertLogicalStoreNametoday gets a warning and an ignored value; after this change Fluentd rejects that config, which is what upstream Fluentd does with the same setting.Test: new
apis/fluentd/v1alpha1/plugins/output/forward_params_test.gorenders a forward output withtlsCertLogicalStoreName: Trust. On master it fails:and passes with this change.
go test ./apis/...andgolangci-lint run ./apis/fluentd/...pass.Which issue(s) this PR fixes:
None filed.
Does this PR introduced a user-facing change?