xfrin.spec 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. {
  2. "module_spec": {
  3. "module_name": "Xfrin",
  4. "module_description": "XFR in daemon",
  5. "config_data": [
  6. {
  7. "item_name": "transfers_in",
  8. "item_type": "integer",
  9. "item_optional": false,
  10. "item_default": 10
  11. },
  12. { "item_name": "zones",
  13. "item_type": "list",
  14. "item_optional": false,
  15. "item_default": [],
  16. "list_item_spec":
  17. { "item_type": "map",
  18. "item_name": "zone_info",
  19. "item_optional": false,
  20. "item_default": {},
  21. "map_item_spec": [
  22. { "item_name": "name",
  23. "item_type": "string",
  24. "item_optional": false,
  25. "item_default": ""
  26. },
  27. { "item_name": "class",
  28. "item_type": "string",
  29. "item_optional": false,
  30. "item_default": "IN"
  31. },
  32. {
  33. "item_name": "master_addr",
  34. "item_type": "string",
  35. "item_optional": false,
  36. "item_default": ""
  37. },
  38. { "item_name": "master_port",
  39. "item_type": "integer",
  40. "item_optional": false,
  41. "item_default": 53
  42. },
  43. { "item_name": "tsig_key",
  44. "item_type": "string",
  45. "item_optional": true
  46. },
  47. { "item_name": "use_ixfr",
  48. "item_type": "boolean",
  49. "item_optional": false,
  50. "item_default": false
  51. }
  52. ]
  53. }
  54. }
  55. ],
  56. "commands": [
  57. {
  58. "command_name": "retransfer",
  59. "command_description": "retransfer a single zone without checking zone serial number",
  60. "command_args": [ {
  61. "item_name": "zone_name",
  62. "item_type": "string",
  63. "item_optional": false,
  64. "item_default": ""
  65. },
  66. {
  67. "item_name": "zone_class",
  68. "item_type": "string",
  69. "item_optional": true,
  70. "item_default": "IN"
  71. },
  72. {
  73. "item_name": "master",
  74. "item_type": "string",
  75. "item_optional": true,
  76. "item_default": ""
  77. },
  78. {
  79. "item_name": "port",
  80. "item_type": "integer",
  81. "item_optional": true,
  82. "item_default": 53
  83. }
  84. ]
  85. },
  86. {
  87. "command_name": "shutdown",
  88. "command_description": "Shut down xfrin module",
  89. "command_args": [
  90. {
  91. "item_name": "pid",
  92. "item_type": "integer",
  93. "item_optional": true
  94. }
  95. ]
  96. }
  97. ]
  98. }
  99. }