]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
syslog: Refactor to expose logfile names
authorZack Cerza <zack@redhat.com>
Tue, 30 Jun 2015 20:29:13 +0000 (14:29 -0600)
committerZack Cerza <zack@redhat.com>
Tue, 30 Jun 2015 23:09:52 +0000 (17:09 -0600)
Signed-off-by: Zack Cerza <zack@redhat.com>
teuthology/task/internal.py

index 3adc6ad217cd34e5f0308b13f57a39fc49a25907..a57eddf62e84caf9a0a86889f629ca27e9ad4862 100644 (file)
@@ -581,21 +581,26 @@ def syslog(ctx, config):
     log.info('Starting syslog monitoring...')
 
     archive_dir = misc.get_archive_dir(ctx)
+    log_dir = '{adir}/syslog'.format(adir=archive_dir)
     run.wait(
         ctx.cluster.run(
             args=[
                 'mkdir', '-p', '-m0755', '--',
-                '{adir}/syslog'.format(adir=archive_dir),
+                log_dir,
                 ],
             wait=False,
             )
         )
 
     CONF = '/etc/rsyslog.d/80-cephtest.conf'
-    conf_fp = StringIO('''
-kern.* -{adir}/syslog/kern.log;RSYSLOG_FileFormat
-*.*;kern.none -{adir}/syslog/misc.log;RSYSLOG_FileFormat
-'''.format(adir=archive_dir))
+    kern_log = '{log_dir}/kern.log'.format(log_dir=log_dir)
+    misc_log = '{log_dir}/misc.log'.format(log_dir=log_dir)
+    conf_lines = [
+        'kern.* -{kern_log};RSYSLOG_FileFormat'.format(kern_log=kern_log),
+        '*.*;kern.none -{misc_log};RSYSLOG_FileFormat'.format(
+            misc_log=misc_log),
+    ]
+    conf_fp = StringIO('\n'.join(conf_lines))
     try:
         for rem in ctx.cluster.remotes.iterkeys():
             misc.sudo_write_file(