From 9225eaccc7b5a627f7ae2bc2f924504e96fae84f Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Tue, 30 Jun 2015 17:09:33 -0600 Subject: [PATCH] syslog: Set SELinux context for logfiles Signed-off-by: Zack Cerza --- teuthology/task/internal.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/teuthology/task/internal.py b/teuthology/task/internal.py index a57eddf62e..421ff6b297 100644 --- a/teuthology/task/internal.py +++ b/teuthology/task/internal.py @@ -603,6 +603,13 @@ def syslog(ctx, config): conf_fp = StringIO('\n'.join(conf_lines)) try: for rem in ctx.cluster.remotes.iterkeys(): + if rem.os.package_type == 'rpm': + log_context = 'system_u:object_r:var_log_t:s0' + for log_path in (kern_log, misc_log): + rem.run( + args="touch {log} && sudo chcon {con} {log}".format( + log=log_path, con=log_context), + ) misc.sudo_write_file( remote=rem, path=CONF, -- 2.39.5