Okay I'm new to Foreman and oVirt but have been trying to set something up 
in my lab for our developers.

Unfortunately i'm slightly outside of the IT realm at my company so I don't 
have direct access to all the core facilities such as DHCP/DNS Servers. 
 Also it seems we have an existing PXE server on our network.

I managed to get Foreman Installed and configured most of my provisioning 
tasks as well as linked Foreman to my oVirt instance in both directions 
Foreman -> oVirt Compute and oVirt -> Foreman External Provider - not sure 
I needed both but I configured it anyway.


During my initial testing of deploying a VM to oVirt everything seems to 
work except when my VM PXE boots I'm grabbing an IP outside of my 
infrastructure and it's trying to load windows so likely it's a domain PXE 
server that seems to be taking precedence.

While troubleshooting this I found some iPXE to PXE chain booting thread 
<http://projects.theforeman.org/projects/foreman/wiki/Fetch_boot_files_via_http_instead_of_TFTP>
 
which I thought I might try to see if I could get it to grab my TFTP server 
details in a different manner.  I ran through these settings and now I 
can't make any changes to my Provisioning Templates whatsoever.

TFTP setup

Copy the iPXE firmware to the TFTP root directory:

cp /usr/share/ipxe/ipxe.lkrn /var/lib/tftpboot/

The source directory can be different on linux distributions, this is for 
Red Hats. The file is shipped in ipxe-bootimgs package.

Do not use symbolic links as TFTP runs in chroot. When using SELinux, 
remember to correct file contexts:

restorecon -RvF /var/lib/tftpboot/


When I try and Submit any changes I just get an error screen.  I'm not sure 
which log to look in as the main /var/log/foreman/production.log doesn't 
update when I try and make these changes to try and track down the issue.

I have removed the ipxe.lkrn from /var/lib/tftpboot/ to try and back out 
these changes, but so far no luck.  I have restarted foreman.service as 
well as rebooted the node entirely and every time I get the same error.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable 
to complete your request.

Please contact the server administrator at [no address given] to inform 
them of the time this error occurred, and the actions you performed just 
before this error.

More information about this error may be available in the server error log.




So here I have two questions feedback on either would be most appreciated.


1. How to point my PXE boot to my foreman server rather than the corporate 
PXE server?

Is this on the oVirt side or Foreman Side to isolate which PXE server to 
point to?

2. Which logs do I need to check to fix my Provisioning Template debacle?

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to