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