dhcp6.spec 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. {
  2. "module_spec": {
  3. "module_name": "Dhcp6",
  4. "module_description": "DHCPv6 server daemon",
  5. "config_data": [
  6. { "item_name": "interface",
  7. "item_type": "list",
  8. "item_optional": false,
  9. "item_default": [ "all" ],
  10. "list_item_spec":
  11. {
  12. "item_name": "interface_name",
  13. "item_type": "string",
  14. "item_optional": false,
  15. "item_default": "all"
  16. }
  17. } ,
  18. { "item_name": "renew-timer",
  19. "item_type": "integer",
  20. "item_optional": false,
  21. "item_default": 1000
  22. },
  23. { "item_name": "rebind-timer",
  24. "item_type": "integer",
  25. "item_optional": false,
  26. "item_default": 2000
  27. },
  28. { "item_name": "preferred-lifetime",
  29. "item_type": "integer",
  30. "item_optional": false,
  31. "item_default": 3000
  32. },
  33. { "item_name": "valid-lifetime",
  34. "item_type": "integer",
  35. "item_optional": false,
  36. "item_default": 4000
  37. },
  38. { "item_name": "subnet6",
  39. "item_type": "list",
  40. "item_optional": false,
  41. "item_default": [],
  42. "list_item_spec":
  43. {
  44. "item_name": "single-subnet6",
  45. "item_type": "map",
  46. "item_optional": false,
  47. "item_default": {},
  48. "map_item_spec": [
  49. { "item_name": "subnet",
  50. "item_type": "string",
  51. "item_optional": false,
  52. "item_default": ""
  53. },
  54. { "item_name": "renew-timer",
  55. "item_type": "integer",
  56. "item_optional": false,
  57. "item_default": 1000
  58. },
  59. { "item_name": "rebind-timer",
  60. "item_type": "integer",
  61. "item_optional": false,
  62. "item_default": 2000
  63. },
  64. { "item_name": "preferred-lifetime",
  65. "item_type": "integer",
  66. "item_optional": false,
  67. "item_default": 3000
  68. },
  69. { "item_name": "valid-lifetime",
  70. "item_type": "integer",
  71. "item_optional": false,
  72. "item_default": 7200
  73. },
  74. { "item_name": "pool",
  75. "item_type": "list",
  76. "item_optional": false,
  77. "item_default": [],
  78. "list_item_spec":
  79. {
  80. "item_name": "type",
  81. "item_type": "string",
  82. "item_optional": false,
  83. "item_default": ""
  84. }
  85. },
  86. { "item_name": "option-data",
  87. "item_type": "list",
  88. "item_optional": false,
  89. "item_default": [],
  90. "list_item_spec":
  91. {
  92. "item_name": "single-option-data",
  93. "item_type": "map",
  94. "item_optional": false,
  95. "item_default": {},
  96. "map_item_spec": [
  97. { "item_name": "name",
  98. "item_type": "string",
  99. "item_optional": false,
  100. "item_default": ""
  101. },
  102. { "item_name": "code",
  103. "item_type": "integer",
  104. "item_optional": false,
  105. "item_default": 0
  106. },
  107. { "item_name": "data",
  108. "item_type": "string",
  109. "item_optional": false,
  110. "item_default": ""
  111. } ]
  112. },
  113. } ]
  114. }
  115. }
  116. ],
  117. "commands": [
  118. {
  119. "command_name": "shutdown",
  120. "command_description": "Shuts down DHCPv6 server.",
  121. "command_args": [
  122. {
  123. "item_name": "pid",
  124. "item_type": "integer",
  125. "item_optional": true
  126. }
  127. ]
  128. }
  129. ]
  130. }
  131. }