Hi,
I am facing issue on puppet run from foreman console. This is the error
message:
failed to execute puppetrun: ERF12-4252 [ProxyAPI::ProxyException]: Unable
to execute Puppet run ([RestClient::InternalServerError]: 500 Internal
Server Error) for proxy
I am using mcollective option to enable puppet run. This is the version
details:
Puppet Version: 4.7.0
MCollective: 2.9.0
Foreman: 1.12.3
I am able to run the "mco puppet runonce -F fact=xyz" from command line.
I am following the foreman 1.12 manual to enable puppetrun using
MCollective. I did following changes:
1. Changes in file /etc/foreman-proxy/settings.d/puppet.yml
:enabled: https
:puppet_version: 4.7.0
:use_provider: puppet_proxy_mcollective
2. Added following in file /etc/puppetlabs/puppet/auth.conf
path /puppet/v3/environments
method find
allow *
path /puppet/v3/resource_type
method search
allow *
3. In /etc/sudoers file
Defaults:foreman-proxy !requiretty
foreman-proxy ALL = NOPASSWD: /usr/bin/mco puppet runonce *
4. Then I restart all the services "puppetserver","foreman","foreman-proxy"
and "mcollective" as well.
But I am still facing the same issue. Am I missing anything?
Any help is highly appreciated.
Thanks,
Sanjiv
--
You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.