Problem:
When register hosts i have a few issues, one of which is that when puppet is ran for the first time it will generate a signing request, but this is stuck on the smart proxy as its not relaying this to the main foreman server.
Expected outcome:
I would like the smart proxy to accept signing requests from clients, but it should relay this to the main foreman server which in turn will either autosign or get a manual sign, and then that would relay the client cert back to the proxy and through that to the client.
Ive read 4.3.7 Puppet CA in the docs but im not exactly sure on what im reading there, Im just assuming this is supported, considering a standard hub and spoke design with proxies in segmented networks and all the main services in the hub. If i interpret the docs correctly then puppetca_http_api should be set in puppetca_http_api.yml, im sure if i use the correct installer flags this is configured by the installer? (currently its set to the smartproxy itself.)
Foreman and Proxy versions:
foreman-installer.noarch 1:3.13.1-1.el9
foreman-installer-katello.noarch 1:3.13.1-1.el9
foreman-proxy.noarch 3.13.1-1.el9
foreman-proxy-content.noarch 4.15.0-1.el9
katello-certs-tools.noarch 2.10.0-1.el9
katello-client-bootstrap.noarch 1.7.9-2.el9
katello-common.noarch 4.15.0-1.el9
Distribution and version:
RHEL 9.6
Other relevant data:
I have the following installer options that i think are relevant:
--foreman-proxy-puppetca
Enable Puppet CA feature (current: false)
--puppet-ca-server
Use a different ca server. Should be either a string with the location of the ca_server or 'false'. (current: "$main_foreman_server")