How to tell what version of puppet you are running on centos?
Newer versions of puppet use a slightly different command line. The command you are looking for would be
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