2013-06-19 16:52:02 +04:00
i f e q ( v e , $( IMAGE_CLASS ) )
# no "vzctl enter"
2015-02-25 18:50:27 +03:00
ve/bare : ve /.base +sysvinit ; @:
2013-06-19 16:52:02 +04:00
# /dev/pty and friends start here
ve/base : ve /bare
@$( call add,BASE_PACKAGES,interactivesystem)
2013-09-18 21:58:42 +04:00
# a particular package list
2016-08-19 17:47:36 +03:00
ve/ldv : ve /bare use /control /server /ldv
2013-09-18 21:58:42 +04:00
@$( call add,BASE_PACKAGES,xz bzip2 glibc hostinfo less)
@$( call add,BASE_PACKAGES,vim-console netlist rsync time )
@$( call add,BASE_PACKAGES,openssh-blacklist openssh-server)
@$( call add,BASE_PACKAGES,shadow-edit shadow-groups)
2014-05-05 12:59:34 +04:00
ve/docker : ve /.base use /repo ; @:
2016-12-26 16:03:06 +03:00
# build environment
ve/builder : ve /base use /repo
@$( call add,BASE_PACKAGES,vim-console git-core bash-completion zsh)
@$( call add,BASE_PACKAGES,su hasher mkimage-profiles rpm-build)
@$( call add,BASE_PACKAGES,rsync screen parallel pv)
@$( call add,BASE_PACKAGES,fdisk e2fsprogs iproute2 net-tools)
@$( call add,BASE_LISTS,openssh)
2013-09-09 21:02:27 +04:00
# this should be more or less convenient
2013-09-10 16:16:59 +04:00
ve/generic : ve /base use /repo
2013-09-09 21:02:27 +04:00
@$( call add,BASE_PACKAGES,vim-console etckeeper)
2013-06-19 16:52:02 +04:00
@$( call add,BASE_LISTS,openssh \
$( call tags,base && ( server || network || security || pkg) ) )
# example of service-specific template
ve/openvpn : ve /bare
@$( call add,BASE_LISTS,$( call tags,server openvpn) )
2014-12-23 16:44:52 +03:00
ve/pgsql94 : ve /generic
@$( call add,BASE_PACKAGES,postgresql9.4-server)
2015-02-25 18:50:27 +03:00
ve/systemd-bare : ve /.base use /control /sudo -su use /repo use /net /networkd +systemd
@$( call add,BASE_PACKAGES,interactivesystem su)
@$( call add,BASE_LISTS,openssh)
2013-06-19 16:52:02 +04:00
e n d i f