Puppet not installed on deployed host

Problem:
After host deployment, Puppet agent is not being installed on the client. The puppet_setup snipper doesn’t run.

Expected outcome:
I have “properly” configured the new host (a testing host after installing Foreman and its Katello scenario) to include the corresponding Puppet Master and Puppet CA both running on the same Foreman server. I’m using the default kickstart provisioning templates (Katello Kickstart Default, Katello Kickstart Default Finish, Katello Kickstart Default User Data, Kickstart default iPXE, and, Kicksatart default PXELinux). Both test host and Foreman server are VMs running CentOS7 in a POC dev environment.

Foreman and Proxy versions:
Foreman 1.16 with Katello 3.5

Foreman and Proxy plugin versions:
TFTP and DHCP.

Other relevant data:
Using external private DNS server.