Revision ebe93784

b/lib/objects.py
1899 1899
    """
1900 1900
    return FillIPolicy(self.ipolicy, ipolicy)
1901 1901

  
1902
  def IsDiskTemplateEnabled(self, disk_template):
1903
    """Checks if a particular disk template is enabled.
1904

  
1905
    """
1906
    return utils.storage.IsDiskTemplateEnabled(
1907
        disk_template, self.enabled_disk_templates)
1908

  
1909
  def IsFileStorageEnabled(self):
1910
    """Checks if file storage is enabled.
1911

  
1912
    """
1913
    return utils.storage.IsFileStorageEnabled(self.enabled_disk_templates)
1914

  
1915
  def IsSharedFileStorageEnabled(self):
1916
    """Checks if shared file storage is enabled.
1917

  
1918
    """
1919
    return utils.storage.IsSharedFileStorageEnabled(
1920
        self.enabled_disk_templates)
1921

  
1902 1922

  
1903 1923
class BlockDevStatus(ConfigObject):
1904 1924
  """Config object representing the status of a block device."""
b/lib/utils/storage.py
40 40
  return GetDiskTemplatesOfStorageType(constants.ST_LVM_VG)
41 41

  
42 42

  
43
def IsDiskTemplateEnabled(disk_template, enabled_disk_templates):
44
  """Checks if a particular disk template is enabled.
45

  
46
  """
47
  return disk_template in enabled_disk_templates
48

  
49

  
50
def IsFileStorageEnabled(enabled_disk_templates):
51
  """Checks if file storage is enabled.
52

  
53
  """
54
  return IsDiskTemplateEnabled(constants.DT_FILE, enabled_disk_templates)
55

  
56

  
57
def IsSharedFileStorageEnabled(enabled_disk_templates):
58
  """Checks if shared file storage is enabled.
59

  
60
  """
61
  return IsDiskTemplateEnabled(constants.DT_SHARED_FILE, enabled_disk_templates)
62

  
63

  
43 64
def IsLvmEnabled(enabled_disk_templates):
44 65
  """Check whether or not any lvm-based disk templates are enabled."""
45 66
  return len(set(GetLvmDiskTemplates())

Also available in: Unified diff