[Pkg-puppet-devel] Bug#718776: Bug#718776: puppet: setting /etc/default/puppet START=no is ignored with systemd

Stig Sandbeck Mathisen ssm at debian.org
Mon Aug 5 10:45:16 UTC 2013


Helmut Grohne <helmut at subdivi.de> writes:

> After installing puppet, it is not started by sysvinit, but it is
> started by systemd. This behaviour is inconsistent. Puppet should either
> be autostarted on all init systems or on no init systems.

I changed the default to "yes", to make sure the service is a bit more
concistent between init systems.

> Ideally puppet-agent should detect whether it is configured and exit
> successfully if no suitable configuration is found. That would
> entirely remove the need for a START=no shell configuration.

Puppet agent does that. If it does not have a signed certificate from
the master, it will stop.

> On a personal note, it would be nice to have a package that provides
> puppet as a tool (especially puppet apply) without puppet agent
> service. I guess this is not gonna happen, but I found it worth
> mentioning.

That is provided by the "puppet-common" package.

(The puppet packages were split after how a very old version of puppet
worked. If puppet was packaged today, most things would be in the
"puppet" package.)

-- 
Stig Sandbeck Mathisen <ssm at debian.org>



More information about the Pkg-puppet-devel mailing list