diff options
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | cobbler/action_sync.py | 12 |
2 files changed, 13 insertions, 0 deletions
@@ -3,6 +3,7 @@ Cobbler CHANGELOG * Fri Aug 31 2007 - 0.6.2 - cobbler repo auto-add to discover yum repos automatically +- kickstarts automatically save kickstart file used to /root/cobbler.ks * Thu Aug 30 2007 - 0.6.1 - re enable --resolve in yumdownloader (cobbler repo mgmt feature) diff --git a/cobbler/action_sync.py b/cobbler/action_sync.py index 8302504..bfe41bb 100644 --- a/cobbler/action_sync.py +++ b/cobbler/action_sync.py @@ -356,15 +356,27 @@ class BootSync: raise CX(_("Error copying kickstart file %(src)s to %(dest)s") % { "src" : kickstart_path, "dest" : dest }) def generate_kickstart_signal(self, profile, system=None): + """ + Do things that we do at the end of kickstarts... + * signal the status watcher we're done + * disable PXE if needed + * save the original kickstart file for debug + """ pattern1 = "wget http://%s/cblr/watcher.py?%s_%s=%s -b" pattern2 = "wget http://%s/cgi-bin/nopxe.cgi?system=%s -b" + pattern3 = "wget http://%s/cobbler/%s/%s/ks.cfg -O /root/cobbler.ks" + buf = "" if system is not None: buf = buf + pattern1 % (self.settings.server, "system", "done", system.name) if str(self.settings.pxe_just_once).upper() in [ "1", "Y", "YES", "TRUE" ]: buf = buf + "\n" + pattern2 % (self.settings.server, system.name) + buf = buf + "\n" + pattern3 % (self.settings.server, "kickstarts_sys", system.name) + else: buf = buf + pattern1 % (self.settings.server, "profile", "done", profile.name) + buf = buf + "\n" + pattern3 % (self.settings.server, "kickstarts", profile.name) + return buf def generate_repo_stanza(self, profile): |