self.profiles.add(profile,save=True)
+
+ # Create a rescue image as well,
+ # assuming this isn't a xen distro
+ if name.find("-xen") == -1:
+ rescue_name = 'rescue-' + name
+ existing_profile = self.profiles.find(name=rescue_name)
+
+ if existing_profile is None:
+ print _("- creating new profile: %s") % rescue_name
+ profile = self.config.new_profile()
+ else:
+ print _("- modifying existing profile: %s") % rescue_name
+ profile = existing_profile
+
+ profile.set_name(rescue_name)
+ profile.set_distro(name)
+ profile.set_virt_type("qemu")
+ profile.kernel_options['rescue'] = None
+ profile.kickstart = '/etc/cobbler/pxerescue.ks'
+
+ self.profiles.add(profile,save=True)
+
self.api.serialize()
def get_proposed_name(self,dirname,pxe_arch):
diff --git a/kickstarts/pxerescue.ks b/kickstarts/pxerescue.ks
new file mode 100644
index 0000000..c84962e
--- /dev/null
+++ b/kickstarts/pxerescue.ks
@@ -0,0 +1,15 @@
+# Rescue Boot Template
+
+# Set the language and language support
+lang en_US
+langsupport en_US
+
+# Set the keyboard
+keyboard "us"
+
+# Network kickstart
+network --bootproto dhcp
+
+# Rescue method (only NFS/FTP/HTTP currently supported)
+url --url=$tree
+
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler