From 8c837ca23b4dd3267ee6cc570cf05b17a570a8d1 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Thu, 28 Apr 2022 14:47:14 +0300 Subject: configs/*: add VMware and Hyper-V guest packages and enable their services * open-vm-tools package, vmtoolsd.service and vmware-vmblock-fuse.service for VMware. * hyperv package, hv_fcopy_daemon.service, hv_kvp_daemon.service and hv_vss_daemon.service for Hyper-V. Related to #118. --- CHANGELOG.rst | 2 ++ .../etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/vmtoolsd.service | 1 + .../systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service | 1 + configs/baseline/packages.x86_64 | 2 ++ .../etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/vmtoolsd.service | 1 + .../systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service | 1 + configs/releng/packages.x86_64 | 2 ++ 13 files changed, 16 insertions(+) create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f706175..77ce992 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,6 +10,8 @@ Added - Add dmidecode to the list of packages in the releng profile. - Add open-iscsi to the list of packages in the releng profile to allow installing Arch on an iSCSI target. +- Add open-vm-tools and hyperv to the list of packages and enable their services to provide better integration with the + VMware and Hyper-V hypervisors. Changed ------- diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service new file mode 120000 index 0000000..20ac7b2 --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_fcopy_daemon.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service new file mode 120000 index 0000000..a7eac4a --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_kvp_daemon.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service new file mode 120000 index 0000000..eae19ef --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_vss_daemon.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service new file mode 120000 index 0000000..e0a11a7 --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmtoolsd.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service new file mode 120000 index 0000000..173f306 --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmware-vmblock-fuse.service \ No newline at end of file diff --git a/configs/baseline/packages.x86_64 b/configs/baseline/packages.x86_64 index 0a64120..cbb93b0 100644 --- a/configs/baseline/packages.x86_64 +++ b/configs/baseline/packages.x86_64 @@ -1,8 +1,10 @@ base cloud-init +hyperv linux mkinitcpio mkinitcpio-archiso +open-vm-tools openssh pv qemu-guest-agent diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service new file mode 120000 index 0000000..20ac7b2 --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_fcopy_daemon.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service new file mode 120000 index 0000000..a7eac4a --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_kvp_daemon.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service new file mode 120000 index 0000000..eae19ef --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_vss_daemon.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service new file mode 120000 index 0000000..e0a11a7 --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmtoolsd.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service new file mode 120000 index 0000000..173f306 --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmware-vmblock-fuse.service \ No newline at end of file diff --git a/configs/releng/packages.x86_64 b/configs/releng/packages.x86_64 index aad3a18..511f452 100644 --- a/configs/releng/packages.x86_64 +++ b/configs/releng/packages.x86_64 @@ -36,6 +36,7 @@ gptfdisk grml-zsh-config grub hdparm +hyperv intel-ucode ipw2100-fw ipw2200-fw @@ -75,6 +76,7 @@ nmap ntfs-3g nvme-cli open-iscsi +open-vm-tools openconnect openssh openvpn -- cgit v1.2.3-54-g00ecf