Hi,
Ik heb deze week eens wat zitten prutsen met Foreman.. Na de nodige testservers succesvol te hebben gedployed hebben we dezelfde Foreman omgeving opnieuw van scratch opgezet om die te laten doorvloeien naar een productie omgeving.
Nu hebben we deze omgeving - denken we toch - hetzelfde opgezet als de demo omgeving maar lopen daar tegen een Puppet issue aan.
Ik heb op de puppet server de NTP module van puppet forge geinstalleerd via puppet module install puppetlabs-ntp vervolgens heb ik deze in Foreman binnengetrokken en toegekend op een host.
Wanneer ik nu op die host puppet agent --test draai krijg ik steeds volgende error:
[root@deploy2 ~]# puppet agent --test
info: Retrieving plugin
info: Loading facts in /var/lib/puppet/lib/facter/pe_version.rb
info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
info: Loading facts in /var/lib/puppet/lib/facter/service_provider.rb
info: Loading facts in /var/lib/puppet/lib/facter/package_provider.rb
info: Loading facts in /var/lib/puppet/lib/facter/apt_update_last_success.rb
info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
info: Loading facts in /var/lib/puppet/lib/facter/apt_updates.rb
Could not retrieve package_provider: uninitialized constant Gem
Could not retrieve package_provider: uninitialized constant Gem
err: Could not retrieve catalog from remote server: Error 400 on SERVER: Duplica te declaration: Class[Ntp::Install] is already declared; cannot redeclare at /et c/puppet/environments/production/modules/ntp/manifests/init.pp:80 on node deploy 2.hostedby.eu
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
Ik heb het ook al geprobeerd met een andere Puppet class maar die geeft een identiek probleem.
Ik dacht initieel dat het lag aan de host dus hebben we het getest op een nieuwe test Vm maar het issue blijft.
Kan iemand me hiermee verder helpen ?
tnx !