Unattended Provisioning Troubleshooting » History » Revision 3
Revision 2 (Corey Osman, 11/07/2011 08:38 PM) → Revision 3/7 (Florian Feldhaus, 08/30/2012 09:19 AM)
h1. Unattended Provisioning Troubleshooting
Below are some topics and troubleshooting steps that you may encounter while using the unattended provisioning. Please add topics or provide answers if you can.
h2. Host is stuck in PXEboot cycle after provisioning.
h2. Host did not get the provision file
If your host can't get the provision file check your apache config. The foreman configuration should be in a file called <code>foreman.conf</code>. There you have the vHost configuration for HTTP and HTTPS access. If you have multiple interfaces in your foreman server, you must make sure that the right IP address under which the host tries to access the foreman server is configured here. You may also configure apache to listen on all interfaces by using the * wildcard. Your <code>foreman.conf</code> should look similar to
<pre>
<VirtualHost *:80>
ServerName foreman.my.domain
ServerAlias foreman
DocumentRoot /usr/share/foreman/public
PassengerAppRoot /usr/share/foreman/
RailsAutoDetect On
AddDefaultCharset UTF-8
</VirtualHost>
<VirtualHost *:443>
ServerName foreman.my.domain
ServerAlias foreman
RailsAutoDetect On
DocumentRoot /usr/share/foreman/public
PassengerAppRoot /usr/share/foreman/
# Use puppet certificates for SSL
SSLEngine On
SSLCertificateFile /var/lib/puppet/ssl/certs/mycert.pem
SSLCertificateKeyFile /var/lib/puppet/ssl/private_keys/mykey.pem
SSLCertificateChainFile /var/lib/puppet/ssl/certs/ca.pem
SSLCACertificateFile /var/lib/puppet/ssl/certs/ca.pem
SSLVerifyClient optional
SSLOptions +StdEnvVars
SSLVerifyDepth 3
</VirtualHost>
</pre>
h2. Some questions did not get answered by the provision file.
h2. Provision file is using the wrong installation media server.