]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5072] lfc-interval has been added to the example configs.
authorTomek Mrugalski <tomasz@isc.org>
Thu, 15 Dec 2016 14:05:56 +0000 (15:05 +0100)
committerTomek Mrugalski <tomasz@isc.org>
Thu, 15 Dec 2016 14:05:56 +0000 (15:05 +0100)
14 files changed:
doc/examples/kea4/backends.json
doc/examples/kea4/dhcpv4-over-dhcpv6.json
doc/examples/kea4/leases-expiration.json
doc/examples/kea4/mysql-reservations.json
doc/examples/kea4/reservations.json
doc/examples/kea4/single-subnet.json
doc/examples/kea6/advanced.json
doc/examples/kea6/classify.json
doc/examples/kea6/duid.json
doc/examples/kea6/leases-expiration.json
doc/examples/kea6/mysql-reservations.json
doc/examples/kea6/reservations.json
doc/examples/kea6/simple.json
doc/examples/kea6/stateless.json

index 6f1d19cff6097c342b09a2eee1686fd3cb46d684..5e89680c36b641d9aea04d4fa4f4feff31f2d8b6 100644 (file)
@@ -21,7 +21,8 @@
 # This is the easiest backend to use as it does not require any extra
 # dependencies or services running.
 #  "lease-database": {
-#      "type": "memfile"
+#      "type": "memfile",
+#      "lfc-interval": 3600
 #  },
 
 # 2. MySQL backend. Leases will be stored in MySQL database. Make sure it
index 1b4d7ed30da87a0ab325db2d5e894f5f4a474123..7fb09008b20cc18a9b481355cbadf1d24d117ec8 100644 (file)
@@ -11,8 +11,9 @@
   },
 
   "lease-database": {
-    "type": "memfile",
-    "name": "leases4"
+      "type": "memfile",
+      "name": "leases4",
+      "lfc-interval": 3600
   },
 
   "valid-lifetime": 4000,
index d5f0188860cfe106c33b11e87f62a73666826806..973d478c1a62654a341ef43968f59262c08625a6 100644 (file)
@@ -15,7 +15,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # The following parameters control processing expired leases. Expired leases
index e1722073a95ccde1781df034afbec074e0165c0f..b72e5e43b6be6f2671ed0be91fc86ad952983601 100644 (file)
@@ -16,7 +16,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # Addresses will be assigned with a lifetime of 4000 seconds.
index 17c8ceb5e09911a6973619da67728c21279afc41..aad043f2760b10dacb9669672a683c0b9db3b1e0 100644 (file)
@@ -14,7 +14,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # Addresses will be assigned with a lifetime of 4000 seconds.
index 7ffa8b9495380bc7fc1a69e31d3a1c7c94aeb715..8c11875443546a95cfb1661eded04a0f18507669 100644 (file)
@@ -15,7 +15,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # Addresses will be assigned with a lifetime of 4000 seconds.
index b82d6016eb57a84bb38d145fd4bc4fd9d8d24462..b68877517b45f9c2466b8f5594d78eaddf0a7177 100644 (file)
 # We need to specify the the database used to store leases. As of
 # September 2016, four database backends are supported: MySQL,
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
-# We'll use memfile  because it doesn't require any prior set up.
+# We will use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # Kea 0.9.1 introduced MAC/hardware addresses support in DHCPv6. There is
index 5fd66cb3563e9c8c59fc27cabbdf612e04da3f5f..1f018cf3e797fa5cf164f034899d808ae99643ac 100644 (file)
 
 # Let's use the simplest backend: memfile and use some reasonable values
 # for timers. They are of no concern for the classification demonstration.
-  "lease-database": { "type": "memfile" },
+  "lease-database": {
+      "type": "memfile",
+      "lfc-interval": 3600
+  },
   "renew-timer": 1000,
   "rebind-timer": 2000,
   "preferred-lifetime": 3000,
