FOG Compatibility Test Failed
-
hi,
I rebuild the FOG server today and was able to move further on upgrade. This time it got stuck here:
====================================================================================
Downloading inits, kernels, and the fog client…OK
Comparing checksums of kernels and inits…Done
Enabling apache and fpm services on boot…OK
Creating SSL CA…OK
Creating SSL Private Key…OK
Creating SSL Certificate…OK
Creating auth pub key and cert…OK
Resetting SSL Permissions…OK
Setting up SSL FOG Server…OK
Restarting Apache2 for fog vhost…OK
Changing permissions on apache log files…OK
Backing up database…OKYou still need to install/update your database schema.
This can be done by opening a web browser and going to:http://192.168.1.1/fog/management
Press [Enter] key when database is updated/installed.
Setting up storage…OK
Setting up and starting DHCP Server…Failed!So I reconfigured the DHCP server and restarted its service manually with success.
Then I commented entire “installfog.sh” script for Trunk except last few lines where it executes all the functions like “configureDHCP” etc.
I executed “installfog.sh” again and it shows me below (everytime below is shown now with the commented “installfog.sh” script):
====================================================================================
- Setting up storage…OK
- Setting up and starting DHCP Server…Skipped
- Setting up and starting TFTP and PXE Servers…/lib/common/functions.sh: line 432: : No such file or directory
OK - Setting up and starting VSFTP Server…/lib/common/functions.sh: line 373: : No such file or directory
OK - Setting up FOG Snapins…OK
- Setting up UDPCast…OK
- Configuring UDPCast…OK
- Building UDPCast…OK
- Installing UDPCast…OK
- Installing FOG System Scripts…Failed!
====================================================================================
-
@techlover28 you commented the lines in installfog.sh that sources the config.sh files as well.
-
@Tom-Elliott said:
@techlover28 you commented the lines in installfog.sh that sources the config.sh files as well.
No, sorry forgot to tell. I started commenting the file after two source files (config.sh and functions.sh) lines.
-
@techlover28 please use the file provided as is. I don’t know what is or isn’t included in all the comments and what not. The only guess I have is from the before commenting part in which I’m guessing you want fog to be the dhcp server?
-
@Tom-Elliott said:
@techlover28 please use the file provided as is. I don’t know what is or isn’t included in all the comments and what not. The only guess I have is from the before commenting part in which I’m guessing you want fog to be the dhcp server?
Yes, I want fog to be dhcp.
I have attached the commented installfog.sh file (trunk). As the upgrade failed at the point where it was setting up DHCP, so just thought if commenting some part of script could avoid complete re-installation.
-
@Tom-Elliott I re-tried installing Trunk from scratch after removing-reinstalling DHCP and VSFTPD RPMs.
It got stuck at same place again (Setting up and starting DHCP Server…Failed!).
Attaching logs for reference. 1_1454387019861_foginstall.log 0_1454387019861_fog_error_6134.log
It is not able to start the DHCP service, therefore I manually configured it and re-executed the installfog.sh script. Script overwrites the configuration and fails.
My manual configuration which let DHCP service to start:
subnet 192.168.1.0 netmask 255.255.255.0 { # option subnet-mask ; range dynamic-bootp 192.168.1.10 192.168.1.100; default-lease-time 21600; max-lease-time 43200; # option domain-name-servers x.x.x.x; # option routers x.x.x.x; filename "undionly.kpxe"; }
Script configuration which does NOT let DHCP service to start:
subnet 0.0.0.0 netmask { option subnet-mask ; range dynamic-bootp 0.0.0.253 192.168.1.254; default-lease-time 21600; max-lease-time 43200; # option domain-name-servers x.x.x.x; # option routers x.x.x.x; filename "undionly.kpxe"; }
-
@techlover28 I don’t think you have the latest version of trunk. The very, very latest has a more robust dhcp configuration.
And, in the script you posted, I think it fails to start because your interface IP address is not being detected correctly. The address and mask detected are what’s used to calculate the subnet address and start range, exactly the things that are not configured correctly here. Also the subnet-mask option is blank, which would be blank if the netmask couldn’t be calculated.
If you can post the output of
ip addr
I will try to come up with a more robust IP detection method that will hopefully solve your problem. -
@Wayne-Workman Thank you for your response.
I am using version 6134 (as written on a cloud on FOG management page). Please let me know where I can download latest Trunk.
Please find the output of said command below (I am using interface em2 for FOG/DHCP management):
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether f8:bc:12:3b:48:3c brd ff:ff:ff:ff:ff:ff inet 10.201.6.176/16 brd 10.201.255.255 scope global em1 inet6 2001:ac9:101:3e9:fabc:12ff:fe3b:483c/64 scope global dynamic valid_lft 2591952sec preferred_lft 604752sec inet6 fe80::fabc:12ff:fe3b:483c/64 scope link valid_lft forever preferred_lft forever 3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether f8:bc:12:3b:48:3d brd ff:ff:ff:ff:ff:ff ** inet 192.168.1.1/24 brd 192.168.1.255 scope global em2** inet6 fe80::fabc:12ff:fe3b:483d/64 scope link valid_lft forever preferred_lft forever 4: em3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether f8:bc:12:3b:48:3e brd ff:ff:ff:ff:ff:ff 5: em4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000 link/ether f8:bc:12:3b:48:3f brd ff:ff:ff:ff:ff:ff
-
@techlover28 we we ask you to upgrade we need you to update the sources as well. If you’re running svn trunk you cd to the trunk directory, for example /opt/svn/trunk then run
svn up cd bin ./installfog.sh -y
If running git for example stored in /opt/fogproject you cd there and run
git pull cd bin ./installfog.sh -y
-
@Tom-Elliott I have done the “svn up”, below is the output:
# svn up A .gitignore U lib/common/functions.sh . . U packages/web/lib/fog/group.class.php Updated to revision 4752.
But the install.sh script failed again at the same place (Setting up and starting DHCP Server…Failed!).
-
@techlover28 Ok so, you have many interfaces.
What network do you want FOG to serve DHCP to? The 192.168.1.0 network or the 10.201.0.0 network?
-
@Wayne-Workman I am using interface em2 (192.168.1.0) for FOG/DHCP management.
-
@techlover28 So are you specifying the correct interface during the FOG installation? the
em2
interface? -
@Wayne-Workman Yes, I am.
* Here are the settings FOG will use: * Base Linux: Redhat * Detected Linux Distribution: CentOS * Server IP Address: 192.168.1.1 * Interface: em2 * Installation Type: Normal Server * Donate: 0 * Internationalization: 0 * Image Storage Location: /images * Using FOG DHCP: Yes * DHCP router Address: * DHCP DNS Address:
-
I’ve forked the fogproject and added auxiliary code in case the IP or Subnet mask is missing - to hopefully solve your issue.
If you know how to use git, the project is here: https://github.com/wayneworkman/fogproject
Report back with your findings please, if it works we need to merge it to the main repo.
-
@Wayne-Workman I had installed FOG 1.2.0 earlier. It worked fine with DHCP. I observed the issue during upgrade to Trunk (I attempted to upgrade because I was facing issue with the RAID disk and Trunk has RAID drivers included).
If you know how to use git, the project is here: https://github.com/wayneworkman/fogproject
This link appears to be pointing to the download of Fog 1.2.0. Is it the updated version including RAID drivers?
-
@techlover28 It’s not pointing to 1.2.0.
-
@techlover28 Please update and try again, the changes I’ve made have been merged. Maybe it’s fixed now?
-
@Wayne-Workman Sorry I should have downloaded and installed it instead of just looking at the text. I have downloaded it and trying to install it now.
I am getting an error:
Setting up and starting DHCP Server…/lib/common/functions.sh: line 1705: 255.255.255.0: command not found
Failed!I think it should be something to do with GIT.
-
I am trying to make an understanding with GIT and going to try again installing version 6181 after setting GIT up.