[Thincrust-devel] [PATCH] added self.modules to include additional modules in ramdisk

David Huff dhuff at redhat.com
Mon Jan 12 20:25:48 UTC 2009


---
 appcreate/appliance.py |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/appcreate/appliance.py b/appcreate/appliance.py
index 59611f9..2a5d3f8 100644
--- a/appcreate/appliance.py
+++ b/appcreate/appliance.py
@@ -54,13 +54,18 @@ class ApplianceImageCreator(ImageCreator):
         self.__imgdir = None
         self.__disks = {}
         self.__disk_format = disk_format
+        
+        #appliance parameters 
         self.vmem = vmem
         self.vcpu = vcpu
         self.checksum = False
         self.appliance_version = None
         self.appliance_release = None
-        #self.getsource = False
-        #self.listpkg = False
+        
+        #additional modules to include   
+        self.modules = ["sym53c8xx", "aic7xxx", "mptspi"]
+        #kickstart.get_modules only in livecd-tools >= 020
+        #self.__modules.extend(kickstart.get_modules(self.ks))
         
 
     def _get_fstab(self):
@@ -87,9 +92,14 @@ class ApplianceImageCreator(ImageCreator):
     def _create_mkinitrd_config(self):
         #write  to tell which modules to be included in initrd
         
+        extramods = ""
+        for module in self.modules:
+            extramods += '%s ' % module
+            
         mkinitrd = ""
         mkinitrd += "PROBE=\"no\"\n"
         mkinitrd += "MODULES=\"ext3 ata_piix sd_mod libata scsi_mod\"\n"
+        mkinitrd += "MODULES=\"%s\"\n" % extramods
         mkinitrd += "rootfs=\"ext3\"\n"
         mkinitrd += "rootopts=\"defaults\"\n"
         
-- 
1.5.6.6




More information about the Thincrust-devel mailing list