Revision 2dcb5a26

b/Makefile.am
1576 1576
	  echo "XEN_KERNEL = '$(XEN_KERNEL)'"; \
1577 1577
	  echo "XEN_INITRD = '$(XEN_INITRD)'"; \
1578 1578
	  echo "KVM_KERNEL = '$(KVM_KERNEL)'"; \
1579
	  echo "FILE_STORAGE_DIR = '$(FILE_STORAGE_DIR)'"; \
1580 1579
	  echo "SHARED_FILE_STORAGE_DIR = '$(SHARED_FILE_STORAGE_DIR)'"; \
1581 1580
	  echo "ENABLE_SHARED_FILE_STORAGE = $(ENABLE_SHARED_FILE_STORAGE)"; \
1582 1581
	  echo "IALLOCATOR_SEARCH_PATH = [$(IALLOCATOR_SEARCH_PATH)]"; \
b/configure.ac
128 128
  [kvm_kernel="/boot/vmlinuz-3-kvmU"])
129 129
AC_SUBST(KVM_KERNEL, $kvm_kernel)
130 130

  
131
# --with-file-storage-dir=...
132
AC_ARG_WITH([file-storage-dir],
133
  [AS_HELP_STRING([--with-file-storage-dir=PATH],
134
    [directory to store files for file-based backend]
135
    [ (default is /srv/ganeti/file-storage)]
136
  )],
137
  [[file_storage_dir="/srv/ganeti/file-storage"]])
138
AC_SUBST(FILE_STORAGE_DIR, $file_storage_dir)
139

  
140 131
# --with-shared-file-storage-dir=...
141 132
AC_ARG_WITH([shared-file-storage-dir],
142 133
  [AS_HELP_STRING([--with-shared-file-storage-dir=PATH],
b/lib/pathutils.py
28 28
from ganeti import vcluster
29 29

  
30 30

  
31
# FIXME: remove autoconf override
32
DEFAULT_FILE_STORAGE_DIR = "/srv/ganeti/file-storage"
33

  
34 31
# Build-time constants
35
# FIXME: remove autoconf storage dir
36
if _autoconf.FILE_STORAGE_DIR:
37
  DEFAULT_FILE_STORAGE_DIR = _autoconf.FILE_STORAGE_DIR
32
DEFAULT_FILE_STORAGE_DIR = "/srv/ganeti/file-storage"
38 33
DEFAULT_FILE_STORAGE_DIR = vcluster.AddNodePrefix(DEFAULT_FILE_STORAGE_DIR)
39 34

  
40 35
if _autoconf.ENABLE_SHARED_FILE_STORAGE:
b/test/hs/Test/Ganeti/Types.hs
83 83
allDiskTemplates :: [DiskTemplate]
84 84
allDiskTemplates =
85 85
  let all_vals = [minBound..maxBound]::[DiskTemplate]
86
      sel1 = if C.enableFileStorage
86
      sel1 = if C.enableSharedFileStorage
87 87
               then all_vals
88
               else delete DTFile all_vals
89
      sel2 = if C.enableSharedFileStorage
90
               then sel1
91
               else delete DTSharedFile sel1
92
  in sel2
88
               else delete DTSharedFile all_vals
89
  in sel1
93 90

  
94 91
-- | Custom 'Arbitrary' instance for 'DiskTemplate', which needs to
95 92
-- handle the case of file storage being disabled at configure time.
......
114 111

  
115 112
-- | Valid storage types.
116 113
allStorageTypes :: [StorageType]
117
allStorageTypes =
118
  let all_vals = [minBound..maxBound]::[StorageType]
119
  in if C.enableFileStorage
120
       then all_vals
121
       else delete StorageFile all_vals
114
allStorageTypes = [minBound..maxBound]::[StorageType]
122 115

  
123 116
-- | Custom 'Arbitrary' instance for 'StorageType', which needs to
124 117
-- handle the case of file storage being disabled at configure time.

Also available in: Unified diff