@@ -26,8 +29,8 @@
       "name": "lab",
       "test": "pkt.iface == 'ethX'",
       "option-data": [{
-         "name": "dns-servers",
-         "data": "2001:db8::1"
+          "name": "dns-servers",
+          "data": "2001:db8::1"
       }]
   },
 
 # least subnet and pool entries.
   "subnet6": [
     {
-       "pools": [ { "pool": "2001:db8:1::/80" } ],
-       "subnet": "2001:db8:1::/64",
-       "client-class": "cable-modems",
-       "interface": "ethX"
+        "pools": [ { "pool": "2001:db8:1::/80" } ],
+        "subnet": "2001:db8:1::/64",
+        "client-class": "cable-modems",
+        "interface": "ethX"
     },
 # The following subnet contains a class reservation for a client using
 # DUID 01:02:03:04:05:0A:0B:0C:0D:0E. This client will always be assigned
 # to this class.
     {
-       "pools": [ { "pool": "2001:db8:2::/80" } ],
-       "subnet": "2001:db8:2::/64",
-       "reservations": [
-       {
-           "duid": "01:02:03:04:05:0A:0B:0C:0D:0E",
-           "client-classes": [ "cable-modems" ]
-       } ],
-       "interface": "ethX"
+        "pools": [ { "pool": "2001:db8:2::/80" } ],
+        "subnet": "2001:db8:2::/64",
+        "reservations": [
+        {
+            "duid": "01:02:03:04:05:0A:0B:0C:0D:0E",
+            "client-classes": [ "cable-modems" ]
+        } ],
+        "interface": "ethX"
     }
   ]
 },
 # informational level (info, warn, error and fatal) should be logged to stdout.
 "Logging": {
     "loggers": [
-       {
-           "name": "kea-dhcp6",
-           "output_options": [
-               {
-                   "output": "stdout"
-               }
-           ],
-           "debuglevel": 0,
-           "severity": "INFO"
-       }
+        {
+            "name": "kea-dhcp6",
+            "output_options": [
+                {
+                    "output": "stdout"
+                }
+            ],
+            "debuglevel": 0,
+            "severity": "INFO"
+        }
     ]
 }
 
index 7d267cdae8278faf57ed5638daa447a43595b9d6..23776bf7290ea700c01402cf6dd33ef625db7bba 100644 (file)
@@ -35,7 +35,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # Addresses will be assigned with preferred and valid lifetimes
index 03b3d6b71b2bb46ba76a39cd5bef1c6132a34dbb..5e1e46c271fbb55009795d1562494566f0bf9dcb 100644 (file)
@@ -15,7 +15,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # The following parameters control processing expired leases. Expired leases
index fe9780dac51c640bb4fd852166dfa6793183341c..e1a57266b7b8151690b0cf86ad0e32a6fbca0475 100644 (file)
@@ -15,7 +15,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # This is pretty basic stuff, it has nothing to do with reservations.
index 8fab75b50355c1263293c5384662b83a142e55af..5f90a5a2d3d4a761e206ad9061b8e73d6dde81a9 100644 (file)
@@ -17,7 +17,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # This is pretty basic stuff, it has nothing to do with reservations.
index 5c7da6310b33804c95cfc724b739bd725b35c2c0..d633da22aa145bb9161e8731ee01b64330afd731 100644 (file)
@@ -16,7 +16,8 @@
 # PostgreSQL, Cassandra, and the in-memory database, Memfile.
 # We'll use memfile  because it doesn't require any prior set up.
   "lease-database": {
-    "type": "memfile"
+      "type": "memfile",
+      "lfc-interval": 3600
   },
 
 # Addresses will be assigned with preferred and valid lifetimes
index b16d018c4abc1caeee40966e21519f8079eb9291..6c276c931bc372aa11ed027c35a47f2eb5ff65c2 100644 (file)
@@ -20,6 +20,9 @@
 # Kea 0.9.1 requires lease-database to be specified, even it is not used.
 # In stateless mode, only options are granted, not addresses or prefixes, so
 # there will be no leases (unless stateless and stateful mode is used together).
-    "lease-database": { "type": "memfile" }
+    "lease-database": {
+        "type": "memfile",
+        "lfc-interval": 3600
+    }
 }
 }