flannel-wrapper: Enable on arm64

Signed-off-by: Geoff Levand <geoff@infradead.org>
This commit is contained in:
Geoff Levand 2017-06-05 10:05:36 -07:00
parent 46fea78177
commit 6cddc1cb15
4 changed files with 16 additions and 6 deletions

View File

@ -9,7 +9,7 @@ Before=docker.service
[Service]
Type=oneshot
Environment="FLANNEL_IMAGE_TAG=v0.7.1"
Environment="FLANNEL_IMAGE_TAG=@FLANNEL_IMAGE_TAG@"
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/lib/coreos/flannel-wrapper2.uuid"
Environment="FLANNEL_IMAGE_ARGS=--exec=/opt/bin/mk-docker-opts.sh"

View File

@ -12,7 +12,7 @@ TimeoutStartSec=300
LimitNOFILE=40000
LimitNPROC=1048576
Environment="FLANNEL_IMAGE_TAG=v0.7.1"
Environment="FLANNEL_IMAGE_TAG=@FLANNEL_IMAGE_TAG@"
Environment="FLANNEL_OPTS=--ip-masq=true"
Environment="RKT_RUN_ARGS=--uuid-file-save=/var/lib/coreos/flannel-wrapper.uuid"
EnvironmentFile=-/run/flannel/options.env

View File

@ -8,7 +8,7 @@ inherit systemd
DESCRIPTION="flannel (System Application Container)"
HOMEPAGE="https://github.com/coreos/flannel"
KEYWORDS="amd64"
KEYWORDS="amd64 arm64"
SRC_URI=""
LICENSE="Apache-2.0"
@ -23,11 +23,21 @@ RDEPEND="
S="$WORKDIR"
src_install() {
local tag="v${PV}"
if [[ "${ARCH}" != "amd64" ]]; then
tag+="-${ARCH}"
fi
exeinto /usr/lib/coreos
doexe "${FILESDIR}"/flannel-wrapper
systemd_dounit "${FILESDIR}"/flanneld.service
systemd_dounit "${FILESDIR}"/flannel-docker-opts.service
sed "s|@FLANNEL_IMAGE_TAG@|${tag}|g" \
"${FILESDIR}"/flanneld.service > ${T}/flanneld.service
systemd_dounit ${T}/flanneld.service
sed "s|@FLANNEL_IMAGE_TAG@|${tag}|g" \
"${FILESDIR}"/flannel-docker-opts.service > ${T}/flannel-docker-opts.service
systemd_dounit ${T}/flannel-docker-opts.service
insinto /usr/lib/systemd/network
doins "${FILESDIR}"/50-flannel.network

View File

@ -82,11 +82,11 @@ RDEPEND="${RDEPEND}
app-emulation/xenstore
sys-auth/realmd
sys-auth/sssd
app-admin/flannel-wrapper
)"
RDEPEND="${RDEPEND}
app-admin/etcd-wrapper
app-admin/flannel-wrapper
app-admin/fleet
app-admin/kubelet-wrapper
app-admin/locksmith