====== Solution to Ganglia-Puppet installation problem ====== * **Problem**: when trying to enable jhoblitt/ganglia modules on cld-ganglia, the following error was reported: cld-foreman puppet-master[10066]: Module ganglia is not supported on operatingsystemmajrelease at /etc/puppet/environments/production/modules/ganglia/manifests/params.pp:51 on node cld-ganglia.cloud.pd.infn.it * **Solution**: * old version of facter package was causing the message: [root@cld-foreman ~]# facter operatingsystemmajrelease 6 [root@cld-foreman ~]# facter --version 1.7.3 [root@cld-foreman ~]# yum list facter [...] Installed Packages facter.x86_64 1:1.7.3-1.el6 @puppetlabs-products Available Packages facter.noarch 1.6.7-1.el6 puppetlabs-products facter.x86_64 1:1.7.4-1.el6 puppetlabs-products [root@cld-ganglia ~]# facter operatingsystemmajrelease [root@cld-ganglia ~]# facter --version 1.6.18 [root@cld-ganglia ~]# yum list facter [...] Installed Packages facter.x86_64 1.6.18-3.el6 @Extra Packages for Enterprise Linux/6.1 * install missing puppetlabs repositories - through the puppetlabs-release package: [root@cld-ganglia ~]# rpm -ivh https://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpm * update facter package and run the puppet-agent, when the process finished check that ganglia-* packages were installed: [root@cld-ganglia ~]# yum update facter [...] Updated: facter.x86_64 1:1.7.4-1.el6 Complete! [root@cld-ganglia ~]# facter operatingsystemmajrelease 6 [root@cld-ganglia ~]# puppet agent -tv notice: Ignoring --listen on onetime run notice: Run of Puppet configuration client already in progress; skipping [root@cld-foreman ~]# less /var/log/messages Jan 24 12:17:03 cld-foreman puppet-master[8965]: Compiled catalog for cld-nagios.cloud.pd.infn.it in environment production in 3.30 seconds [root@cld-ganglia ~]# rpm -qa |grep ganglia ganglia-gmetad-3.1.7-6.el6.x86_64 ganglia-web-3.1.7-6.el6.x86_64 ganglia-3.1.7-6.el6.x86_64 ganglia-gmond-3.1.7-6.el6.x86_64