-
Notifications
You must be signed in to change notification settings - Fork 108
/
001_install_mandatory_packages.sh.tpl
33 lines (29 loc) · 1.55 KB
/
001_install_mandatory_packages.sh.tpl
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
# Copyright 2022 Flant JSC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# libseccomp - containerd.io dependencies
SYSTEM_PACKAGES="curl wget inotify-tools bash-completion lvm2 parted apt-transport-https sudo nfs-common vim libseccomp2"
KUBERNETES_DEPENDENCIES="iptables iproute2 socat util-linux mount ebtables ethtool"
if bb-is-debian-version? 9 || bb-is-debian-version? 10 || bb-is-debian-version? 11; then
SYSTEM_PACKAGES="${SYSTEM_PACKAGES} virt-what"
KUBERNETES_DEPENDENCIES="${KUBERNETES_DEPENDENCIES} conntrack"
else
bb-rp-install "virt-what:{{ .images.registrypackages.virtWhatDebian1151Deb9u1 }}" "conntrack:{{ .images.registrypackages.conntrackDebian1462 }}"
fi
bb-apt-install ${SYSTEM_PACKAGES} ${KUBERNETES_DEPENDENCIES}
bb-rp-install "jq:{{ .images.registrypackages.jq16 }}" "curl:{{ .images.registrypackages.d8Curl7800 }}"
# containerd 1.6.7 requires libseccomp version >= 2.5.0
libseccomp_version="$(dpkg-query --show --showformat '${Version}' libseccomp2)"
if dpkg --compare-versions ${libseccomp_version} lt 2.5; then
bb-apt-install --force libseccomp2
fi