Foreman fresh installation issue on Foreman proxy
After a fresh installation of Foreman, I got another weird error while try to add a host to foreman:
# puppet agent --test
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node node.example.com: Failed to find node.example.com via exec: Execution of '/etc/puppet/node.rb node.example.com' returned 1:
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
Unable to communicate with the proxy: ERF12-2530 [ProxyAPI::ProxyException]: Unable to detect features ([RestClient::RequestTimeout]: Request Timeout for proxy Please check the proxy is configured and running on the host
Now solution for this error is to increase the proxy request timeout value from 0 to 60:
Administer > Settings > General > proxy_request_timeout 0 -> 60
# puppet agent --test
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node node.example.com: Failed to find node.example.com via exec: Execution of '/etc/puppet/node.rb node.example.com' returned 1:
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
It turns out that issue is because of foreman proxy that it has not been created during installation.
So need to create it manually. In foreman GUI:
Infrastructure > Smart proxies > add new proxy
or if there is any exist edit it and correct the entry of your proxy FQDN. It's something like https://node.example.com:8443
And again, after try to add new proxy, yet another bug:
Now solution for this error is to increase the proxy request timeout value from 0 to 60:
Administer > Settings > General > proxy_request_timeout 0 -> 60
Nice post. Keep updating Devops Online Course
ReplyDeleteThank you very much for writing such an interesting article on this topic. This has really made me think and I hope to read more. 1337x
ReplyDeleteRemarkable article, it is particularly useful! I quietly began in this, and I'm becoming more acquainted with it better! Delights, keep doing more and extra impressive! 1337x
ReplyDeleteA proxy is any software that supports the http proxy protocols. In it's simplest form a proxy is a relay for data between two computers. A proxy is a intermediate server that forwards information between to points. torrentz2
ReplyDelete