]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
Ignore few se denials in audit log parsing 736/head
authorVasu Kulkarni <vasu@redhat.com>
Tue, 1 Dec 2015 22:23:44 +0000 (17:23 -0500)
committerVasu Kulkarni <vasu@redhat.com>
Wed, 13 Jan 2016 18:55:16 +0000 (13:55 -0500)
dmidecode issue https://bugzilla.redhat.com/show_bug.cgi?id=1289274
tracker for chronyd issue http://tracker.ceph.com/issues/14244

Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
teuthology/task/selinux.py

index 5b1f66bdda6631d9f4ee683920b72354e9dc3c99..ee081c10cdbbfc70bfa108aa302e9d5aeee59eb9 100644 (file)
@@ -6,6 +6,7 @@ from cStringIO import StringIO
 from teuthology.exceptions import SELinuxError
 from teuthology.misc import get_archive_dir
 from teuthology.orchestra.cluster import Cluster
+from teuthology.orchestra import run
 from teuthology.lockstatus import get_status
 
 from . import Task
@@ -88,10 +89,15 @@ class SELinux(Task):
         Look for denials in the audit log
         """
         all_denials = dict()
+        ignore_known_denials = '\'\(' + 'comm="dmidecode"'
+        # dmidecode issue https://bugzilla.redhat.com/show_bug.cgi?id=1289274
+        ignore_known_denials = ignore_known_denials + '\|' + 'chronyd.service' + '\)\''
+        # tracker for chronyd issue http://tracker.ceph.com/issues/14244
         for remote in self.cluster.remotes.iterkeys():
             proc = remote.run(
                 args=['sudo', 'grep', 'avc: .*denied',
-                      '/var/log/audit/audit.log'],
+                      '/var/log/audit/audit.log', run.Raw('|'), 'grep', '-v',
+                      run.Raw(ignore_known_denials)],
                 stdout=StringIO(),
                 check_status=False,
             )