Centos – How to tell what version of puppet you are running on centos

centospuppet

I'm getting started with puppet on centos and was confused about a few things. First off a man page exists for puppet-master but not for puppetmaster even though the daemon in /etc/init.d is puppetmaster

Running the command $ puppet-master --version returns bash: puppet-master: command not found.

How do I tell what version I am running for both the master and the client?

Best Answer

Newer versions of puppet use a slightly different command line. The command you are looking for would be puppet --version, puppet master --version, and puppet agent --version

For versions before 4.0, if puppet was installed as an RPM package you can query the RPM database like rpm -qa | grep puppet. For Debian/Ubuntu/Mint fans, the package query is dpkg -l | grep puppet.

Puppetlabs has changed their packaging and the packaged puppet version is no indicated by the version number of the puppet-agent package.