[Pkg-puppet-devel] Bug#1117605: puppet.service: Referenced but unset environment variable evaluates to an empty string: PUPPET_EXTRA_OPTS

Larsen larsen007 at web.de
Wed Oct 8 15:06:51 BST 2025


Package: puppet-agent
Version: 8.10.0-5


Dear maintainer,

having upgraded systems to Debian Trixie, I noticed this warning in 
/var/log/daemon.log:
Oct  8 15:37:51 vm-lm-deb64 (puppet)[25672]: puppet.service: Referenced but 
unset environment variable evaluates to an empty string: PUPPET_EXTRA_OPTS

Probably a new feature of systemd (257.8-1~deb13u2).

The reason for this is that PUPPET_EXTRA_OPTS is used in 
"/etc/systemd/system/multi-user.target.wants/puppet.service" but 
"/etc/default/puppet" uses DAEMON_OPTS.

~# grep ExecStart 
/etc/systemd/system/multi-user.target.wants/puppet.service
ExecStart=/usr/bin/puppet agent $PUPPET_EXTRA_OPTS --no-daemonize

~# cat /etc/default/puppet
# Defaults for puppet - sourced by /etc/init.d/puppet

# Startup options
DAEMON_OPTS=""



More information about the Pkg-puppet-devel mailing list