Jesse Norell
2015-07-14 fdd3116e22ac468a6ccb229354d1e767a6307969
test template variables before using them and reorganize openvz.conf.tpl bit
1 files modified
84 ■■■■ changed files
interface/web/vm/templates/openvz.conf.tpl 84 ●●●● patch | view | raw | blame | history
interface/web/vm/templates/openvz.conf.tpl
@@ -5,37 +5,98 @@
# Parameters
ONBOOT="{tmpl_var name='onboot'}"
BOOTORDER="{tmpl_var name='bootorder'}"
KMEMSIZE="{tmpl_var name='kmemsize'}"
LOCKEDPAGES="{tmpl_var name='lockedpages'}"
PRIVVMPAGES="{tmpl_var name='privvmpages'}"
SHMPAGES="{tmpl_var name='shmpages'}"
NUMPROC="{tmpl_var name='numproc'}"
# VSwap requires RAM and SWAP, all other memory parameters are optional.
<tmpl_if name='physpages'>
# RAM
PHYSPAGES="{tmpl_var name='physpages'}"
</tmpl_if>
<tmpl_if name='swappages'>
# SWAP
SWAPPAGES="{tmpl_var name='swappages'}"
</tmpl_if>
<tmpl_if name='kmemsize'>
KMEMSIZE="{tmpl_var name='kmemsize'}"
</tmpl_if>
<tmpl_if name='lockedpages'>
LOCKEDPAGES="{tmpl_var name='lockedpages'}"
</tmpl_if>
<tmpl_if name='privvmpages'>
PRIVVMPAGES="{tmpl_var name='privvmpages'}"
</tmpl_if>
<tmpl_if name='shmpages'>
SHMPAGES="{tmpl_var name='shmpages'}"
</tmpl_if>
<tmpl_if name='vmguarpages'>
VMGUARPAGES="{tmpl_var name='vmguarpages'}"
</tmpl_if>
<tmpl_if name='oomguarpages'>
OOMGUARPAGES="{tmpl_var name='oomguarpages'}"
</tmpl_if>
# alternative meminfo: "pages:256000"
MEMINFO="privvmpages:1"
<tmpl_if name='vmguarpages'>
NUMPROC="{tmpl_var name='numproc'}"
</tmpl_if>
<tmpl_if name='numtcpsock'>
NUMTCPSOCK="{tmpl_var name='numtcpsock'}"
</tmpl_if>
<tmpl_if name='numflock'>
NUMFLOCK="{tmpl_var name='numflock'}"
</tmpl_if>
<tmpl_if name='numpty'>
NUMPTY="{tmpl_var name='numpty'}"
</tmpl_if>
<tmpl_if name='numsiginfo'>
NUMSIGINFO="{tmpl_var name='numsiginfo'}"
</tmpl_if>
<tmpl_if name='tcpsndbuf'>
TCPSNDBUF="{tmpl_var name='tcpsndbuf'}"
</tmpl_if>
<tmpl_if name='tcprcvbuf'>
TCPRCVBUF="{tmpl_var name='tcprcvbuf'}"
</tmpl_if>
<tmpl_if name='othersockbuf'>
OTHERSOCKBUF="{tmpl_var name='othersockbuf'}"
</tmpl_if>
<tmpl_if name='dgramrcvbuf'>
DGRAMRCVBUF="{tmpl_var name='dgramrcvbuf'}"
</tmpl_if>
<tmpl_if name='numothersock'>
NUMOTHERSOCK="{tmpl_var name='numothersock'}"
</tmpl_if>
<tmpl_if name='dcachesize'>
DCACHESIZE="{tmpl_var name='dcachesize'}"
</tmpl_if>
<tmpl_if name='numfile'>
NUMFILE="{tmpl_var name='numfile'}"
</tmpl_if>
<tmpl_if name='avnumproc'>
AVNUMPROC="{tmpl_var name='avnumproc'}"
</tmpl_if>
<tmpl_if name='numiptent'>
NUMIPTENT="{tmpl_var name='numiptent'}"
</tmpl_if>
DISKSPACE="{tmpl_var name='diskspace'}"
DISKINODES="{tmpl_var name='diskinodes'}"
QUOTAUGIDLIMIT="10000"
IOPRIO="{tmpl_var name='io_priority'}"
QUOTATIME="0"
<tmpl_if name='io_priority'>
IOPRIO="{tmpl_var name='io_priority'}"
</tmpl_if>
<tmpl_if name='cpu_num'>
CPUS="{tmpl_var name='cpu_num'}"
</tmpl_if>
<tmpl_if name='cpu_units'>
CPUUNITS="{tmpl_var name='cpu_units'}"
</tmpl_if>
<tmpl_if name='cpu_limit'>
CPULIMIT="{tmpl_var name='cpu_limit'}"
</tmpl_if>
VE_ROOT="/vz/root/$VEID"
VE_PRIVATE="/vz/private/$VEID"
@@ -44,11 +105,16 @@
HOSTNAME="{tmpl_var name='hostname'}"
IP_ADDRESS="{tmpl_var name='ip_address'}"
NAMESERVER="{tmpl_var name='nameserver'}"
# alternative meminfo: "pages:256000"
MEMINFO="privvmpages:1"
SWAPPAGES="{tmpl_var name='swappages'}"
<tmpl_if name='capability'>
CAPABILITY="{tmpl_var name='capability'}"
</tmpl_if>
<tmpl_if name='features'>
FEATURES="{tmpl_var name='features'}"
</tmpl_if>
<tmpl_if name='iptables'>
IPTABLES="{tmpl_var name='iptables'}"
</tmpl_if>
<tmpl_if name='custom'>
{tmpl_var name='custom'}
</tmpl_if>