summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
authorroot <root@drwily.rdu.redhat.com>2007-09-04 16:36:12 -0400
committerroot <root@drwily.rdu.redhat.com>2007-09-04 16:36:12 -0400
commitffd5a126218933971fea3521bbb10056983aad5c (patch)
tree631157601928c35578de169e672394de4287c1ff /cobbler
parent677f54d3bcdc58ccc2ebf87973c156bf2836ec9a (diff)
downloadthird_party-cobbler-ffd5a126218933971fea3521bbb10056983aad5c.tar.gz
third_party-cobbler-ffd5a126218933971fea3521bbb10056983aad5c.tar.xz
third_party-cobbler-ffd5a126218933971fea3521bbb10056983aad5c.zip
Adding code to save the kickstart file as /root/anaconda.ks
Diffstat (limited to 'cobbler')
-rw-r--r--cobbler/action_sync.py12
1 files changed, 12 insertions, 0 deletions
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):