summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWill Woods <wwoods@redhat.com>2012-07-30 18:28:02 -0400
committerWill Woods <wwoods@redhat.com>2012-08-02 16:43:59 -0400
commitc1da5cde203c28b522c9bbc2f6298c76fcc90440 (patch)
tree152c5a873141245b68971e270bcd9b27c3f84790
parent2ce721057958ba589bb79189fbe0cb4ec0dd14dd (diff)
downloadanaconda-c1da5cde203c28b522c9bbc2f6298c76fcc90440.tar.gz
anaconda-c1da5cde203c28b522c9bbc2f6298c76fcc90440.tar.xz
anaconda-c1da5cde203c28b522c9bbc2f6298c76fcc90440.zip
parse-kickstart: improve logging
Emit logging messages when 'rd.debug' or 'rd.info' are passed.
-rwxr-xr-xdracut/parse-kickstart12
1 files changed, 9 insertions, 3 deletions
diff --git a/dracut/parse-kickstart b/dracut/parse-kickstart
index 3b6b86129..2d3556035 100755
--- a/dracut/parse-kickstart
+++ b/dracut/parse-kickstart
@@ -108,7 +108,6 @@ class DracutHandler(handlerclass):
command = self.commands[cmd]
if hasattr(command, "dracut_args"):
log.debug("kickstart line %u: handling %s", lineno, cmd)
- line = " ".join(args)
self.output.append(command.dracut_args(args, lineno, obj))
return obj
@@ -120,12 +119,16 @@ class KmsgFormatter(logging.Formatter):
elif record.levelno <= logging.WARNING: tag = "<28>"
else: tag = "<24>"
return tag + logging.Formatter.format(self, record)
-def init_logger():
+def init_logger(level=logging.WARNING):
+ if 'rd.debug' in proc_cmdline:
+ level = logging.DEBUG
+ elif 'rd.info' in proc_cmdline:
+ level = logging.INFO
logfmt = "%(name)s %(levelname)s: %(message)s"
stderr = logging.StreamHandler()
stderr.setFormatter(logging.Formatter(logfmt))
logger = logging.getLogger('parse-kickstart')
- logger.setLevel(logging.WARNING)
+ logger.setLevel(level)
logger.addHandler(stderr)
try:
kmsg = logging.FileHandler("/dev/kmsg", "w")
@@ -270,6 +273,7 @@ def ksnet_to_ifcfg(net, filename=None):
# TODO: handle essid/wepkey/wpakey (maybe inside anaconda)
try:
+ log.info("writing ifcfg for %s", dev)
outf = open(filename, "w")
outf.write('# Generated by parse-kickstart\n')
for k,v in ifcfg.items():
@@ -284,6 +288,7 @@ def process_kickstart(ksfile):
handler = DracutHandler()
handler.ksdevice = os.environ.get('ksdevice')
parser = KickstartParser(handler)
+ log.info("processing kickstart file %s", ksfile)
processed_file = preprocessKickstart(ksfile)
try:
parser.readKickstart(processed_file)
@@ -291,6 +296,7 @@ def process_kickstart(ksfile):
log.error(str(e))
with open("/tmp/ks.info", "a") as f:
f.write('parsed_kickstart="%s"\n' % processed_file)
+ log.info("finished parsing kickstart")
return processed_file, handler.output
if __name__ == '__main__':