I just need some help. Please

Problem:
Foreman can reboot the servers that are attached to it, but won’t actually start imaging them.
Expected outcome:
After reboot, server SHOULD see a PXE boot image and start installing the desired OS.
Foreman and Proxy versions:
Foreman Version 3.4.1. Proxy version also 3.4.1
Foreman and Proxy plugin versions:
Foreman version 3.4.1, the plugin versions I don’t know. It’s whatever Foreman installed upon the first install, so I assume the latest stable builds??

Distribution and version:
Unknown.
Other relevant data:

Some of the Log file.

type or paste code here
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/public_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/public_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/public_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/public_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certificate_requests]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/certificate_requests
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certificate_requests]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/certificate_requests
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certificate_requests]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/certificate_requests
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certificate_requests]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/certificate_requests
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/private_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/private_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/private_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/private_keys
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/private
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/private
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/private
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/private
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/certs/ca.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/certs/ca.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/certs/ca.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/certs/ca.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/crl.pem]/seluser: Found seluser default 'system_u' for /etc/puppetlabs/puppet/ssl/crl.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/crl.pem]/selrole: Found selrole default 'object_r' for /etc/puppetlabs/puppet/ssl/crl.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/crl.pem]/seltype: Found seltype default 'puppet_etc_t' for /etc/puppetlabs/puppet/ssl/crl.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/crl.pem]/selrange: Found selrange default 's0' for /etc/puppetlabs/puppet/ssl/crl.pem
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/facts.d]/seluser: Found seluser default 'system_u' for /opt/puppetlabs/puppet/cache/facts.d
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/facts.d]/selrole: Found selrole default 'object_r' for /opt/puppetlabs/puppet/cache/facts.d
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/facts.d]/seltype: Found seltype default 'usr_t' for /opt/puppetlabs/puppet/cache/facts.d
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/facts.d]/selrange: Found selrange default 's0' for /opt/puppetlabs/puppet/cache/facts.d
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/locales]/seluser: Found seluser default 'system_u' for /opt/puppetlabs/puppet/cache/locales
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/locales]/selrole: Found selrole default 'object_r' for /opt/puppetlabs/puppet/cache/locales
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/locales]/seltype: Found seltype default 'usr_t' for /opt/puppetlabs/puppet/cache/locales
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/locales]/selrange: Found selrange default 's0' for /opt/puppetlabs/puppet/cache/locales
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/state]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/lib]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/preview]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl]: Adding autorequire relationship with File[/etc/puppetlabs/puppet]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certificate_requests]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/foreman.graingerdock4.com.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/certs]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/private_keys/foreman.graingerdock4.com.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/private_keys]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/public_keys/foreman.graingerdock4.com.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/public_keys]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/certs/ca.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl/certs]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/etc/puppetlabs/puppet/ssl/crl.pem]: Adding autorequire relationship with File[/etc/puppetlabs/puppet/ssl]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/facts.d]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]
2022-12-21 17:14:05 [DEBUG ] [configure] /File[/opt/puppetlabs/puppet/cache/locales]: Adding autorequire relationship with File[/opt/puppetlabs/puppet/cache]
2022-12-21 17:14:05 [DEBUG ] [configure] Finishing transaction 177940
2022-12-21 17:14:05 [DEBUG ] [configure] Received report to process from foreman.graingerdock4.com
2022-12-21 17:14:06 [NOTICE] [configure] System configuration has finished.
2022-12-21 17:14:06 [INFO  ] [post] Executing hooks in group post
2022-12-21 17:14:06 [DEBUG ] [root] Executing: foreman-rake upgrade:run
2022-12-21 17:14:11 [DEBUG ] [post] Hook /usr/share/foreman-installer/hooks/post/30-upgrade.rb returned nil
2022-12-21 17:14:11 [DEBUG ] [post] Hook /usr/share/foreman-installer/hooks/post/34-pulpcore_directory_layout.rb returned nil
2022-12-21 17:14:11 [DEBUG ] [post] Hook /usr/share/foreman-installer/hooks/post/99-post_install_message.rb returned nil
2022-12-21 17:14:11 [DEBUG ] [post] Hook /usr/share/foreman-installer/hooks/post/99-version_locking.rb returned nil
2022-12-21 17:14:11 [INFO  ] [post] All hooks in group post finished
2022-12-21 17:14:11 [DEBUG ] [pre_exit] Hook /usr/share/foreman-installer/hooks/pre_exit/20-certs_regenerate.rb returned nil
2022-12-21 17:14:11 [DEBUG ] [root] Exit with status code: 2 (signal was 2)
2022-12-21 17:14:11 [DEBUG ] [root] Cleaning /tmp/kafo_installation20221221-108262-2ihu7j
2022-12-21 17:14:11 [DEBUG ] [root] Cleaning /tmp/kafo_installation20221221-108262-18b1xfl
2022-12-21 17:14:11 [DEBUG ] [root] Cleaning /tmp/default_values.yaml
2022-12-21 17:14:11 [DEBUG ] [root] Installer finished in 42.319060388 seconds

The information you provided in pretty sparse, what is your exact problem?
Do the servers not receive a DHCP reply (i.e. DHCP is not working), do they not try to load PXE files or are they unable to download them? Do you see any errors/messages on the console of the servers when they boot?
What DHCP solution do you use? Do you have an external DHCP server (like infoblox, ISC DHCP running on another server, etc) or is DHCP running on the Foreman server itself? Have you configured it according to the official documentation?
When the servers boot, do you see any messages from tptfd (or tftp.in) in the journal?
Have you configured the subnet(s) correctly on Foreman? Do they have tftp and DHCP Proxy set?
Do you have the correct OS(es) and corresponding installation media configured?

You can find this information in Foreman WebUI under “Administer” → “About”

This question means: What OS (and version of that OS) are you running Foreman on? E.g. RHEL8, CentOS Stream 8, Debian 11, etc.

The test server is getting its DHCP information from Foreman directly, and the BMC of the server is also getting its IP and DHCP from foreman as well. But the Server itself is not getting a kickstart PXE from Foreman at all. I can control the power state of the server through foreman, but that’s about all I can do. I don’t know where to look to see if the server is getting a message from tptd so I don’t know how to answer that. We are using Rocky 8.7 minimal install. The way we even got this set up was by using a Setup plugin from GitHub that helps you create and set up your provisioning. (Which I think was this repo here: GitHub - theforeman/foreman_setup: Plugin for Foreman that helps set up provisioning)

OK, so DHCP looks to be working in general, that’s a good start.

Please check the following:

  • In Foreman WebUI, on the page of your server (hosts → all hosts → that server), what is the build status? If it is “Token expired”, cancel the build in click “build” again.
  • Does the server show any (error) messages on the console after getting DHCP? Can you see it try to load any files via TFTP?
  • On the Foreman server, check the file /var/lib/dhcpd/dhcpd.leases. Can you see an entry for the server in there on does it have a filename and nextserver set?
  • Does journalctl -t in.tftpd on your Foreman server show any errors or any messages at all?

These should hopefully help narrow down where the error might be.

Can you log on foreman server, and try with tcpdump get information if dhcp/tftp requests arriving to the server in case if all is on foreman server
tcpdump -i enp1s0 -vvv -s0 ‘(port 67 or port 68 or port 69)’