|
@@ -3,10 +3,62 @@
|
|
|
"module_name": "Recurse",
|
|
|
"module_description": "Recursive service",
|
|
|
"config_data": [
|
|
|
- { "item_name": "database_file",
|
|
|
- "item_type": "string",
|
|
|
- "item_optional": true,
|
|
|
- "item_default": "@@LOCALSTATEDIR@@/@PACKAGE@/zone.sqlite3"
|
|
|
+ {
|
|
|
+ "item_name": "forward_addresses",
|
|
|
+ "item_type": "list",
|
|
|
+ "item_optional": True,
|
|
|
+ "item_default": [],
|
|
|
+ "list_item_spec" : {
|
|
|
+ "item_name": "address",
|
|
|
+ "item_type": "map",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": {},
|
|
|
+ "map_item_spec": [
|
|
|
+ {
|
|
|
+ "item_name": "address",
|
|
|
+ "item_type": "string",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": "::1"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "item_name": "port",
|
|
|
+ "item_type": "integer",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": 53
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "item_name": "listen_on",
|
|
|
+ "item_type": "list",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": [
|
|
|
+ {
|
|
|
+ "address": "::1",
|
|
|
+ "port": 5300
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "list_item_spec": {
|
|
|
+ "item_name": "address",
|
|
|
+ "item_type": "map",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": {},
|
|
|
+ "map_item_spec": [
|
|
|
+ {
|
|
|
+ "item_name": "address",
|
|
|
+ "item_type": "string",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": "::1"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "item_name": "port",
|
|
|
+ "item_type": "integer",
|
|
|
+ "item_optional": False,
|
|
|
+ "item_default": 5300
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|
|
|
],
|
|
|
"commands": [
|