sysrepo.xml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <KLISH
  3. xmlns="http://clish.sourceforge.net/XMLSchema"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://clish.sourceforge.net/XMLSchema http://clish.sourceforge.net/XMLSchema/clish.xsd">
  6. <PLUGIN name="sysrepo">
  7. JuniperLikeShow = y
  8. FirstKeyWithStatement = n
  9. MultiKeysWithStatement = y
  10. Colorize = y
  11. </PLUGIN>
  12. <ENTRY name="PLINE_SET" purpose="ptype">
  13. <ENTRY name="completion" purpose="completion">
  14. <ACTION sym="srp_compl@sysrepo"/>
  15. </ENTRY>
  16. <ENTRY name="help" purpose="help">
  17. <ACTION sym="srp_help@sysrepo"/>
  18. </ENTRY>
  19. <ACTION sym="PLINE_SET@sysrepo"/>
  20. </ENTRY>
  21. <ENTRY name="PLINE_DEL" purpose="ptype">
  22. <ENTRY name="completion" purpose="completion">
  23. <ACTION sym="srp_compl@sysrepo"/>
  24. </ENTRY>
  25. <ENTRY name="help" purpose="help">
  26. <ACTION sym="srp_help@sysrepo"/>
  27. </ENTRY>
  28. <ACTION sym="PLINE_DEL@sysrepo"/>
  29. </ENTRY>
  30. <ENTRY name="PLINE_EDIT" purpose="ptype">
  31. <ENTRY name="completion" purpose="completion">
  32. <ACTION sym="srp_compl@sysrepo"/>
  33. </ENTRY>
  34. <ENTRY name="help" purpose="help">
  35. <ACTION sym="srp_help@sysrepo"/>
  36. </ENTRY>
  37. <ACTION sym="PLINE_EDIT@sysrepo"/>
  38. </ENTRY>
  39. <ENTRY name="PLINE_INSERT_FROM" purpose="ptype">
  40. <ENTRY name="completion" purpose="completion">
  41. <ACTION sym="srp_compl@sysrepo"/>
  42. </ENTRY>
  43. <ENTRY name="help" purpose="help">
  44. <ACTION sym="srp_help@sysrepo"/>
  45. </ENTRY>
  46. <ACTION sym="PLINE_INSERT_FROM@sysrepo"/>
  47. </ENTRY>
  48. <ENTRY name="PLINE_INSERT_TO" purpose="ptype">
  49. <ENTRY name="completion" purpose="completion">
  50. <ACTION sym="srp_compl_insert_to@sysrepo"/>
  51. </ENTRY>
  52. <ENTRY name="help" purpose="help">
  53. <ACTION sym="srp_help_insert_to@sysrepo"/>
  54. </ENTRY>
  55. <ACTION sym="PLINE_INSERT_TO@sysrepo"/>
  56. </ENTRY>
  57. <ENTRY name="main" container="true">
  58. <ENTRY name="configure" help="Configure system">
  59. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  60. <ACTION sym="nav">replace sysrepo</ACTION>
  61. </ENTRY>
  62. <ENTRY name="show" help="Show" mode="switch">
  63. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  64. <ENTRY name="configuration" help="Show running-config" mode="sequence">
  65. <ENTRY name="SUBCOMMAND" purpose="ptype" ref="/SUBCOMMAND"/>
  66. <ACTION sym="srp_show_running@sysrepo"/>
  67. </ENTRY>
  68. </ENTRY>
  69. </ENTRY>
  70. <ENTRY name="sysrepo" mode="switch" container="true">
  71. <ENTRY name="prompt" purpose="prompt">
  72. <ACTION sym="srp_prompt_edit_path@sysrepo"/>
  73. <ACTION sym="prompt">%u@%h# </ACTION>
  74. </ENTRY>
  75. <ENTRY name="exit" help="Exit configuration mode or level up">
  76. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  77. <ACTION sym="srp_up@sysrepo"/>
  78. <ACTION sym="nav" exec_on="fail">replace main</ACTION>
  79. </ENTRY>
  80. <ENTRY name="quit" help="Alias for 'exit' command" ref="/sysrepo/exit"/>
  81. <ENTRY name="run" help="Run operational mode command">
  82. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  83. <ENTRY name="operational" mode="switch" container="true" ref="/main"/>
  84. </ENTRY>
  85. <ENTRY name="do" help="Alias for 'run' command" ref="/sysrepo/run"/>
  86. <ENTRY name="set" help="Set data to database" mode="sequence">
  87. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  88. <ENTRY name="path" max="100">
  89. <ENTRY name="PLINE_SET" purpose="ptype" ref="/PLINE_SET"/>
  90. </ENTRY>
  91. <ACTION sym="srp_set@sysrepo"/>
  92. </ENTRY>
  93. <ENTRY name="del" help="Delete data from database" mode="sequence">
  94. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  95. <ENTRY name="path" max="100">
  96. <ENTRY name="PLINE_DEL" purpose="ptype" ref="/PLINE_DEL"/>
  97. </ENTRY>
  98. <ACTION sym="srp_del@sysrepo"/>
  99. </ENTRY>
  100. <ENTRY name="delete" help="Alias for 'del' command" ref="/sysrepo/del"/>
  101. <ENTRY name="edit" help="Change hierarchy level" mode="sequence">
  102. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  103. <ENTRY name="path" max="100">
  104. <ENTRY name="PLINE_EDIT" purpose="ptype" ref="/PLINE_EDIT"/>
  105. </ENTRY>
  106. <ACTION sym="srp_edit@sysrepo"/>
  107. </ENTRY>
  108. <ENTRY name="top" help="Change hierarchy level to the top one" mode="sequence">
  109. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  110. <ACTION sym="srp_top@sysrepo"/>
  111. </ENTRY>
  112. <ENTRY name="up" help="Up hierarchy level" mode="sequence">
  113. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  114. <ACTION sym="srp_up@sysrepo"/>
  115. </ENTRY>
  116. <ENTRY name="insert" help="Insert statement to specified position" mode="sequence">
  117. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  118. <ENTRY name="from_path" max="100">
  119. <ENTRY name="PLINE_INSERT_FROM" purpose="ptype" ref="/PLINE_INSERT_FROM"/>
  120. </ENTRY>
  121. <ENTRY name="position" mode="switch" container="true">
  122. <ENTRY name="first" help="First position">
  123. <ENTRY name="SUBCOMMAND" purpose="ptype" ref="/SUBCOMMAND"/>
  124. </ENTRY>
  125. <ENTRY name="last" help="Last position">
  126. <ENTRY name="SUBCOMMAND" purpose="ptype" ref="/SUBCOMMAND"/>
  127. </ENTRY>
  128. <ENTRY name="relative_block" mode="sequence" container="true">
  129. <ENTRY name="relative" mode="switch" container="true">
  130. <ENTRY name="before" help="Before specified element">
  131. <ENTRY name="SUBCOMMAND" purpose="ptype" ref="/SUBCOMMAND"/>
  132. </ENTRY>
  133. <ENTRY name="after" help="After specified element">
  134. <ENTRY name="SUBCOMMAND" purpose="ptype" ref="/SUBCOMMAND"/>
  135. </ENTRY>
  136. </ENTRY>
  137. <ENTRY name="to_path" max="100">
  138. <ENTRY name="PLINE_INSERT_TO" purpose="ptype" ref="/PLINE_INSERT_TO"/>
  139. </ENTRY>
  140. </ENTRY>
  141. </ENTRY>
  142. <ACTION sym="srp_insert@sysrepo"/>
  143. </ENTRY>
  144. <ENTRY name="commit" help="Commit data to running-config" mode="sequence">
  145. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  146. <ENTRY name="check" help="Verify the candidate configuration" mode="sequence" min="0">
  147. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  148. <ACTION sym="srp_verify@sysrepo"/>
  149. </ENTRY>
  150. <ACTION sym="srp_commit@sysrepo"/>
  151. </ENTRY>
  152. <ENTRY name="rollback" help="Rollback to running-config" mode="sequence">
  153. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  154. <ACTION sym="srp_rollback@sysrepo"/>
  155. </ENTRY>
  156. <ENTRY name="show" help="Show data hierarchy" mode="sequence">
  157. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  158. <ENTRY name="path" min="0" max="100">
  159. <ENTRY name="PLINE_EDIT" purpose="ptype" ref="/PLINE_EDIT"/>
  160. </ENTRY>
  161. <ACTION sym="srp_show@sysrepo"/>
  162. </ENTRY>
  163. <ENTRY name="diff" help="Show diff to running-config" mode="sequence">
  164. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  165. <ENTRY name="path" min="0" max="100">
  166. <ENTRY name="PLINE_EDIT" purpose="ptype" ref="/PLINE_EDIT"/>
  167. </ENTRY>
  168. <ACTION sym="srp_diff@sysrepo"/>
  169. </ENTRY>
  170. <!--
  171. <ENTRY name="deactivate" help="Deactivate statement" mode="sequence">
  172. <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
  173. <ENTRY name="path" max="100">
  174. <ENTRY name="PLINE_DEL" purpose="ptype" ref="/PLINE_DEL"/>
  175. </ENTRY>
  176. <ACTION sym="srp_deactivate@sysrepo"/>
  177. </ENTRY>
  178. -->
  179. </ENTRY>
  180. </KLISH>