VYOS 2025.05.06-0019-rolling missing open-vm-tools

I just upgraded VYOS from VyOS 1.4-rolling-202307040317, where open-vm-tools is working without issue, and upgraded to VYOS 2025.05.06-0019-rolling and open-vm-tools is not appearing as installed.

In VyOS 1.4-rolling-202307040317

root@vyos01:/home/vyos# service open-vm-tools status
● open-vm-tools.service - Service for virtual machines hosted on VMware
     Loaded: loaded (/lib/systemd/system/open-vm-tools.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-05-14 14:35:19 PDT; 11 months 24 days ago
       Docs: http://open-vm-tools.sourceforge.net/about.php
   Main PID: 787 (vmtoolsd)
      Tasks: 3 (limit: 2345)
     Memory: 61.3M
        CPU: 11h 21min 34.159s
     CGroup: /system.slice/open-vm-tools.service
             └─787 /usr/bin/vmtoolsd

Notice: journal has been rotated since unit was started, output may be incomplete.
root@vyos01:/home/vyos#

In upgraded to version VYOS 2025.05.06-0019-rolling missing open-vm-tools

vyos@VYOS-01:~$ service open-vm-tools status
Unit open-vm-tools.service could not be found.
root@VYOS-01:/home/vyos# systemctl list-units --type=service
  UNIT                               LOAD   ACTIVE     SUB          DESCRIPTION
  [email protected]            loaded active     running      Accel-PPP - High performance VPN server application for Linux
  acpid.service                      loaded active     running      ACPI event daemon
  atd.service                        loaded active     running      Deferred execution scheduler
  atop.service                       loaded active     running      Atop advanced performance monitor
  atopacct.service                   loaded active     running      Atop process accounting daemon
  auditd.service                     loaded active     running      Security Auditing Service
  chrony.service                     loaded active     running      chrony, an NTP client/server
  cron.service                       loaded active     running      Regular background program processing daemon
  dbus.service                       loaded active     running      D-Bus System Message Bus
  [email protected]              loaded active     running      DHCP client on eth0
  frr.service                        loaded active     running      FRRouting
  [email protected]                 loaded active     running      Getty on tty1
  haveged.service                    loaded active     running      Entropy Daemon based on the HAVEGE algorithm
● kea-dhcp-ddns-server.service       loaded failed     failed       Kea DDNS Service
  kea-dhcp4-server.service           loaded active     running      Kea IPv4 DHCP daemon
  kmod-static-nodes.service          loaded active     exited       Create List of Static Device Nodes
  live-config.service                loaded active     exited       live-config contains the components that configure a live system during the boot process (late userspace).
  netplug.service                    loaded active     running      Network cable hotplug management daemon
  rsyslog.service                    loaded activating auto-restart System Logging Service
  [email protected]                loaded active     running      OpenBSD Secure Shell server
  systemd-binfmt.service             loaded active     exited       Set Up Additional Binary Formats
  systemd-journal-flush.service      loaded active     exited       Flush Journal to Persistent Storage
  systemd-journald.service           loaded active     running      Journal Service
  systemd-logind.service             loaded active     running      User Login Management
  systemd-modules-load.service       loaded active     exited       Load Kernel Modules
  systemd-random-seed.service        loaded active     exited       Load/Save Random Seed
  systemd-remount-fs.service         loaded active     exited       Remount Root and Kernel File Systems
  systemd-sysctl.service             loaded active     exited       Apply Kernel Variables
  systemd-sysusers.service           loaded active     exited       Create System Users
  systemd-tmpfiles-setup-dev.service loaded active     exited       Create Static Device Nodes in /dev
  systemd-tmpfiles-setup.service     loaded active     exited       Create System Files and Directories
  systemd-udev-trigger.service       loaded active     exited       Coldplug All udev Devices
  systemd-udevd.service              loaded active     running      Rule-based Manager for Device Events and Files
  systemd-update-utmp.service        loaded active     exited       Record System Boot/Shutdown in UTMP
  systemd-user-sessions.service      loaded active     exited       Permit User Sessions
  [email protected]      loaded active     exited       User Runtime Directory /run/user/1002
  [email protected]                  loaded active     running      User Manager for UID 1002
  vyconfd.service                    loaded active     running      VyOS vyconf daemon
  vyos-configd.service               loaded active     running      VyOS configuration daemon
  vyos-hostsd.service                loaded active     running      VyOS DNS configuration keeper
  vyos-router.service                loaded active     exited       VyOS Router

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
41 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
root@VYOS-01:/home/vyos#


Was discussed in ⚓ T6942 Remove VM guest agents from the generic flavor for the rolling release

1 Like

so i’ve got a build environment up and running, and built the generic VYOS ISO, are there any guidance or instructions on howto include open-vm-tools into the build ?

Using the --custom-package switch ? what custom package name includes the open-vm-tools into the build ?

UPDATE: i figured it out, after reading some documentation, solved by;

  1. downloading and compiling vyos packages

  2. do a, make clean

  3. copy/move the vyos-1x-vmware_1.5dev0-3017-g4ed8419dc_amd64.deb to the $HOME/vyos-build/packages/ folder

  4. re-build VYOS generic

Now have open-vm-tools working again

login as: vyos
[email protected]'s password:
Welcome to VyOS!

   ┌── ┐
   . VyOS 1.5-rolling-202505100435
   └ ──┘  current

 * Documentation:  https://docs.vyos.io/en/latest
 * Project news:   https://blog.vyos.io
 * Bug reports:    https://vyos.dev

You can change this banner using "set system login banner post-login" command.

VyOS is a free software distribution that includes multiple components,
you can check individual component licenses under /usr/share/doc/*/copyright

---
WARNING: This VyOS system is not a stable long-term support version and
         is not intended for production use.
vyos@vyos:~$ sudo bash
root@vyos:/home/vyos# service open-vm-tools status
● open-vm-tools.service - Service for virtual machines hosted on VMware
     Loaded: loaded (/lib/systemd/system/open-vm-tools.service; enabled; preset: enabled)
     Active: active (running) since Sat 2025-05-10 05:10:11 UTC; 2min 19s ago
       Docs: http://open-vm-tools.sourceforge.net/about.php
   Main PID: 870 (vmtoolsd)
      Tasks: 3 (limit: 1117)
     Memory: 9.4M
        CPU: 979ms
     CGroup: /system.slice/open-vm-tools.service
             └─870 /usr/bin/vmtoolsd

May 10 05:10:11 localhost.localdomain systemd[1]: Started Service for virtual machines hosted on VMware.
root@vyos:/home/vyos#
1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.