Bug 1541948
| Summary: | RFE: Allow regular expressions in curator settings | |||
|---|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Josef Karasek <jkarasek> | |
| Component: | Logging | Assignee: | Josef Karasek <jkarasek> | |
| Status: | CLOSED ERRATA | QA Contact: | Anping Li <anli> | |
| Severity: | unspecified | Docs Contact: | ||
| Priority: | unspecified | |||
| Version: | 3.7.1 | CC: | anli, aos-bugs, bcankurt, jcantril, jkarasek, rmeggins, sradco | |
| Target Milestone: | --- | |||
| Target Release: | 3.7.z | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | Enhancement | ||
| Doc Text: |
Feature: Allow regular expressions in curator settings
Reason: Customer request
Result: A special tag can be used in curator settings to specify custom regular expressions.
|
Story Points: | --- | |
| Clone Of: | 1517875 | |||
| : | 1541952 (view as bug list) | Environment: | ||
| Last Closed: | 2018-04-05 09:37:08 UTC | Type: | Bug | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | 1517875 | |||
| Bug Blocks: | 1541952 | |||
|
Comment 1
Josef Karasek
2018-02-05 09:50:27 UTC
@josef, PR still not merged to the latest logging-curator-v3.7.36-1 sh-4.2$ diff /opt/app-root/src/run_cron.py /tmp/run_cron.py 103c103,107 < default_command = base_default_cmd + ' --older-than ' + str(default_value) + ' --time-unit ' + default_time_unit + ' --exclude .searchguard* --exclude .kibana*' --- > default_command = base_default_cmd \ > + ' --older-than ' + str(default_value) \ > + ' --time-unit ' + default_time_unit \ > + ' --exclude ' + shellquote('^' + re.escape('.searchguard.') + '.*$') \ > + ' --exclude ' + shellquote('^' + re.escape('.kibana.') + '.*$') 116,117d119 < default_command = default_command + " --exclude " + shellquote(re.escape(project + '.') + '*') < 125a128,129 > default_command = default_command \ > + " --exclude " + shellquote('^' + re.escape(this_project + '.') + '.*$') 151c155 < lambda project:'^' + re.escape(project + '.'), --- > lambda project:'^' + re.escape(project + '.') + '.*$', [root@ip-172-18-1-175 ~]# oc get configmap logging-curator -o yaml
apiVersion: v1
data:
config.yaml: |
.defaults:
delete:
days: 30
runhour: 0
runminute: 0
.operations:
delete:
weeks: 8
myapp:
delete:
weeks: 1
.regex:
- pattern: '^project\..+\-dev\..*$'
delete:
days: 15
- pattern: '^project\..+\-test\..*$'
delete:
days: 30
# oc logs logging-curator-2-kxnkd
The project name must match this regex: [^[a-z0-9]([-a-z0-9]*[a-z0-9])?$] This does not match: [.regex]
The previous build did not have the latest code, let's wait for another one Verified with openshift3/logging-curator/images/v3.7.39-1 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0636 |