run_statement "#4_shared_global" "$qry" 1
# Test ALL (3) -> false, true, false
- qry="select count(id) from dhcp4_shared_network where reservation_global = false and reservations_in_subnet = true and reservations_out_of_pool = false name = 'test3';"
+ qry="select count(id) from dhcp4_shared_network where reservations_global = false and reservations_in_subnet = true and reservations_out_of_pool = false and name = 'test3';"
run_statement "#4_shared_all" "$qry" 1
# Test DISABLED (0) -> false, false, false
" \"pool\": \"192.0.1.0/24\"\n"
" }\n"
" ],\n"
- " \"reservation-mode\": \"all\",\n"
- " \"subnet\": \"192.0.1.0/24\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.2.0/24\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"out-of-pool\",\n"
- " \"subnet\": \"192.0.2.0/24\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.3.0/24\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"disabled\",\n"
- " \"subnet\": \"192.0.3.0/24\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.4.0/24\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"global\",\n"
- " \"subnet\": \"192.0.4.0/24\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.5.0/24\"\n"
- " }\n"
- " ],\n"
- " \"subnet\": \"192.0.5.0/24\"\n"
- " }\n"
- " ],\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 51
- "{\n"
- " \"rebind-timer\": 2000,\n"
- " \"renew-timer\": 1000,\n"
- " \"subnet4\": [\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.1.0/24\"\n"
- " }\n"
- " ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"subnet\": \"192.0.1.0/24\"\n"
" },\n"
" {\n"
" \"pool\": \"192.0.2.0/24\"\n"
" }\n"
" ],\n"
+ " \"reservations-global\": false,\n"
+ " \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
" \"subnet\": \"192.0.2.0/24\"\n"
" },\n"
" }\n"
" ],\n"
" \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": false,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"subnet\": \"192.0.4.0/24\"\n"
" },\n"
" {\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 52
- "{\n"
- " \"rebind-timer\": 2000,\n"
- " \"renew-timer\": 1000,\n"
- " \"reservation-mode\": \"out-of-pool\",\n"
- " \"subnet4\": [\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.2.0/24\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"all\",\n"
- " \"subnet\": \"192.0.2.0/24\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"192.0.3.0/24\"\n"
- " }\n"
- " ],\n"
- " \"subnet\": \"192.0.3.0/24\"\n"
- " }\n"
- " ],\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 53
+ // CONFIGURATION 51
"{\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
+ " \"reservations-global\": false,\n"
+ " \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
" \"subnet4\": [\n"
" {\n"
" \"pool\": \"192.0.2.0/24\"\n"
" }\n"
" ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"subnet\": \"192.0.2.0/24\"\n"
" },\n"
" {\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 54
+ // CONFIGURATION 52
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"subnet4\": [ ]\n"
" }\n",
- // CONFIGURATION 55
+ // CONFIGURATION 53
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"subnet4\": [ ]\n"
" }\n",
- // CONFIGURATION 56
+ // CONFIGURATION 54
"{\n"
" \"decline-probation-period\": 12345,\n"
" \"interfaces-config\": {\n"
" },\n"
" \"subnet4\": [ ]\n"
" }\n",
- // CONFIGURATION 57
+ // CONFIGURATION 55
"{\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 35,\n"
" },\n"
" \"subnet4\": [ ]\n"
" }\n",
- // CONFIGURATION 58
+ // CONFIGURATION 56
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 59
+ // CONFIGURATION 57
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 60
+ // CONFIGURATION 58
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 61
+ // CONFIGURATION 59
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 62
+ // CONFIGURATION 60
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 63
+ // CONFIGURATION 61
"{\n"
" \"client-classes\": [\n"
" {\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 64
+ // CONFIGURATION 62
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 65
+ // CONFIGURATION 63
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 66
+ // CONFIGURATION 64
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 67
+ // CONFIGURATION 65
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 68
+ // CONFIGURATION 66
"{\n"
" \"hosts-databases\": [\n"
" {\n"
" \"renew-timer\": 1000,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 69
+ // CONFIGURATION 67
"{\n"
" \"client-classes\": [\n"
" {\n"
" \"comment\": \"A DHCPv4 server\"\n"
" }\n"
" }\n",
- // CONFIGURATION 70
+ // CONFIGURATION 68
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 71
+ // CONFIGURATION 69
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 72
+ // CONFIGURATION 70
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 73
+ // CONFIGURATION 71
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 74
+ // CONFIGURATION 72
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"statistic-default-sample-count\": 10,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 75
+ // CONFIGURATION 73
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"subnet4\": [ ]\n"
" }\n",
- // CONFIGURATION 76
+ // CONFIGURATION 74
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"192.0.1.0/24\",\n"
" \"t1-percent\": 0.5,\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
" \"store-extended-info\": false,\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": false,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"192.0.4.0/24\",\n"
" \"t1-percent\": 0.5,\n"
" \"t1-percent\": 0.5,\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
+ " },\n"
+ " {\n"
+ " \"4o6-interface\": \"\",\n"
+ " \"4o6-interface-id\": \"\",\n"
+ " \"4o6-subnet\": \"\",\n"
+ " \"calculate-tee-times\": false,\n"
+ " \"id\": 6,\n"
+ " \"option-data\": [ ],\n"
+ " \"pools\": [\n"
+ " {\n"
+ " \"option-data\": [ ],\n"
+ " \"pool\": \"192.0.6.0/24\"\n"
+ " }\n"
+ " ],\n"
+ " \"rebind-timer\": 2000,\n"
+ " \"relay\": {\n"
+ " \"ip-addresses\": [ ]\n"
+ " },\n"
+ " \"renew-timer\": 1000,\n"
+ " \"reservations\": [ ],\n"
+ " \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
+ " \"store-extended-info\": false,\n"
+ " \"subnet\": \"192.0.6.0/24\",\n"
+ " \"t1-percent\": 0.5,\n"
+ " \"t2-percent\": 0.875,\n"
+ " \"valid-lifetime\": 4000\n"
+ " },\n"
+ " {\n"
+ " \"4o6-interface\": \"\",\n"
+ " \"4o6-interface-id\": \"\",\n"
+ " \"4o6-subnet\": \"\",\n"
+ " \"calculate-tee-times\": false,\n"
+ " \"id\": 7,\n"
+ " \"option-data\": [ ],\n"
+ " \"pools\": [\n"
+ " {\n"
+ " \"option-data\": [ ],\n"
+ " \"pool\": \"192.0.7.0/24\"\n"
+ " }\n"
+ " ],\n"
+ " \"rebind-timer\": 2000,\n"
+ " \"relay\": {\n"
+ " \"ip-addresses\": [ ]\n"
+ " },\n"
+ " \"renew-timer\": 1000,\n"
+ " \"reservations\": [ ],\n"
+ " \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": true,\n"
+ " \"store-extended-info\": false,\n"
+ " \"subnet\": \"192.0.7.0/24\",\n"
+ " \"t1-percent\": 0.5,\n"
+ " \"t2-percent\": 0.875,\n"
+ " \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": false,\n"
+ " \"reservations-out-of-pool\": true,\n"
" \"sanity-checks\": {\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
" \"pools\": [\n"
" {\n"
" \"option-data\": [ ],\n"
- " \"pool\": \"192.0.1.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.1.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 2,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
" \"pool\": \"192.0.2.0/24\"\n"
" }\n"
" ],\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"192.0.2.0/24\",\n"
" \"t1-percent\": 0.5,\n"
" \"4o6-interface-id\": \"\",\n"
" \"4o6-subnet\": \"\",\n"
" \"calculate-tee-times\": false,\n"
- " \"id\": 3,\n"
+ " \"id\": 2,\n"
" \"option-data\": [ ],\n"
" \"pools\": [\n"
" {\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
- " \"reservations-global\": false,\n"
- " \"reservations-in-subnet\": false,\n"
- " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"192.0.3.0/24\",\n"
" \"t1-percent\": 0.5,\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 4,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.4.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.4.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 5,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.5.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.5.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 6,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.6.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": true,\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.6.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 7,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.7.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": true,\n"
- " \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.7.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
- " \"interfaces\": [ ],\n"
- " \"re-detect\": false\n"
- " },\n"
- " \"ip-reservations-unique\": true,\n"
- " \"lease-database\": {\n"
- " \"type\": \"memfile\"\n"
- " },\n"
- " \"match-client-id\": true,\n"
- " \"multi-threading\": {\n"
- " \"enable-multi-threading\": false,\n"
- " \"packet-queue-size\": 64,\n"
- " \"thread-pool-size\": 0\n"
- " },\n"
- " \"next-server\": \"0.0.0.0\",\n"
- " \"option-data\": [ ],\n"
- " \"option-def\": [ ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"renew-timer\": 1000,\n"
- " \"reservation-mode\": \"out-of-pool\",\n"
- " \"sanity-checks\": {\n"
- " \"lease-checks\": \"warn\"\n"
- " },\n"
- " \"server-hostname\": \"\",\n"
- " \"server-tag\": \"\",\n"
- " \"shared-networks\": [ ],\n"
- " \"statistic-default-sample-age\": 0,\n"
- " \"statistic-default-sample-count\": 20,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet4\": [\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 1,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.2.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.2.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 2,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.3.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.3.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n"
- " ],\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 53
- "{\n"
- " \"authoritative\": false,\n"
- " \"boot-file-name\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"ddns-generated-prefix\": \"myhost\",\n"
- " \"ddns-override-client-update\": false,\n"
- " \"ddns-override-no-update\": false,\n"
- " \"ddns-qualifying-suffix\": \"\",\n"
- " \"ddns-replace-client-name\": \"never\",\n"
- " \"ddns-send-updates\": true,\n"
- " \"ddns-update-on-renew\": false,\n"
- " \"ddns-use-conflict-resolution\": true,\n"
- " \"decline-probation-period\": 86400,\n"
- " \"dhcp-ddns\": {\n"
- " \"enable-updates\": false,\n"
- " \"max-queue-size\": 1024,\n"
- " \"ncr-format\": \"JSON\",\n"
- " \"ncr-protocol\": \"UDP\",\n"
- " \"sender-ip\": \"0.0.0.0\",\n"
- " \"sender-port\": 0,\n"
- " \"server-ip\": \"127.0.0.1\",\n"
- " \"server-port\": 53001\n"
- " },\n"
- " \"dhcp-queue-control\": {\n"
- " \"capacity\": 64,\n"
- " \"enable-queue\": false,\n"
- " \"queue-type\": \"kea-ring4\"\n"
- " },\n"
- " \"dhcp4o6-port\": 0,\n"
- " \"echo-client-id\": true,\n"
- " \"expired-leases-processing\": {\n"
- " \"flush-reclaimed-timer-wait-time\": 25,\n"
- " \"hold-reclaimed-time\": 3600,\n"
- " \"max-reclaim-leases\": 100,\n"
- " \"max-reclaim-time\": 250,\n"
- " \"reclaim-timer-wait-time\": 10,\n"
- " \"unwarned-reclaim-cycles\": 5\n"
- " },\n"
- " \"hooks-libraries\": [ ],\n"
- " \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
- " \"hostname-char-replacement\": \"\",\n"
- " \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
- " \"interfaces-config\": {\n"
- " \"interfaces\": [ ],\n"
- " \"re-detect\": false\n"
- " },\n"
- " \"ip-reservations-unique\": true,\n"
- " \"lease-database\": {\n"
- " \"type\": \"memfile\"\n"
- " },\n"
- " \"match-client-id\": true,\n"
- " \"multi-threading\": {\n"
- " \"enable-multi-threading\": false,\n"
- " \"packet-queue-size\": 64,\n"
- " \"thread-pool-size\": 0\n"
- " },\n"
- " \"next-server\": \"0.0.0.0\",\n"
- " \"option-data\": [ ],\n"
- " \"option-def\": [ ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations-global\": false,\n"
- " \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": true,\n"
- " \"sanity-checks\": {\n"
- " \"lease-checks\": \"warn\"\n"
- " },\n"
- " \"server-hostname\": \"\",\n"
- " \"server-tag\": \"\",\n"
- " \"shared-networks\": [ ],\n"
- " \"statistic-default-sample-age\": 0,\n"
- " \"statistic-default-sample-count\": 20,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet4\": [\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 1,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.2.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.2.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"4o6-interface\": \"\",\n"
- " \"4o6-interface-id\": \"\",\n"
- " \"4o6-subnet\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"id\": 2,\n"
- " \"option-data\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"192.0.3.0/24\"\n"
- " }\n"
- " ],\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"192.0.3.0/24\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n"
- " ],\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.875,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 54
- "{\n"
- " \"authoritative\": false,\n"
- " \"boot-file-name\": \"\",\n"
- " \"calculate-tee-times\": false,\n"
- " \"ddns-generated-prefix\": \"myhost\",\n"
- " \"ddns-override-client-update\": false,\n"
- " \"ddns-override-no-update\": false,\n"
- " \"ddns-qualifying-suffix\": \"\",\n"
- " \"ddns-replace-client-name\": \"never\",\n"
- " \"ddns-send-updates\": true,\n"
- " \"ddns-update-on-renew\": false,\n"
- " \"ddns-use-conflict-resolution\": true,\n"
- " \"decline-probation-period\": 86400,\n"
- " \"dhcp-ddns\": {\n"
- " \"enable-updates\": false,\n"
- " \"max-queue-size\": 1024,\n"
- " \"ncr-format\": \"JSON\",\n"
- " \"ncr-protocol\": \"UDP\",\n"
- " \"sender-ip\": \"0.0.0.0\",\n"
- " \"sender-port\": 0,\n"
- " \"server-ip\": \"127.0.0.1\",\n"
- " \"server-port\": 53001\n"
- " },\n"
- " \"dhcp-queue-control\": {\n"
- " \"capacity\": 64,\n"
- " \"enable-queue\": false,\n"
- " \"queue-type\": \"kea-ring4\"\n"
- " },\n"
- " \"dhcp4o6-port\": 0,\n"
- " \"echo-client-id\": true,\n"
- " \"expired-leases-processing\": {\n"
- " \"flush-reclaimed-timer-wait-time\": 25,\n"
- " \"hold-reclaimed-time\": 3600,\n"
- " \"max-reclaim-leases\": 100,\n"
- " \"max-reclaim-time\": 250,\n"
- " \"reclaim-timer-wait-time\": 10,\n"
- " \"unwarned-reclaim-cycles\": 5\n"
- " },\n"
- " \"hooks-libraries\": [ ],\n"
- " \"host-reservation-identifiers\": [ \"hw-address\", \"duid\", \"circuit-id\", \"client-id\" ],\n"
- " \"hostname-char-replacement\": \"\",\n"
- " \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
- " \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 55
+ // CONFIGURATION 53
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 56
+ // CONFIGURATION 54
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 57
+ // CONFIGURATION 55
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 58
+ // CONFIGURATION 56
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 59
+ // CONFIGURATION 57
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 60
+ // CONFIGURATION 58
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 61
+ // CONFIGURATION 59
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 62
+ // CONFIGURATION 60
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 63
+ // CONFIGURATION 61
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 64
+ // CONFIGURATION 62
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 65
+ // CONFIGURATION 63
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 66
+ // CONFIGURATION 64
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 67
+ // CONFIGURATION 65
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 68
+ // CONFIGURATION 66
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 69
+ // CONFIGURATION 67
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" },\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 70
+ // CONFIGURATION 68
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 71
+ // CONFIGURATION 69
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 72
+ // CONFIGURATION 70
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 73
+ // CONFIGURATION 71
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 74
+ // CONFIGURATION 72
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 75
+ // CONFIGURATION 73
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"t2-percent\": 0.875,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 76
+ // CONFIGURATION 74
"{\n"
" \"authoritative\": false,\n"
" \"boot-file-name\": \"\",\n"
" \"pool\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
- " \"reservation-mode\": \"all\",\n"
- " \"subnet\": \"2001:db8:1::/48\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:2::/64\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"out-of-pool\",\n"
- " \"subnet\": \"2001:db8:2::/48\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:3::/64\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"disabled\",\n"
- " \"subnet\": \"2001:db8:3::/48\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:4::/64\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"global\",\n"
- " \"subnet\": \"2001:db8:4::/48\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:5::/64\"\n"
- " }\n"
- " ],\n"
- " \"subnet\": \"2001:db8:5::/48\"\n"
- " }\n"
- " ],\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 43
- "{\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rebind-timer\": 2000,\n"
- " \"renew-timer\": 1000,\n"
- " \"subnet6\": [\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:1::/64\"\n"
- " }\n"
- " ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"subnet\": \"2001:db8:1::/48\"\n"
" },\n"
" {\n"
" \"pool\": \"2001:db8:2::/64\"\n"
" }\n"
" ],\n"
+ " \"reservations-global\": false,\n"
+ " \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
" \"subnet\": \"2001:db8:2::/48\"\n"
" },\n"
" }\n"
" ],\n"
" \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": false,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"subnet\": \"2001:db8:4::/48\"\n"
" },\n"
" {\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 44
- "{\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rebind-timer\": 2000,\n"
- " \"renew-timer\": 1000,\n"
- " \"reservation-mode\": \"out-of-pool\",\n"
- " \"subnet6\": [\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:1::/64\"\n"
- " }\n"
- " ],\n"
- " \"reservation-mode\": \"all\",\n"
- " \"subnet\": \"2001:db8:1::/48\"\n"
- " },\n"
- " {\n"
- " \"pools\": [\n"
- " {\n"
- " \"pool\": \"2001:db8:2::/64\"\n"
- " }\n"
- " ],\n"
- " \"subnet\": \"2001:db8:2::/48\"\n"
- " }\n"
- " ],\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 45
+ // CONFIGURATION 43
"{\n"
" \"preferred-lifetime\": 3000,\n"
" \"rebind-timer\": 2000,\n"
" \"renew-timer\": 1000,\n"
+ " \"reservations-global\": false,\n"
+ " \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
" \"subnet6\": [\n"
" {\n"
" \"pool\": \"2001:db8:1::/64\"\n"
" }\n"
" ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"subnet\": \"2001:db8:1::/48\"\n"
" },\n"
" {\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 46
+ // CONFIGURATION 44
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"subnet6\": [ ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 47
+ // CONFIGURATION 45
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 48
+ // CONFIGURATION 46
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 49
+ // CONFIGURATION 47
"{\n"
" \"decline-probation-period\": 12345,\n"
" \"interfaces-config\": {\n"
" },\n"
" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 50
+ // CONFIGURATION 48
"{\n"
" \"expired-leases-processing\": {\n"
" \"flush-reclaimed-timer-wait-time\": 35,\n"
" },\n"
" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 51
+ // CONFIGURATION 49
"{\n"
" \"client-classes\": [\n"
" {\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 52
+ // CONFIGURATION 50
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 53
+ // CONFIGURATION 51
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 54
+ // CONFIGURATION 52
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 55
+ // CONFIGURATION 53
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 56
+ // CONFIGURATION 54
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 57
+ // CONFIGURATION 55
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 58
+ // CONFIGURATION 56
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 59
+ // CONFIGURATION 57
"{\n"
" \"hosts-databases\": [\n"
" {\n"
" \"renew-timer\": 1000,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 60
+ // CONFIGURATION 58
"{\n"
" \"client-classes\": [\n"
" {\n"
" \"comment\": \"A DHCPv6 server\"\n"
" }\n"
" }\n",
- // CONFIGURATION 61
+ // CONFIGURATION 59
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" ],\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 62
+ // CONFIGURATION 60
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"statistic-default-sample-count\": 10,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 63
+ // CONFIGURATION 61
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" },\n"
" \"subnet6\": [ ]\n"
" }\n",
- // CONFIGURATION 64
+ // CONFIGURATION 62
"{\n"
" \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
/// @brief unparsed configurations
const char* UNPARSED_CONFIGS[] = {
+ ///put this after const char* UNPARSED_CONFIGS[] = {
// CONFIGURATION 0
"{\n"
" \"calculate-tee-times\": true,\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"2001:db8:1::/48\",\n"
" \"t1-percent\": 0.5,\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
" \"reservations-out-of-pool\": true,\n"
" \"store-extended-info\": false,\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
" \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": false,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"2001:db8:4::/48\",\n"
" \"t1-percent\": 0.5,\n"
" \"t1-percent\": 0.5,\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
+ " },\n"
+ " {\n"
+ " \"calculate-tee-times\": true,\n"
+ " \"id\": 6,\n"
+ " \"option-data\": [ ],\n"
+ " \"pd-pools\": [ ],\n"
+ " \"pools\": [\n"
+ " {\n"
+ " \"option-data\": [ ],\n"
+ " \"pool\": \"2001:db8:6::/64\"\n"
+ " }\n"
+ " ],\n"
+ " \"preferred-lifetime\": 3000,\n"
+ " \"rapid-commit\": false,\n"
+ " \"rebind-timer\": 2000,\n"
+ " \"relay\": {\n"
+ " \"ip-addresses\": [ ]\n"
+ " },\n"
+ " \"renew-timer\": 1000,\n"
+ " \"reservations\": [ ],\n"
+ " \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
+ " \"store-extended-info\": false,\n"
+ " \"subnet\": \"2001:db8:6::/48\",\n"
+ " \"t1-percent\": 0.5,\n"
+ " \"t2-percent\": 0.8,\n"
+ " \"valid-lifetime\": 4000\n"
+ " },\n"
+ " {\n"
+ " \"calculate-tee-times\": true,\n"
+ " \"id\": 7,\n"
+ " \"option-data\": [ ],\n"
+ " \"pd-pools\": [ ],\n"
+ " \"pools\": [\n"
+ " {\n"
+ " \"option-data\": [ ],\n"
+ " \"pool\": \"2001:db8:7::/64\"\n"
+ " }\n"
+ " ],\n"
+ " \"preferred-lifetime\": 3000,\n"
+ " \"rapid-commit\": false,\n"
+ " \"rebind-timer\": 2000,\n"
+ " \"relay\": {\n"
+ " \"ip-addresses\": [ ]\n"
+ " },\n"
+ " \"renew-timer\": 1000,\n"
+ " \"reservations\": [ ],\n"
+ " \"reservations-global\": true,\n"
+ " \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": true,\n"
+ " \"store-extended-info\": false,\n"
+ " \"subnet\": \"2001:db8:7::/48\",\n"
+ " \"t1-percent\": 0.5,\n"
+ " \"t2-percent\": 0.8,\n"
+ " \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
" \"renew-timer\": 1000,\n"
" \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": false,\n"
+ " \"reservations-out-of-pool\": true,\n"
" \"sanity-checks\": {\n"
" \"lease-checks\": \"warn\"\n"
" },\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
+ " \"reservations-global\": false,\n"
" \"reservations-in-subnet\": true,\n"
+ " \"reservations-out-of-pool\": false,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"2001:db8:1::/48\",\n"
" \"t1-percent\": 0.5,\n"
" },\n"
" \"renew-timer\": 1000,\n"
" \"reservations\": [ ],\n"
- " \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": true,\n"
" \"store-extended-info\": false,\n"
" \"subnet\": \"2001:db8:2::/48\",\n"
" \"t1-percent\": 0.5,\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 3,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:3::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": false,\n"
- " \"reservations-in-subnet\": false,\n"
- " \"reservations-out-of-pool\": false,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:3::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 4,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:4::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:4::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 5,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:5::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:5::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 6,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:6::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": true,\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:6::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 7,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:7::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-global\": true,\n"
- " \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:7::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
" }\n"
" ],\n"
" \"t1-percent\": 0.5,\n"
" \"hostname-char-replacement\": \"\",\n"
" \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
" \"interfaces-config\": {\n"
- " \"interfaces\": [ ],\n"
- " \"re-detect\": false\n"
- " },\n"
- " \"ip-reservations-unique\": true,\n"
- " \"lease-database\": {\n"
- " \"type\": \"memfile\"\n"
- " },\n"
- " \"mac-sources\": [ \"any\" ],\n"
- " \"multi-threading\": {\n"
- " \"enable-multi-threading\": false,\n"
- " \"packet-queue-size\": 64,\n"
- " \"thread-pool-size\": 0\n"
- " },\n"
- " \"option-data\": [ ],\n"
- " \"option-def\": [ ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay-supplied-options\": [ \"65\" ],\n"
- " \"renew-timer\": 1000,\n"
- " \"reservation-mode\": \"out-of-pool\",\n"
- " \"sanity-checks\": {\n"
- " \"lease-checks\": \"warn\"\n"
- " },\n"
- " \"server-id\": {\n"
- " \"enterprise-id\": 0,\n"
- " \"htype\": 0,\n"
- " \"identifier\": \"\",\n"
- " \"persist\": true,\n"
- " \"time\": 0,\n"
- " \"type\": \"LLT\"\n"
- " },\n"
- " \"server-tag\": \"\",\n"
- " \"shared-networks\": [ ],\n"
- " \"statistic-default-sample-age\": 0,\n"
- " \"statistic-default-sample-count\": 20,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet6\": [\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 1,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:1::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:1::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 2,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:2::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:2::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n"
- " ],\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 45
- "{\n"
- " \"calculate-tee-times\": true,\n"
- " \"ddns-generated-prefix\": \"myhost\",\n"
- " \"ddns-override-client-update\": false,\n"
- " \"ddns-override-no-update\": false,\n"
- " \"ddns-qualifying-suffix\": \"\",\n"
- " \"ddns-replace-client-name\": \"never\",\n"
- " \"ddns-send-updates\": true,\n"
- " \"ddns-update-on-renew\": false,\n"
- " \"ddns-use-conflict-resolution\": true,\n"
- " \"decline-probation-period\": 86400,\n"
- " \"dhcp-ddns\": {\n"
- " \"enable-updates\": false,\n"
- " \"max-queue-size\": 1024,\n"
- " \"ncr-format\": \"JSON\",\n"
- " \"ncr-protocol\": \"UDP\",\n"
- " \"sender-ip\": \"0.0.0.0\",\n"
- " \"sender-port\": 0,\n"
- " \"server-ip\": \"127.0.0.1\",\n"
- " \"server-port\": 53001\n"
- " },\n"
- " \"dhcp-queue-control\": {\n"
- " \"capacity\": 64,\n"
- " \"enable-queue\": false,\n"
- " \"queue-type\": \"kea-ring6\"\n"
- " },\n"
- " \"dhcp4o6-port\": 0,\n"
- " \"expired-leases-processing\": {\n"
- " \"flush-reclaimed-timer-wait-time\": 25,\n"
- " \"hold-reclaimed-time\": 3600,\n"
- " \"max-reclaim-leases\": 100,\n"
- " \"max-reclaim-time\": 250,\n"
- " \"reclaim-timer-wait-time\": 10,\n"
- " \"unwarned-reclaim-cycles\": 5\n"
- " },\n"
- " \"hooks-libraries\": [ ],\n"
- " \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
- " \"hostname-char-replacement\": \"\",\n"
- " \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
- " \"interfaces-config\": {\n"
- " \"interfaces\": [ ],\n"
- " \"re-detect\": false\n"
- " },\n"
- " \"ip-reservations-unique\": true,\n"
- " \"lease-database\": {\n"
- " \"type\": \"memfile\"\n"
- " },\n"
- " \"mac-sources\": [ \"any\" ],\n"
- " \"multi-threading\": {\n"
- " \"enable-multi-threading\": false,\n"
- " \"packet-queue-size\": 64,\n"
- " \"thread-pool-size\": 0\n"
- " },\n"
- " \"option-data\": [ ],\n"
- " \"option-def\": [ ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay-supplied-options\": [ \"65\" ],\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations-global\": false,\n"
- " \"reservations-in-subnet\": true,\n"
- " \"reservations-out-of-pool\": true,\n"
- " \"sanity-checks\": {\n"
- " \"lease-checks\": \"warn\"\n"
- " },\n"
- " \"server-id\": {\n"
- " \"enterprise-id\": 0,\n"
- " \"htype\": 0,\n"
- " \"identifier\": \"\",\n"
- " \"persist\": true,\n"
- " \"time\": 0,\n"
- " \"type\": \"LLT\"\n"
- " },\n"
- " \"server-tag\": \"\",\n"
- " \"shared-networks\": [ ],\n"
- " \"statistic-default-sample-age\": 0,\n"
- " \"statistic-default-sample-count\": 20,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet6\": [\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 1,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:1::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"reservations-in-subnet\": true,\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:1::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " },\n"
- " {\n"
- " \"calculate-tee-times\": true,\n"
- " \"id\": 2,\n"
- " \"option-data\": [ ],\n"
- " \"pd-pools\": [ ],\n"
- " \"pools\": [\n"
- " {\n"
- " \"option-data\": [ ],\n"
- " \"pool\": \"2001:db8:2::/64\"\n"
- " }\n"
- " ],\n"
- " \"preferred-lifetime\": 3000,\n"
- " \"rapid-commit\": false,\n"
- " \"rebind-timer\": 2000,\n"
- " \"relay\": {\n"
- " \"ip-addresses\": [ ]\n"
- " },\n"
- " \"renew-timer\": 1000,\n"
- " \"reservations\": [ ],\n"
- " \"store-extended-info\": false,\n"
- " \"subnet\": \"2001:db8:2::/48\",\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n"
- " ],\n"
- " \"t1-percent\": 0.5,\n"
- " \"t2-percent\": 0.8,\n"
- " \"valid-lifetime\": 4000\n"
- " }\n",
- // CONFIGURATION 46
- "{\n"
- " \"calculate-tee-times\": true,\n"
- " \"ddns-generated-prefix\": \"myhost\",\n"
- " \"ddns-override-client-update\": false,\n"
- " \"ddns-override-no-update\": false,\n"
- " \"ddns-qualifying-suffix\": \"\",\n"
- " \"ddns-replace-client-name\": \"never\",\n"
- " \"ddns-send-updates\": true,\n"
- " \"ddns-update-on-renew\": false,\n"
- " \"ddns-use-conflict-resolution\": true,\n"
- " \"decline-probation-period\": 86400,\n"
- " \"dhcp-ddns\": {\n"
- " \"enable-updates\": false,\n"
- " \"max-queue-size\": 1024,\n"
- " \"ncr-format\": \"JSON\",\n"
- " \"ncr-protocol\": \"UDP\",\n"
- " \"sender-ip\": \"0.0.0.0\",\n"
- " \"sender-port\": 0,\n"
- " \"server-ip\": \"127.0.0.1\",\n"
- " \"server-port\": 53001\n"
- " },\n"
- " \"dhcp-queue-control\": {\n"
- " \"capacity\": 64,\n"
- " \"enable-queue\": false,\n"
- " \"queue-type\": \"kea-ring6\"\n"
- " },\n"
- " \"dhcp4o6-port\": 0,\n"
- " \"expired-leases-processing\": {\n"
- " \"flush-reclaimed-timer-wait-time\": 25,\n"
- " \"hold-reclaimed-time\": 3600,\n"
- " \"max-reclaim-leases\": 100,\n"
- " \"max-reclaim-time\": 250,\n"
- " \"reclaim-timer-wait-time\": 10,\n"
- " \"unwarned-reclaim-cycles\": 5\n"
- " },\n"
- " \"hooks-libraries\": [ ],\n"
- " \"host-reservation-identifiers\": [ \"hw-address\", \"duid\" ],\n"
- " \"hostname-char-replacement\": \"\",\n"
- " \"hostname-char-set\": \"[^A-Za-z0-9.-]\",\n"
- " \"interfaces-config\": {\n"
" \"interfaces\": [ \"*\" ],\n"
" \"re-detect\": false\n"
" },\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 47
+ // CONFIGURATION 45
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 48
+ // CONFIGURATION 46
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 49
+ // CONFIGURATION 47
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 50
+ // CONFIGURATION 48
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 51
+ // CONFIGURATION 49
"{\n"
" \"calculate-tee-times\": true,\n"
" \"client-classes\": [\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 52
+ // CONFIGURATION 50
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 53
+ // CONFIGURATION 51
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 54
+ // CONFIGURATION 52
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 55
+ // CONFIGURATION 53
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 56
+ // CONFIGURATION 54
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 57
+ // CONFIGURATION 55
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 58
+ // CONFIGURATION 56
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 59
+ // CONFIGURATION 57
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 60
+ // CONFIGURATION 58
"{\n"
" \"calculate-tee-times\": true,\n"
" \"client-classes\": [\n"
" },\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 61
+ // CONFIGURATION 59
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 62
+ // CONFIGURATION 60
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 4000\n"
" }\n",
- // CONFIGURATION 63
+ // CONFIGURATION 61
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
" \"t2-percent\": 0.8,\n"
" \"valid-lifetime\": 7200\n"
" }\n",
- // CONFIGURATION 64
+ // CONFIGURATION 62
"{\n"
" \"calculate-tee-times\": true,\n"
" \"ddns-generated-prefix\": \"myhost\",\n"
ConstHostPtr
AllocEngine::ClientContext6::currentHost() const {
Subnet6Ptr subnet = host_subnet_ ? host_subnet_ : subnet_;
- if (subnet && subnet->getReservationsInSubnet()) {
+ if (subnet && (subnet->getReservationsInSubnet() ||
+ subnet->getReservationsOutOfPool())) {
auto host = hosts_.find(subnet->getID());
if (host != hosts_.cend()) {
return (host->second);
ConstHostPtr
AllocEngine::ClientContext4::currentHost() const {
- if (subnet_ && subnet_->getReservationsInSubnet()) {
+ if (subnet_ && (subnet_->getReservationsInSubnet() ||
+ subnet_->getReservationsOutOfPool())) {
auto host = hosts_.find(subnet_->getID());
if (host != hosts_.cend()) {
return (host->second);
-// File created from ../../../src/lib/dhcpsrv/dhcpsrv_messages.mes on Fri Oct 23 2020 14:07
+// File created from ../../../src/lib/dhcpsrv/dhcpsrv_messages.mes on Wed Nov 11 2020 19:52
#include <cstddef>
#include <log/message_types.h>
extern const isc::log::MessageID DHCPSRV_CQL_ROLLBACK = "DHCPSRV_CQL_ROLLBACK";
extern const isc::log::MessageID DHCPSRV_CQL_UPDATE_ADDR4 = "DHCPSRV_CQL_UPDATE_ADDR4";
extern const isc::log::MessageID DHCPSRV_CQL_UPDATE_ADDR6 = "DHCPSRV_CQL_UPDATE_ADDR6";
+extern const isc::log::MessageID DHCPSRV_DEPRECATED_RESERVATION_MODE = "DHCPSRV_DEPRECATED_RESERVATION_MODE";
extern const isc::log::MessageID DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET = "DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET";
extern const isc::log::MessageID DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION = "DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION";
extern const isc::log::MessageID DHCPSRV_DHCP_DDNS_HANDLER_NULL = "DHCPSRV_DHCP_DDNS_HANDLER_NULL";
"DHCPSRV_CQL_ROLLBACK", "rolling back Cassandra database.",
"DHCPSRV_CQL_UPDATE_ADDR4", "updating IPv4 lease for address %1",
"DHCPSRV_CQL_UPDATE_ADDR6", "updating IPv6 lease for address %1",
+ "DHCPSRV_DEPRECATED_RESERVATION_MODE", "deprecated reservation-mode parameter; use reservations-global, reservations-in-subnet and reservations-out-of-pool instead.",
"DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET", "received bad DHCPv4o6 packet: %1",
"DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION", "error handler for DHCP_DDNS IO generated an expected exception: %1",
"DHCPSRV_DHCP_DDNS_HANDLER_NULL", "error handler for DHCP_DDNS IO is not set.",
-// File created from ../../../src/lib/dhcpsrv/dhcpsrv_messages.mes on Fri Oct 23 2020 14:07
+// File created from ../../../src/lib/dhcpsrv/dhcpsrv_messages.mes on Wed Nov 11 2020 19:52
#ifndef DHCPSRV_MESSAGES_H
#define DHCPSRV_MESSAGES_H
extern const isc::log::MessageID DHCPSRV_CQL_ROLLBACK;
extern const isc::log::MessageID DHCPSRV_CQL_UPDATE_ADDR4;
extern const isc::log::MessageID DHCPSRV_CQL_UPDATE_ADDR6;
+extern const isc::log::MessageID DHCPSRV_DEPRECATED_RESERVATION_MODE;
extern const isc::log::MessageID DHCPSRV_DHCP4O6_RECEIVED_BAD_PACKET;
extern const isc::log::MessageID DHCPSRV_DHCP_DDNS_ERROR_EXCEPTION;
extern const isc::log::MessageID DHCPSRV_DHCP_DDNS_HANDLER_NULL;