summaryrefslogtreecommitdiff
path: root/interface-definitions/system-options.xml.in
blob: a5fec10dbc5c417a798e0010420a050614e379de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?xml version="1.0"?>
<interfaceDefinition>
  <node name="system">
    <children>
      <node name="options" owner="${vyos_conf_scripts_dir}/system-options.py">
        <properties>
          <help>System Options</help>
          <priority>9999</priority>
        </properties>
        <children>
          <leafNode name="beep-if-fully-booted">
            <properties>
              <help>plays sound via system speaker when you can login</help>
              <valueless/>
            </properties>
          </leafNode>
          <leafNode name="ctrl-alt-del-action">
            <properties>
              <help>Ctrl-Alt-Delete action</help>
              <completionHelp>
                <list>ignore reboot poweroff</list>
              </completionHelp>
              <valueHelp>
                <format>ignore</format>
                <description>Ignore Ctrl-Alt-Delete</description>
              </valueHelp>
              <valueHelp>
                <format>reboot</format>
                <description>Reboot VyOS</description>
              </valueHelp>
              <valueHelp>
                <format>poweroff</format>
                <description>Poweroff VyOS</description>
              </valueHelp>
              <constraint>
                <regex>^(ignore|reboot|poweroff)$</regex>
              </constraint>
              <constraintErrorMessage>Must be ignore, reboot, or poweroff</constraintErrorMessage>
            </properties>
           </leafNode>
           <leafNode name="reboot-on-panic">
             <properties>
               <help>Reboot system on kernel panic</help>
               <valueless/>
             </properties>
           </leafNode>
           <node name="http-client">
             <properties>
               <help>Global options used for HTTP client</help>
             </properties>
             <children>
               #include <include/source-interface.xml.i>
               #include <include/source-address-ipv4-ipv6.xml.i>
             </children>
           </node>
           <node name="ssh-client">
             <properties>
               <help>Global options used for SSH client</help>
             </properties>
             <children>
               #include <include/source-address-ipv4-ipv6.xml.i>
             </children>
           </node>
        </children>
      </node>
    </children>
  </node>
</interfaceDefinition>