
This reverts commit 15db2d6990a717f50cb7611b1e4ee76f3c626af7. While this works fine if we trigger the control plane upgrade on the active controller first, it fails miserably if we upgrade the inactive controller first. The fix is to revert this and instead do it in sysinv-conductor, as covered in https://bugs.launchpad.net/starlingx/+bug/1999095 Partial-Bug: 1999095 Signed-off-by: Chris Friesen <chris.friesen@windriver.com> Change-Id: I8f9119ad0fa57bc337883a9263671048f5818c2f
75 lines
3.0 KiB
Makefile
Executable File
75 lines
3.0 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
# See debhelper(7) (uncomment to enable)
|
|
# output every command that modifies files on the build system.
|
|
#export DH_VERBOSE = 1
|
|
|
|
_k8s_name := kubernetes
|
|
_bindir := /usr/bin
|
|
_local_sbindir := /usr/local/sbin
|
|
_curr_stage1 := /usr/local/kubernetes/current/stage1
|
|
_curr_stage2 := /usr/local/kubernetes/current/stage2
|
|
|
|
DEBIAN_DESTDIR := $(CURDIR)/debian/tmp
|
|
|
|
|
|
stage_link = ln -v -sf ${1}${2}/${3} ${DEBIAN_DESTDIR}${2}/${3}
|
|
|
|
%:
|
|
dh $@ --builddirectory=contrib
|
|
|
|
override_dh_auto_build:
|
|
mkdir -pv contrib
|
|
cp -rv init contrib
|
|
|
|
override_dh_install:
|
|
# Current staged directories
|
|
install -v -m 755 -d ${DEBIAN_DESTDIR}${_curr_stage1}
|
|
install -v -m 755 -d ${DEBIAN_DESTDIR}${_curr_stage2}
|
|
|
|
# Symlink targets
|
|
install -v -m 755 -d ${DEBIAN_DESTDIR}${_bindir}
|
|
install -v -m 755 -d ${DEBIAN_DESTDIR}/etc/systemd/system/kubelet.service.d
|
|
install -v -m 755 -d ${DEBIAN_DESTDIR}/usr/share/bash-completion/completions
|
|
$(call stage_link,${_curr_stage1},${_bindir},kubeadm)
|
|
$(call stage_link,${_curr_stage2},/etc/systemd/system/kubelet.service.d,kubeadm.conf)
|
|
$(call stage_link,${_curr_stage2},/usr/share/bash-completion/completions,kubectl)
|
|
$(call stage_link,${_curr_stage2},${_bindir},kubelet-cgroup-setup.sh)
|
|
$(call stage_link,${_curr_stage2},${_bindir},kubelet)
|
|
$(call stage_link,${_curr_stage2},${_bindir},kubectl)
|
|
|
|
# install environment files
|
|
install -v -d -m 0755 ${DEBIAN_DESTDIR}/etc/${_k8s_name}
|
|
install -v -m 644 -t ${DEBIAN_DESTDIR}/etc/${_k8s_name} contrib/init/systemd/environ/config
|
|
install -v -m 644 -t ${DEBIAN_DESTDIR}/etc/${_k8s_name} contrib/init/systemd/environ/kubelet
|
|
install -v -m 644 -t ${DEBIAN_DESTDIR}/etc/${_k8s_name} contrib/init/systemd/environ/kubelet.kubeconfig
|
|
install -v -m 644 -t ${DEBIAN_DESTDIR}/etc/${_k8s_name} contrib/init/systemd/environ/proxy
|
|
install -v -m 644 -t ${DEBIAN_DESTDIR}/etc/${_k8s_name} debian/kubelet_override.yaml
|
|
|
|
# install config files
|
|
install -v -d -m 0755 ${DEBIAN_DESTDIR}/usr/lib/tmpfiles.d
|
|
install -v -p -m 0644 -t ${DEBIAN_DESTDIR}/usr/lib/tmpfiles.d contrib/init/systemd/tmpfiles.d/kubernetes.conf
|
|
mkdir -p ${DEBIAN_DESTDIR}/run
|
|
install -v -d -m 0755 ${DEBIAN_DESTDIR}/run/${_k8s_name}/
|
|
|
|
# install service files
|
|
install -v -d -m 0755 ${DEBIAN_DESTDIR}/usr/lib/systemd/system
|
|
install -v -m 0644 -t ${DEBIAN_DESTDIR}/usr/lib/systemd/system contrib/init/systemd/kubelet.service
|
|
|
|
# install the place the kubelet defaults to put volumes (/var/lib/kubelet)
|
|
install -v -d ${DEBIAN_DESTDIR}/var/lib/kubelet
|
|
|
|
# enable CPU and Memory accounting
|
|
install -v -d -m 0755 ${DEBIAN_DESTDIR}/etc/systemd/system.conf.d
|
|
install -v -p -m 0644 -t ${DEBIAN_DESTDIR}/etc/systemd/system.conf.d debian/kubernetes-accounting.conf
|
|
|
|
# install scripts
|
|
install -v -m 0700 -d ${DEBIAN_DESTDIR}${_local_sbindir}
|
|
install -v -m 0700 -t ${DEBIAN_DESTDIR}${_local_sbindir} debian/sanitize_kubelet_reserved_cpus.sh
|
|
install -v -m 0700 -t ${DEBIAN_DESTDIR}${_local_sbindir} debian/upgrade_k8s_config.sh
|
|
|
|
dh_install
|
|
|
|
override_dh_usrlocal:
|
|
|
|
override_dh_auto_test:
|