[Pkg-puppet-devel] Structural changes in the puppet packaging
Mathias Gug
mathiaz at ubuntu.com
Mon Jul 19 13:54:08 UTC 2010
Hi,
Excerpts from Stig Sandbeck Mathisen's message of Tue Jul 13 11:51:02 +0200 2010:
>
> Puppet has moved to a "single executable with argument" style, much like
> debhelper and git, while retained the old executables as compatbility
> wrappers.
>
> In my test packaging, I've moved "/usr/bin/puppet" and and puppet(8) to
> the "puppet-common" package.
>
Seems like the best option to me in order to try to minimize package
renaming.
> However:
>
> There are large structural changes in puppet with the soon-to-be 2.6.0
> release:
>
> ,----
> | puppetmasterd > puppet master
> | puppetd > puppet agent
> | puppet > puppet apply
> | puppetca > puppet cert
> | ralsh > puppet resource
> | puppetrun > puppet kick
> | puppetqd > puppet queue
> | filebucket > puppet filebucket
> | puppetdoc > puppet doc
> | pi > puppet describe
> `----
>
> The "puppet" and "puppetmaster" packages will eventually end up with
> very little else than the service init scripts of upstart jobs.
>
> Should this be reflected in the package names? Should these packages be
> renamed "puppet-agent" and "puppet-master"?
>
> Should we relayout the packaging again, pull everything into the
> "puppet" package again, and have init scripts and upstart jobs in that
> package for the agent, master, and queue daemons?
>
I would suggest moving everything in puppet-common and have the existing
puppet and puppetmaster packages (as well as a new puppetqd package)
provide init scripts and relevant compatibility wrappers.
--
Mathias Gug
Ubuntu Developer http://www.ubuntu.com
More information about the Pkg-puppet-devel
mailing list