Skip to content

Commit fdd3116

Browse files
committed
test template variables before using them and reorganize openvz.conf.tpl bit
1 parent 411a6f5 commit fdd3116

File tree

1 file changed

+72
-6
lines changed

1 file changed

+72
-6
lines changed

interface/web/vm/templates/openvz.conf.tpl

Lines changed: 72 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,37 +5,98 @@ VERSION="2"
55
# Parameters
66
ONBOOT="{tmpl_var name='onboot'}"
77
BOOTORDER="{tmpl_var name='bootorder'}"
8+
9+
# VSwap requires RAM and SWAP, all other memory parameters are optional.
10+
<tmpl_if name='physpages'>
11+
# RAM
12+
PHYSPAGES="{tmpl_var name='physpages'}"
13+
</tmpl_if>
14+
<tmpl_if name='swappages'>
15+
# SWAP
16+
SWAPPAGES="{tmpl_var name='swappages'}"
17+
</tmpl_if>
18+
19+
<tmpl_if name='kmemsize'>
820
KMEMSIZE="{tmpl_var name='kmemsize'}"
21+
</tmpl_if>
22+
<tmpl_if name='lockedpages'>
923
LOCKEDPAGES="{tmpl_var name='lockedpages'}"
24+
</tmpl_if>
25+
<tmpl_if name='privvmpages'>
1026
PRIVVMPAGES="{tmpl_var name='privvmpages'}"
27+
</tmpl_if>
28+
<tmpl_if name='shmpages'>
1129
SHMPAGES="{tmpl_var name='shmpages'}"
12-
NUMPROC="{tmpl_var name='numproc'}"
13-
PHYSPAGES="{tmpl_var name='physpages'}"
30+
</tmpl_if>
31+
<tmpl_if name='vmguarpages'>
1432
VMGUARPAGES="{tmpl_var name='vmguarpages'}"
33+
</tmpl_if>
34+
<tmpl_if name='oomguarpages'>
1535
OOMGUARPAGES="{tmpl_var name='oomguarpages'}"
36+
</tmpl_if>
37+
# alternative meminfo: "pages:256000"
38+
MEMINFO="privvmpages:1"
39+
40+
<tmpl_if name='vmguarpages'>
41+
NUMPROC="{tmpl_var name='numproc'}"
42+
</tmpl_if>
43+
<tmpl_if name='numtcpsock'>
1644
NUMTCPSOCK="{tmpl_var name='numtcpsock'}"
45+
</tmpl_if>
46+
<tmpl_if name='numflock'>
1747
NUMFLOCK="{tmpl_var name='numflock'}"
48+
</tmpl_if>
49+
<tmpl_if name='numpty'>
1850
NUMPTY="{tmpl_var name='numpty'}"
51+
</tmpl_if>
52+
<tmpl_if name='numsiginfo'>
1953
NUMSIGINFO="{tmpl_var name='numsiginfo'}"
54+
</tmpl_if>
55+
<tmpl_if name='tcpsndbuf'>
2056
TCPSNDBUF="{tmpl_var name='tcpsndbuf'}"
57+
</tmpl_if>
58+
<tmpl_if name='tcprcvbuf'>
2159
TCPRCVBUF="{tmpl_var name='tcprcvbuf'}"
60+
</tmpl_if>
61+
<tmpl_if name='othersockbuf'>
2262
OTHERSOCKBUF="{tmpl_var name='othersockbuf'}"
63+
</tmpl_if>
64+
<tmpl_if name='dgramrcvbuf'>
2365
DGRAMRCVBUF="{tmpl_var name='dgramrcvbuf'}"
66+
</tmpl_if>
67+
<tmpl_if name='numothersock'>
2468
NUMOTHERSOCK="{tmpl_var name='numothersock'}"
69+
</tmpl_if>
70+
<tmpl_if name='dcachesize'>
2571
DCACHESIZE="{tmpl_var name='dcachesize'}"
72+
</tmpl_if>
73+
<tmpl_if name='numfile'>
2674
NUMFILE="{tmpl_var name='numfile'}"
75+
</tmpl_if>
76+
<tmpl_if name='avnumproc'>
2777
AVNUMPROC="{tmpl_var name='avnumproc'}"
78+
</tmpl_if>
79+
<tmpl_if name='numiptent'>
2880
NUMIPTENT="{tmpl_var name='numiptent'}"
81+
</tmpl_if>
2982

3083
DISKSPACE="{tmpl_var name='diskspace'}"
3184
DISKINODES="{tmpl_var name='diskinodes'}"
3285
QUOTAUGIDLIMIT="10000"
33-
IOPRIO="{tmpl_var name='io_priority'}"
3486
QUOTATIME="0"
87+
<tmpl_if name='io_priority'>
88+
IOPRIO="{tmpl_var name='io_priority'}"
89+
</tmpl_if>
3590

91+
<tmpl_if name='cpu_num'>
3692
CPUS="{tmpl_var name='cpu_num'}"
93+
</tmpl_if>
94+
<tmpl_if name='cpu_units'>
3795
CPUUNITS="{tmpl_var name='cpu_units'}"
96+
</tmpl_if>
97+
<tmpl_if name='cpu_limit'>
3898
CPULIMIT="{tmpl_var name='cpu_limit'}"
99+
</tmpl_if>
39100

40101
VE_ROOT="/vz/root/$VEID"
41102
VE_PRIVATE="/vz/private/$VEID"
@@ -44,11 +105,16 @@ ORIGIN_SAMPLE="vps.basic"
44105
HOSTNAME="{tmpl_var name='hostname'}"
45106
IP_ADDRESS="{tmpl_var name='ip_address'}"
46107
NAMESERVER="{tmpl_var name='nameserver'}"
47-
# alternative meminfo: "pages:256000"
48-
MEMINFO="privvmpages:1"
49-
SWAPPAGES="{tmpl_var name='swappages'}"
50108

109+
<tmpl_if name='capability'>
51110
CAPABILITY="{tmpl_var name='capability'}"
111+
</tmpl_if>
112+
<tmpl_if name='features'>
52113
FEATURES="{tmpl_var name='features'}"
114+
</tmpl_if>
115+
<tmpl_if name='iptables'>
53116
IPTABLES="{tmpl_var name='iptables'}"
117+
</tmpl_if>
118+
<tmpl_if name='custom'>
54119
{tmpl_var name='custom'}
120+
</tmpl_if>

0 commit comments

Comments
 (0)