Merge "Enable audit pipeline for ceilometer"

This commit is contained in:
Zuul 2019-04-12 19:52:09 +00:00 committed by Gerrit Code Review
commit ab5e0a82e2
3 changed files with 19 additions and 1 deletions

View File

@ -120,6 +120,7 @@ data:
ceilometer.conf: {{ include "helm-toolkit.utils.to_oslo_conf" .Values.conf.ceilometer | b64enc }}
api_paste.ini: {{ include "helm-toolkit.utils.to_ini" .Values.conf.paste | b64enc }}
policy.json: {{ toJson .Values.conf.policy | b64enc }}
api_audit_map.conf: {{ include "helm-toolkit.utils.to_oslo_conf" .Values.conf.api_audit_map | b64enc }}
event_pipeline.yaml: {{ toYaml .Values.conf.event_pipeline | b64enc }}
pipeline.yaml: {{ toYaml .Values.conf.pipeline | b64enc }}
event_definitions.yaml: {{ toYaml .Values.conf.event_definitions | b64enc }}

View File

@ -88,6 +88,10 @@ spec:
mountPath: /etc/ceilometer/policy.json
subPath: policy.json
readOnly: true
- name: ceilometer-etc
mountPath: /etc/ceilometer/api_audit_map.conf
subPath: api_audit_map.conf
readOnly: true
- name: ceilometer-etc
mountPath: /etc/ceilometer/event_definitions.yaml
subPath: event_definitions.yaml

View File

@ -1268,6 +1268,9 @@ conf:
'filter:authtoken':
paste.filter_factory: 'keystonemiddleware.auth_token:filter_factory'
oslo_config_project: 'ceilometer'
'filter:audit':
paste.filter_factory: 'keystonemiddleware.audit:filter_factory'
audit_map_file: '/etc/ceilometer/api_audit_map.conf'
'filter:cors':
oslo_config_project: 'ceilometer'
paste.filter_factory: 'oslo_middleware.cors:filter_factory'
@ -1278,7 +1281,7 @@ conf:
oslo_config_project: 'ceilometer'
paste.filter_factory: 'oslo_middleware:RequestId.factory'
'pipeline:main':
pipeline: cors http_proxy_to_wsgi request_id authtoken api-server
pipeline: cors http_proxy_to_wsgi request_id authtoken audit api-server
polling:
sources:
- name: all_pollsters
@ -1387,6 +1390,16 @@ conf:
'telemetry:get_sample': ''
'telemetry:get_samples': ''
'telemetry:query_sample': ''
audit_api_map:
DEFAULT:
target_endpoint_type: None
path_keywords:
meters: meter_name
resources: resource_id
statistics: None
samples: sample_id
service_endpoints:
metering: service/metering
wsgi_ceilometer: |
Listen 0.0.0.0:{{ tuple "metering" "internal" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}