[packages/open-vm-tools] - up to 12.0.5, added sdmp and salt-minion subpackages
mrozowik
mrozowik at pld-linux.org
Fri May 27 13:09:58 CEST 2022
commit 60974a1d593347cd01f87136d103e7474bfcf15e
Author: Krzysztof Mrozowicz <mrozowik at pld-linux.org>
Date: Fri May 27 11:09:48 2022 +0000
- up to 12.0.5, added sdmp and salt-minion subpackages
open-vm-tools.spec | 106 +++++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 90 insertions(+), 16 deletions(-)
---
diff --git a/open-vm-tools.spec b/open-vm-tools.spec
index 6322c0d..98dd73c 100644
--- a/open-vm-tools.spec
+++ b/open-vm-tools.spec
@@ -1,9 +1,3 @@
-# TODO
-# - unpackaged files:
-# /usr/bin/vmware-vgauth-smoketest
-# /usr/share/open-vm-tools/tests/libtestDebug.so
-# /usr/share/open-vm-tools/tests/libtestPlugin.so
-#
# Conditional build:
%bcond_without apidocs # without API docs
%bcond_without x # build with X11 support
@@ -11,13 +5,13 @@
Summary: VMWare guest utilities
Summary(pl.UTF-8): Narzędzia dla systemu-gościa dla VMware
Name: open-vm-tools
-Version: 11.3.0
-Release: 3
+Version: 12.0.5
+Release: 1
Epoch: 1
License: GPL
Group: Applications/System
Source0: https://github.com/vmware/open-vm-tools/archive/stable-%{version}.tar.gz
-# Source0-md5: 9b138316060f6ae39f58f7377caea31d
+# Source0-md5: 0a90687adb1e21b1079dd9bab5f21e8b
Source1: %{name}-packaging
Source2: %{name}-modprobe.d
Source3: %{name}-init
@@ -89,6 +83,63 @@ Header files for open-vm-tools.
%description devel -l pl.UTF-8
Pliki nagłówkowe open-vm-tools.
+%package sdmp
+Summary: Service Discovery Plugin
+Summary(pl.UTF-8): Wtyczka Service Discovery
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description sdmp
+The Service Discovery plugin connects with the vRealize Operations
+Manager product. This plug-in provides fabric admins with more
+information to better manage VMs at large scale. VMware Tools already
+collects some data from VMs, but it is not sufficient. This plug-in
+collects additional data and relays it to vRealize Operations Manager
+if the management feature is enabled. The plugin is enabled by default
+and can be disabled at any time by the guest administrator inside the
+guest.
+
+%description sdmp -l pl.UTF-8
+Wtyczka Service Discovery łączy się z produktem vRealize Operations
+Manager. Ta wtyczka zapewnia administratorom sieci szkieletowej więcej
+informacji w celu lepszego zarządzania maszynami wirtualnymi na dużą
+skalę. VMware Tools już zbiera pewne dane z maszyn wirtualnych, ale to
+nie wystarcza. Ta wtyczka zbiera dodatkowe dane i przekazuje je do
+vRealize Operations Manager, jeśli funkcja zarządzania jest włączona.
+Wtyczka jest domyślnie włączona i może zostać wyłączona w dowolnym
+momencie przez administratora gościa wewnątrz gościa.
+
+%package salt-minion
+Summary: Script file to install/uninstall salt-minion
+Summary(pl.UTF-8): Skrypt do instalowania/usuwania salt-minion
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: coreutils
+Requires: curl
+Requires: gawk
+Requires: grep
+Requires: systemd
+ExclusiveArch: x86_64
+
+%description salt-minion
+Salt Project is a Python based open-source software for event driven
+IT automation, remote task execution and configuration management.
+Salt requires a salt-minion to be deployed in the guest. Salt specific
+guest variables are set on the host side per VM basis and subsequently
+read by VMware Tools inside guest. VMware Tools then downloads the
+salt bundle and spins up a salt-minion instance inside the guest.
+Supports only 64 bit OSes.
+
+%description salt-minion -l pl.UTF-8
+Projekt Salt to oparte na języku Python oprogramowanie open source do
+automatyzacji IT sterowanej zdarzeniami, zdalnego wykonywania zadań i
+zarządzania konfiguracją. Salt wymaga użycia salt-minion'a
+uruchomionego w gościu. Zmienne gościa specyficzne dla Salt są
+ustawiane po stronie hosta dla każdej maszyny wirtualnej, a następnie
+odczytywane przez narzędzia VMware Tools wewnątrz gościa. VMware Tools
+następnie pobiera pakiet salt i uruchamia instancję salt-minion
+wewnątrz gościa. Wspierane są tylko 64-bitowe systemy operacyjne
+
%package static
Summary: Static open-vm-tools libraries
Summary(pl.UTF-8): Statyczne biblioteki open-vm-tools
@@ -148,6 +199,8 @@ Reguły UDEV dla open-vm-tools.
%patch1 -p1
cp %{SOURCE1} open-vm-tools/packaging
+%{__sed} -i '1s,%{_bindir}/env bash$,%{__bash},' \
+ open-vm-tools/services/plugins/componentMgr/svtminion.sh
%build
cd open-vm-tools
@@ -160,6 +213,9 @@ install -d config
%configure2_13 \
--disable-tests \
--without-kernel-modules \
+ --enable-resolutionkms \
+ --enable-servicediscovery \
+ --enable-salt-minion \
%if %{with x}
--with-x
%else
@@ -176,12 +232,8 @@ cd open-vm-tools
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%{__rm} $RPM_BUILD_ROOT/sbin/mount.vmhgfs
-ln -sf %{_sbindir}/mount.vmhgfs $RPM_BUILD_ROOT/sbin/mount.vmhgfs
%{__rm} $RPM_BUILD_ROOT%{_libdir}/open-vm-tools/plugins/common/*.la
-#install -d docs/%{name}-%{version}/api
-#mv docs/api/build/html docs/%{name}-%{version}/api
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
install -d $RPM_BUILD_ROOT/etc/{modprobe.d,rc.d/init.d,xdg/autostart}
@@ -202,6 +254,9 @@ rm -rf $RPM_BUILD_ROOT
%service open-vm-tools restart "Open Virtual Machine"
%systemd_post vmware-vmblock-fuse.service
+%post sdmp
+%service open-vm-tools restart "Open Virtual Machine"
+
%preun
if [ "$1" = "0" ]; then
%service open-vm-tools stop
@@ -209,11 +264,13 @@ if [ "$1" = "0" ]; then
fi
%systemd_preun vmware-vmblock-fuse.service
-
%postun
/sbin/ldconfig
%systemd_reload
+%postun sdmp
+%service open-vm-tools restart "Open Virtual Machine"
+
%files
%defattr(644,root,root,755)
%doc README.md ReleaseNotes.md open-vm-tools/AUTHORS open-vm-tools/ChangeLog open-vm-tools/README open-vm-tools/packaging
@@ -228,7 +285,6 @@ fi
%dir %{_sysconfdir}/vmware-tools/scripts
%dir %{_sysconfdir}/vmware-tools/scripts/vmware
%attr(755,root,root) %{_sysconfdir}/vmware-tools/scripts/vmware/network
-%attr(755,root,root) /sbin/mount.vmhgfs
%attr(755,root,root) %{_bindir}/VGAuthService
%attr(755,root,root) %{_bindir}/vm-support
%attr(755,root,root) %{_bindir}/vmhgfs-fuse
@@ -243,7 +299,6 @@ fi
%attr(755,root,root) %{_bindir}/vmware-vgauth-cmd
%attr(755,root,root) %{_bindir}/vmware-vgauth-smoketest
%attr(755,root,root) %{_bindir}/vmware-vmblock-fuse
-%attr(755,root,root) %{_sbindir}/mount.vmhgfs
%attr(755,root,root) %{_libdir}/libDeployPkg.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libDeployPkg.so.0
%attr(755,root,root) %{_libdir}/libguestStoreClient.so.*.*.*
@@ -260,6 +315,7 @@ fi
%dir %{_libdir}/open-vm-tools/plugins
%dir %{_libdir}/open-vm-tools/plugins/vmsvc
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libappInfo.so
+%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libcomponentMgr.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libdeployPkgPlugin.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libgdp.so
%attr(755,root,root) %{_libdir}/open-vm-tools/plugins/vmsvc/libguestInfo.so
@@ -310,6 +366,24 @@ fi
%{_pkgconfigdir}/libDeployPkg.pc
%{_pkgconfigdir}/vmguestlib.pc
+%ifarch x86_64
+%files salt-minion
+%defattr(644,root,root,755)
+%dir %{_libdir}/%{name}/componentMgr/
+%dir %{_libdir}/%{name}/componentMgr/saltMinion/
+%attr(755,root,root) %{_libdir}/%{name}/componentMgr/saltMinion/svtminion.sh
+%endif
+
+%files sdmp
+%defattr(644,root,root,755)
+%dir %{_libdir}/%{name}/serviceDiscovery/
+%dir %{_libdir}/%{name}/serviceDiscovery/scripts/
+%attr(755,root,root) %{_libdir}/%{name}/plugins/vmsvc/libserviceDiscovery.so
+%attr(755,root,root) %{_libdir}/%{name}/serviceDiscovery/scripts/get-connection-info.sh
+%attr(755,root,root) %{_libdir}/%{name}/serviceDiscovery/scripts/get-listening-process-info.sh
+%attr(755,root,root) %{_libdir}/%{name}/serviceDiscovery/scripts/get-listening-process-perf-metrics.sh
+%attr(755,root,root) %{_libdir}/%{name}/serviceDiscovery/scripts/get-versions.sh
+
%files static
%defattr(644,root,root,755)
%{_libdir}/libDeployPkg.a
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/open-vm-tools.git/commitdiff/60974a1d593347cd01f87136d103e7474bfcf15e
More information about the pld-cvs-commit
mailing list