Systemd Compatible Version of Open VM Tools
docker run -d --rm -v /run/systemd:/run/systemd:ro --net=host --pid=host rustic/open-vm-tools
For systems like Fedora CoreOS, this can be started via Systemd: /etc/systemd/system/open-vm-tools.service
[Unit]
Description=Open VM Tools
After=network-online.target
Wants=network-online.target
ConditionVirtualization=vmware
[Service]
TimeoutStartSec=0
ExecStartPre=-/bin/docker kill open-vm-tools
ExecStartPre=-/bin/docker rm open-vm-tools
ExecStartPre=/bin/docker pull rustic/open-vm-tools:latest
ExecStart=/bin/docker run \
--detach \
-v /run/systemd:/run/systemd:ro \
--pid=host \
--net=host \
--name open-vm-tools rustic/open-vm-tools:latest
KillMode=none
Type=forking
[Install]
WantedBy=multi-user.targetOr added to the FCCT file so it is launched on VM creation.
systemd: units: - name: open-vm-tools.service enabled: true contents: | [Unit] Description=Open VM Tools After=network-online.target Wants=network-online.target ConditionVirtualization=vmware [Service] TimeoutStartSec=0 ExecStartPre=-/bin/docker kill open-vm-tools ExecStartPre=-/bin/docker rm open-vm-tools ExecStartPre=/bin/docker pull rustic/open-vm-tools:latest ExecStart=/bin/docker run \ --detach \ -v /run/systemd:/run/systemd:ro \ --pid=host \ --net=host \ --name open-vm-tools rustic/open-vm-tools:latest KillMode=none Type=forking [Install] WantedBy=multi-user.target