echo "XEN_KERNEL = '$(XEN_KERNEL)'"; \
echo "XEN_INITRD = '$(XEN_INITRD)'"; \
echo "KVM_KERNEL = '$(KVM_KERNEL)'"; \
- echo "FILE_STORAGE_DIR = '$(FILE_STORAGE_DIR)'"; \
echo "SHARED_FILE_STORAGE_DIR = '$(SHARED_FILE_STORAGE_DIR)'"; \
echo "ENABLE_SHARED_FILE_STORAGE = $(ENABLE_SHARED_FILE_STORAGE)"; \
echo "IALLOCATOR_SEARCH_PATH = [$(IALLOCATOR_SEARCH_PATH)]"; \
[kvm_kernel="/boot/vmlinuz-3-kvmU"])
AC_SUBST(KVM_KERNEL, $kvm_kernel)
-# --with-file-storage-dir=...
-AC_ARG_WITH([file-storage-dir],
- [AS_HELP_STRING([--with-file-storage-dir=PATH],
- [directory to store files for file-based backend]
- [ (default is /srv/ganeti/file-storage)]
- )],
- [[file_storage_dir="/srv/ganeti/file-storage"]])
-AC_SUBST(FILE_STORAGE_DIR, $file_storage_dir)
-
# --with-shared-file-storage-dir=...
AC_ARG_WITH([shared-file-storage-dir],
[AS_HELP_STRING([--with-shared-file-storage-dir=PATH],
from ganeti import vcluster
-# FIXME: remove autoconf override
-DEFAULT_FILE_STORAGE_DIR = "/srv/ganeti/file-storage"
-
# Build-time constants
-# FIXME: remove autoconf storage dir
-if _autoconf.FILE_STORAGE_DIR:
- DEFAULT_FILE_STORAGE_DIR = _autoconf.FILE_STORAGE_DIR
+DEFAULT_FILE_STORAGE_DIR = "/srv/ganeti/file-storage"
DEFAULT_FILE_STORAGE_DIR = vcluster.AddNodePrefix(DEFAULT_FILE_STORAGE_DIR)
if _autoconf.ENABLE_SHARED_FILE_STORAGE:
allDiskTemplates :: [DiskTemplate]
allDiskTemplates =
let all_vals = [minBound..maxBound]::[DiskTemplate]
- sel1 = if C.enableFileStorage
+ sel1 = if C.enableSharedFileStorage
then all_vals
- else delete DTFile all_vals
- sel2 = if C.enableSharedFileStorage
- then sel1
- else delete DTSharedFile sel1
- in sel2
+ else delete DTSharedFile all_vals
+ in sel1
-- | Custom 'Arbitrary' instance for 'DiskTemplate', which needs to
-- handle the case of file storage being disabled at configure time.
-- | Valid storage types.
allStorageTypes :: [StorageType]
-allStorageTypes =
- let all_vals = [minBound..maxBound]::[StorageType]
- in if C.enableFileStorage
- then all_vals
- else delete StorageFile all_vals
+allStorageTypes = [minBound..maxBound]::[StorageType]
-- | Custom 'Arbitrary' instance for 'StorageType', which needs to
-- handle the case of file storage being disabled at configure time.