From 45212d800043f05f749ae565f178ba9557215b06 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Sun, 16 Jan 2011 12:58:22 -0800 Subject: [PATCH] Set "reserved_space=1G" in newly-created storage nodes. Closes #1208. --- docs/configuration.rst | 4 ++++ src/allmydata/scripts/create_node.py | 2 +- src/allmydata/test/test_runner.py | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/configuration.rst b/docs/configuration.rst index e350c8a41..73ae3a248 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -359,6 +359,10 @@ Storage Server Configuration same thing. Likewise, "1MiB", "1024KiB", and "1048576B" all mean the same thing. + "``tahoe create-node``" generates a tahoe.cfg with + "``reserved_space=1G``", but you may wish to raise, lower, or remove the + reservation to suit your needs. + ``expire.enabled =`` ``expire.mode =`` diff --git a/src/allmydata/scripts/create_node.py b/src/allmydata/scripts/create_node.py index 928add11b..26891b91f 100644 --- a/src/allmydata/scripts/create_node.py +++ b/src/allmydata/scripts/create_node.py @@ -126,7 +126,7 @@ def create_node(config, out=sys.stdout, err=sys.stderr): storage_enabled = not config.get("no-storage", None) c.write("enabled = %s\n" % boolstr[storage_enabled]) c.write("#readonly =\n") - c.write("#reserved_space =\n") + c.write("reserved_space = 1G\n") c.write("#expire.enabled =\n") c.write("#expire.mode =\n") c.write("\n") diff --git a/src/allmydata/test/test_runner.py b/src/allmydata/test/test_runner.py index b8e9b8a6c..b8aa298d2 100644 --- a/src/allmydata/test/test_runner.py +++ b/src/allmydata/test/test_runner.py @@ -213,6 +213,7 @@ class CreateNode(unittest.TestCase): self.failUnless("\n[storage]\nenabled = false\n" in content) else: self.failUnless("\n[storage]\nenabled = true\n" in content) + self.failUnless("\nreserved_space = 1G\n" in content) # creating the node a second time should be rejected rc, out, err = self.run_tahoe(argv)