Install Hyper-V VSS daemon

Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>
pull/4030/head
Zhongcheng Lao 2019-03-30 15:49:21 +08:00
parent f18136dc9e
commit 47f4d2ebac
No known key found for this signature in database
GPG Key ID: 3B0C92A7E58EF413
4 changed files with 48 additions and 0 deletions

View File

@ -8,6 +8,7 @@ menu "System tools"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/cni-bin/Config.in"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/cni-plugins-bin/Config.in"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/hv-kvp-daemon/Config.in"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/hv-vss-daemon/Config.in"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/gluster/Config.in"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/vbox-guest/Config.in"
source "$BR2_EXTERNAL_MINIKUBE_PATH/package/containerd-bin/Config.in"

View File

@ -0,0 +1,4 @@
config BR2_PACKAGE_HV_VSS_DAEMON
bool "hv-vss-daemon"
default y
depends on BR2_x86_64

View File

@ -0,0 +1,30 @@
################################################################################
#
# hv-vss-daemon
#
################################################################################
HV_VSS_DAEMON_VERSION = 4.15.1
HV_VSS_DAEMON_SITE = https://www.kernel.org/pub/linux/kernel/v${HV_VSS_DAEMON_VERSION%%.*}.x
HV_VSS_DAEMON_SOURCE = linux-$(HV_VSS_DAEMON_VERSION).tar.xz
define HV_VSS_DAEMON_BUILD_CMDS
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/tools/hv/
endef
define HV_VSS_DAEMON_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 \
$(@D)/tools/hv/hv_vss_daemon \
$(TARGET_DIR)/usr/sbin/hv_vss_daemon
endef
define HV_VSS_DAEMON_INSTALL_INIT_SYSTEMD
$(INSTALL) -D -m 644 \
$(BR2_EXTERNAL_MINIKUBE_PATH)/package/hv-vss-daemon/hv_vss_daemon.service \
$(TARGET_DIR)/usr/lib/systemd/system/hv_vss_daemon.service
ln -fs /usr/lib/systemd/system/hv_vss_daemon.service \
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service
endef
$(eval $(generic-package))

View File

@ -0,0 +1,13 @@
[Unit]
Description=Hyper-V VSS Daemon
Documentation=https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/integration-services#hyper-v-volume-shadow-copy-requestor
ConditionVirtualization=microsoft
[Service]
Type=simple
Restart=always
RestartSec=3
ExecStart=/usr/sbin/hv_vss_daemon -n
[Install]
WantedBy=multi-user.target