Browse code

Copy /var/log/installer-kickstart.log to target machine after installation. (Bug 1894880)

Change-Id: Ifddc7f7d637d2a070b613b2d5886f4118634fe50
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3247
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Divya Thaluru <dthaluru@vmware.com>

xiaolin-vmware authored on 2017/07/14 13:37:05
Showing 3 changed files
... ...
@@ -179,6 +179,8 @@ class Installer(object):
179 179
         if not self.install_config['iso_system']:
180 180
             # Execute post installation modules
181 181
             self.execute_modules(modules.commons.POST_INSTALL)
182
+            if os.path.exists(modules.commons.KS_POST_INSTALL_LOG_FILE_NAME):
183
+                shutil.copy(modules.commons.KS_POST_INSTALL_LOG_FILE_NAME, self.photon_root + '/var/log/')
182 184
 
183 185
             if self.iso_installer and os.path.isdir("/sys/firmware/efi"):
184 186
                 self.install_config['boot'] = 'efi'
... ...
@@ -9,6 +9,7 @@ LOG_LEVEL_DESC = ["emerg", "alert", "crit", "err", "warning", "notice", "info",
9 9
 LOG_FILE_NAME  = "/var/log/installer.log"
10 10
 TDNF_LOG_FILE_NAME  = "/var/log/tdnf.log"
11 11
 TDNF_CMDLINE_FILE_NAME = "/var/log/tdnf.cmdline"
12
+KS_POST_INSTALL_LOG_FILE_NAME = "/var/log/installer-kickstart.log"
12 13
 SIGNATURE   = "localhost echo"
13 14
 LOG_EMERG   = 0
14 15
 LOG_ALERT   = 1
... ...
@@ -17,7 +17,7 @@ def execute(name, config, root):
17 17
         outfile.write("\n".join(script))
18 18
 
19 19
     os.chmod(script_file, 0700);
20
-    with open("/var/log/installer-kickstart.log","w") as logfile:
20
+    with open(commons.KS_POST_INSTALL_LOG_FILE_NAME,"w") as logfile:
21 21
         process = subprocess.Popen(["./mk-run-chroot.sh", '-w', root, "/etc/tmpfiles.d/postinstall.sh"],
22 22
             stdout=logfile,stderr=logfile)
23 23
         retval = process.wait()