Problem:
When creating, building, and provisioning a new RHEL 8.10 host, the Linux host_init_config default Provisioning Template is not applied. RHEL registration does not occur, Puppet installation/initial run does not occur, and Clevis/Tang enrollment does not occur. There don’t appear to be any logs related to this, e.g. 'Content-Type: text/plain' --data 'Host initial configuration failed, please see the registration log for more details.' from the curl command in the script (or if there are, I can’t find them). The host OS installs as expected.
Expected outcome:
After OS provisioning, the script runs and registers the system with RHEL, installs and runs Puppet, and enrolls the system with Tang.
Foreman and Proxy versions:
Foreman: 3.15.0
Foreman Proxy: 3.15.0
Foreman and Proxy plugin versions:
N/A
Distribution and version:
Ubuntu 22.04 LTS
Other relevant data:
We are using the default Linux host_init_config default Provisioning Template. I’ve set the following Global Parameters:
activation_key: stringdisk_enc_tang_servers: arrayenable-official-puppet8-repo: boolean (true)puppet_server: stringsubscription_manager: boolean (true)subscription_manager_org: string
Also probably relevant - we have an internal CA that signed the cert for Foreman’s HTTPS traffic, but Puppet clients are using the self-signed certs.