-
Bug
-
Resolution: Done
-
Normal
-
None
-
False
-
-
False
-
NEW
-
NEW
-
-
-
Log Collection - Sprint 233, Log Collection - Sprint 234, Log Collection - Sprint 235, Log Collection - Sprint 236, Log Collection - Sprint 237
The tls.key passphase isn't added into fluent.conf when passphrase in secret.
Step to reproduce:
- Create clusterlogging instance.
- Create Secret for CLF
oc create secret generic to-fluentdserver --from-file=tls.key=collector_openshift-logging/server.key --from-file=tls.crt=collector_openshift-logging/server.crt --from-file=ca-bundle.crt=ca/ca_bundle.crt --from-literal=passphrase=aosqe2021 -n openshift-logging - Create cluster-logging/instance and clf/instance
apiVersion: logging.openshift.io/v1
kind: ClusterLogForwarder
metadata:
name: instance
namespace: openshift-logging
spec:
outputs:
- http:
headers:
h1: v1
h2: v2
method: POST
name: httpout-app
secret:
name: fluentdserver
tls:
insecureSkipVerify: false
type: http
url: https://fluentdserver-fluentdserver.apps.anli103.qe.devcluster.openshift.com/logs/app
- http:
headers:
h1: v1
h2: v2
method: POST
name: httpout-infra
secret:
name: fluentdserver
tls:
insecureSkipVerify: false
type: http
url: https://fluentdserver-fluentdserver.apps.anli103.qe.devcluster.openshift.com/logs/infra
- http:
headers:
h1: v1
h2: v2
method: POST
name: httpout-audit
secret:
name: fluentdserver
tls:
insecureSkipVerify: false
type: http
url: https://fluentdserver-fluentdserver.apps.anli103.qe.devcluster.openshift.com/logs/audit
pipelines:
- inputRefs:
- application
name: app-logs
outputRefs:
- httpout-app
- inputRefs:
- infrastructure
name: infra-logs
outputRefs:
- httpout-infra
- inputRefs:
- audit
name: audit-logs
outputRefs:
- httpout-audit
Actual result:
The passphase wasn't added in fluent.conf
<label @HTTPOUT_AUDIT>
<match **>
@type http
endpoint https://fluentdserver.fluentd-aosqe.svc:24224/logs/audit
http_method post
headers
tls_private_key_path '/var/run/ocp-collector/secrets/to-fluentdserver/tls.key'
tls_client_cert_path '/var/run/ocp-collector/secrets/to-fluentdserver/tls.crt'
tls_ca_cert_path '/var/run/ocp-collector/secrets/to-fluentdserver/ca-bundle.crt'
</match>
Expected Result:
<label @HTTPOUT_AUDIT>
<match **>
@type http
endpoint https://fluentdserver.fluentd-aosqe.svc:24224/logs/audit
http_method post
headers
tls_private_key_path '/var/run/ocp-collector/secrets/to-fluentdserver/tls.key'
tls_client_cert_path '/var/run/ocp-collector/secrets/to-fluentdserver/tls.crt'
tls_ca_cert_path '/var/run/ocp-collector/secrets/to-fluentdserver/ca-bundle.crt'
tls_private_key_passphrase aosqe2021
- links to
- mentioned on