File tree Expand file tree Collapse file tree
ci/deploy-logging-dependencies Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Secret
3+ metadata :
4+ name : logging-loki-audit-s3
5+ stringData :
6+ access_key_id : minio
7+ access_key_secret : minio123
8+ bucketnames : loki-audit
9+ endpoint : http://minio.minio-dev.svc.cluster.local:9000
Original file line number Diff line number Diff line change 1+ apiVersion : loki.grafana.com/v1
2+ kind : LokiStack
3+ metadata :
4+ name : logging-loki-audit
5+ spec :
6+ size : 1x.demo
7+ storage :
8+ schemas :
9+ - version : v13
10+ effectiveDate : " 2025-06-01"
11+ secret :
12+ name : logging-loki-audit-s3
13+ type : s3
14+ storageClassName : crc-csi-hostpath-provisioner
15+ tenants :
16+ mode : openshift-logging
Original file line number Diff line number Diff line change 11apiVersion : observability.openshift.io/v1
22kind : ClusterLogForwarder
33metadata :
4- name : collector
4+ name : collector-with-cadf-to-loki-audit
55 namespace : openshift-logging
66spec :
77 serviceAccount :
88 name : collector
99 inputs :
10- - name : syslog-receiver
11- type : receiver
12- receiver :
13- type : syslog
14- port : 10514
10+ - name : dataplane
11+ receiver :
12+ port : 10514
13+ type : syslog
14+ type : receiver
15+ managementState : Managed
1516 outputs :
16- - name : default-lokistack
17- type : lokiStack
18- lokiStack :
19- authentication :
20- token :
21- from : serviceAccount
22- labelKeys :
23- infrastructure :
24- labelKeys :
25- - host
26- - appname
27- target :
28- name : logging-loki
29- namespace : openshift-logging
30- tls :
31- ca :
32- key : service-ca.crt
33- configMapName : openshift-service-ca.crt
17+ - name : default-lokistack
18+ type : lokiStack
19+ lokiStack :
20+ authentication :
21+ token :
22+ from : serviceAccount
23+ labelKeys :
24+ infrastructure :
25+ labelKeys :
26+ - host
27+ - appname
28+ target :
29+ name : logging-loki
30+ namespace : openshift-logging
31+ tls :
32+ ca :
33+ key : service-ca.crt
34+ configMapName : openshift-service-ca.crt
35+ - name : audit-lokistack
36+ type : lokiStack
37+ lokiStack :
38+ authentication :
39+ token :
40+ from : serviceAccount
41+ target :
42+ name : logging-loki-audit
43+ namespace : openshift-logging
44+ tls :
45+ ca :
46+ key : service-ca.crt
47+ configMapName : openshift-service-ca.crt
48+ filters :
49+ - name : to-loki-filter
50+ type : drop
51+ drop :
52+ - test :
53+ - field : .message
54+ matches : " oslo.messaging.notification"
55+ - name : to-loki-audit-filter
56+ type : drop
57+ drop :
58+ - test :
59+ - field : .message
60+ notMatches : " oslo.messaging.notification"
3461 pipelines :
35- - name : my-syslog
36- inputRefs :
37- - syslog-receiver
38- outputRefs :
39- - default-lokistack
62+ - name : to-loki
63+ inputRefs :
64+ - application
65+ - dataplane
66+ outputRefs :
67+ - default-lokistack
68+ filterRefs :
69+ - to-loki-filter
70+ - name : to-loki-audit
71+ inputRefs :
72+ - application
73+ outputRefs :
74+ - audit-lokistack
75+ filterRefs :
76+ - to-loki-audit-filter
Original file line number Diff line number Diff line change 2323 - /bin/bash
2424 - -c
2525 - |
26- mkdir -p /data/loki && \
26+ mkdir -p /data/loki /data/loki-audit && \
2727 minio server /data
2828 env :
2929 - name : MINIO_ACCESS_KEY
Original file line number Diff line number Diff line change 1515 - name : Wait for cluster log forwarder to be created
1616 ansible.builtin.command :
1717 cmd :
18- oc get clusterlogforwarder --namespace=openshift-logging collector
18+ oc get clusterlogforwarder --namespace=openshift-logging collector-with-cadf-to-loki-audit
1919 delay : 10
2020 retries : 20
2121 register : output
2424- name : Wait for all conditions to be "True" in ClusterLogForwarder status
2525 ansible.builtin.shell :
2626 cmd : >
27- oc get clusterlogforwarder collector -n openshift-logging -o json |
27+ oc get clusterlogforwarder collector-with-cadf-to-loki-audit -n openshift-logging -o json |
2828 jq '.status.conditions | length > 0 and all(.status == "True")'
2929 register : clf_conditions
3030 until : clf_conditions.stdout == "true"
Original file line number Diff line number Diff line change 2626 until : loki_ready.stdout == "True"
2727 retries : 40
2828 delay : 15
29+
30+ - name : Create audit loki S3 secret
31+ ansible.builtin.shell :
32+ cmd : |
33+ oc apply -f {{ role_path }}/files/audit_loki_secret.yaml -n openshift-logging
34+
35+ - name : Create audit loki stack
36+ ansible.builtin.shell :
37+ cmd : |
38+ oc apply -f {{ role_path }}/files/audit_lokistack.yaml -n openshift-logging
39+
40+ - name : Wait for audit lokistack to be created
41+ ansible.builtin.command :
42+ cmd :
43+ oc get lokistacks --namespace=openshift-logging logging-loki-audit
44+ delay : 10
45+ retries : 20
46+ register : output
47+ until : output.stdout_lines | length != 0
48+
49+ - name : Wait for the audit lokistack to be ready
50+ ansible.builtin.command :
51+ cmd :
52+ oc get lokistack logging-loki-audit -n openshift-logging -o jsonpath='{.status.conditions[?(@.type=="Ready")].status}'
53+ register : audit_loki_ready
54+ until : audit_loki_ready.stdout == "True"
55+ retries : 40
56+ delay : 15
You can’t perform that action at this time.
0 commit comments