示例#1
0
文件: profile.py 项目: k0da/kiwi-1
 def __systemdisk_to_profile(self):
     # kiwi_lvmgroup
     # kiwi_lvm
     # kiwi_LVM_LVRoot
     # kiwi_allFreeVolume_X
     # kiwi_LVM_X
     systemdisk = self.xml_state.get_build_type_system_disk_section()
     if systemdisk:
         self.dot_profile['kiwi_lvmgroup'] = systemdisk.get_name()
         if not self.dot_profile['kiwi_lvmgroup']:
             self.dot_profile['kiwi_lvmgroup'] = \
                 Defaults.get_default_volume_group_name()
         if self.xml_state.get_volume_management():
             self.dot_profile['kiwi_lvm'] = 'true'
         for volume in self.xml_state.get_volumes():
             if volume.name == 'LVRoot':
                 if not volume.fullsize:
                     self.dot_profile['kiwi_LVM_LVRoot'] = volume.size
             elif volume.fullsize:
                 if volume.mountpoint:
                     self.dot_profile['kiwi_allFreeVolume_' + volume.name] =\
                         'size:all:' + volume.mountpoint
                 else:
                     self.dot_profile['kiwi_allFreeVolume_' + volume.name] =\
                         'size:all'
             else:
                 if volume.mountpoint:
                     self.dot_profile['kiwi_LVM_' + volume.name] = \
                         volume.size + ':' + volume.mountpoint
                 else:
                     self.dot_profile['kiwi_LVM_' + volume.name] = \
                         volume.size
示例#2
0
 def get_volume_group_name(self):
     """
         get volume group name from systemdisk
     """
     systemdisk_section = self.get_build_type_system_disk_section()
     volume_group_name = None
     if systemdisk_section:
         volume_group_name = systemdisk_section.get_name()
     if not volume_group_name:
         volume_group_name = Defaults.get_default_volume_group_name()
     return volume_group_name