You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
1.8 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
12 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
12 months ago
1 year ago
  1. # test file
  2. version = 0
  3. [filesystem]
  4. name = 'foo'
  5. mountpoint = '/tmp/test'
  6. threads = 0
  7. [fuse]
  8. posix-acl = false
  9. async-read = true
  10. message-size = 256
  11. [func]
  12. inode-calc = 'hybrid-hash'
  13. symlinkify = false
  14. symlinkify-timeout = 0
  15. xattr = 'passthrough'
  16. [func.access]
  17. policy = 'ff'
  18. [func.create]
  19. policy = 'ff'
  20. [func.getattr]
  21. policy = 'ff'
  22. follow-symlinks = 'never'
  23. [func.rmdir]
  24. policy = 'all'
  25. follow-symlinks = 'never'
  26. [func.link]
  27. policy = 'all' # 'preserve-paths' | 'create-paths' | 'per-branch'
  28. exdev = 'passthrough'
  29. [func.write]
  30. policy = 'null'
  31. move-on-enospc = 'mfs'
  32. [func.release]
  33. drop-cache = true
  34. [func.read]
  35. policy = 'null'
  36. [func.getxattr]
  37. security-capability = false
  38. [func.setxattr]
  39. security-capability = false
  40. [func.open]
  41. link-cow = true
  42. nfs-hack = 'off'
  43. [func.rename]
  44. policy = 'all'
  45. exdev = 'passthrough'
  46. [func.statfs]
  47. policy = 'base'
  48. ignore = 'none'
  49. [func.readdir]
  50. policy = 'posix'
  51. readdirplus = false
  52. [cache]
  53. files = 'off'
  54. statfs = 0
  55. attr-timeout = 0
  56. entry-timeout = 0
  57. negative-entry-timeout = 0
  58. writeback = false
  59. symlinks = false
  60. readdir = false
  61. [branches]
  62. min-free-space = 123
  63. # TIER 0
  64. [[branches.tier]]
  65. [branches.tier.func.create]
  66. policy.default = 'mfs'
  67. [[branches.tier.func.create.policy.overrides]]
  68. dir = 'foo/bar'
  69. policy = 'lus'
  70. [[branches.tier.func.create.policy.overrides]]
  71. dir = 'blah'
  72. policy = 'xyz'
  73. [branches.tier.func.mkdir]
  74. policy.default = 'mfs'
  75. [[branches.tier.branch]]
  76. enabled = true
  77. name = 'branch0'
  78. type = 'glob'
  79. path = '*'
  80. order = 'name:asc' # | size
  81. mode = 'RW'
  82. [[branches.tier.branch]]
  83. enabled = true
  84. name = 'branch1'
  85. type = 'scan'
  86. path = '/mnt/branch1'
  87. mode = 'RW'
  88. [[branches.tier.branch]]
  89. enabled = true
  90. path = '/mnt/*'
  91. type = 'glob'
  92. mode = 'RW'
  93. if-not-mountpoint = 'fail' # 'fail' | 'deactivate' ?
  94. # TIER 1
  95. [[branches.tier]]
  96. [[branches.tier.branch]]
  97. enabled = true
  98. name = 'branch0'
  99. type = 'literal'
  100. path = '/mnt/*'
  101. mode = 'RO'