31 lines
		
	
	
		
			675 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			675 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| #Checks to see if the server is a HP, exit if not
 | |
| SERVER_TYPE="$(dmidecode -t system|grep Manufacturer |grep HP -c)"
 | |
| 	if [ $SERVER_TYPE -eq 0 ]; then
 | |
| 		echo This is not a HP server, exiting. 
 | |
| 		exit
 | |
| 	fi 
 | |
| 
 | |
| #FWDLURL="https://dl.server.domain/fwdir"
 | |
| 
 | |
| 
 | |
| #Upgrade ILO firmware to latest version as of 02/10/2015
 | |
| 
 | |
| hponcfg -g 
 | |
| VERSION=$(hponcfg -g|grep type|awk -F 'type' '{print $2}'|awk '{print $3}')
 | |
| 
 | |
| echo "Upgrading firmware...."
 | |
| 
 | |
| if [ $VERSION -eq "4" ]; then
 | |
| 	curl --silent $FWDLURL/ilo/HPILO4 > /tmp/HPILO4
 | |
| 	chmod +x /tmp/HPILO4
 | |
| 	/tmp/HPILO4
 | |
| fi
 | |
| 
 | |
| if [ $VERSION -eq "2" ]; then
 | |
| 	curl --silent $FWDLURL/ilo/HPILO2 > /tmp/HPILO2
 | |
| 	chmod +x /tmp/HPILO2
 | |
| 	/tmp/HPILO2
 | |
| fi
 |