Install Hyper-V VSS daemon
Signed-off-by: Zhongcheng Lao <Zhongcheng.Lao@microsoft.com>pull/4030/head
parent
f18136dc9e
commit
47f4d2ebac
|
@ -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"
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
config BR2_PACKAGE_HV_VSS_DAEMON
|
||||
bool "hv-vss-daemon"
|
||||
default y
|
||||
depends on BR2_x86_64
|
|
@ -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))
|
|
@ -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
|
Loading…
Reference in New Issue