How to tell what version of puppet you are running on centos?
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?
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.
root@puppet01 ~:
# puppet --version
3.2.2
root@puppet01 ~:
# puppet master --version
3.2.2
# rpm -qa | grep puppet
puppet-server-2.6.18-3.el6.noarch
puppet-2.6.18-3.el6.noarch
first line is version of the server side, the second - client side
# puppet agent --version
2.6.18
# puppet master --version
2.6.18
works too