Hi,
I'm followind Choria Deployment; I'm fine with the network broker and client, but when running puppet in nodes with "include mcollective" and "mcollective::server: true" set, mcollectived can't start:
Warning: Downgrading to PSON for future requests
Info: Using configured environment 'teamqueens'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
error 2020/01/21 16:32:13: pluginmanager.rb:171:in `rescue in loadclass' Failed to load Mcollective::Registration::Choria: cannot load such file -- mcollective/registration/choria.rb
Info: Caching catalog for xxx
Info: Applying configuration version '1579642335'
Error: Systemd start for mcollective failed!
Jan 21 16:26:26 xxx systemd[1]: Starting The Marionette Collective...
Jan 21 16:26:26 xxx mcollectived[1240]: /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/pluginmanager.rb:169:in `load': cannot load such file -- mcollective/registration/choria.rb (LoadError)
Jan 21 16:26:26 xxx mcollectived[1240]: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/pluginmanager.rb:169:in `loadclass'
Jan 21 16:26:26 xxx mcollectived[1240]: from /opt/puppetlabs/puppet/lib/ruby/vendor_ruby/mcollective/config.rb:167:in `loadconfig'
Jan 21 16:26:26 xxx mcollectived[1240]: from /opt/puppetlabs/puppet/bin/mcollectived:57:in `<main>'
Jan 21 16:26:26 xxx systemd[1]: mcollective.service: Control process exited, code=exited status=1
Jan 21 16:26:26 xxx systemd[1]: mcollective.service: Failed with result 'exit-code'.
Jan 21 16:26:26 xxx systemd[1]: Failed to start The Marionette Collective.
#:/etc/puppetlabs/mcollective# cat server.cfg
classesfile = /opt/puppetlabs/puppet/cache/state/classes.txt
collectives = mcollective
connector = nats
daemonize = 1
factsource = yaml
identity = xxx
libdir = /opt/puppetlabs/mcollective/plugins
logfile = /var/log/puppetlabs/mcollective.log
main_collective = mcollective
plugin.rpcaudit.logfile = /var/log/puppetlabs/mcollective-audit.log
plugin.yaml = /etc/puppetlabs/mcollective/generated-facts.yaml
registerinterval = 10
registration = Choria
rpcaudit = 1
rpcauditprovider = choria
rpcauthorization = 1
rpcauthprovider = action_policy
securityprovider = choria
# dpkg -l puppet-agent
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=====================================================-===============================-===============================-================================================================================================================
hi puppet-agent 5.5.10-1bionic amd64 The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mc
Any clue?
Thank you!