71 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
 | |
| #This is a test change
 | |
| #!/bin/bash
 | |
| #iLO Password Updater script
 | |
| 
 | |
| #set -x
 | |
| 
 | |
| function iLO-password-updater()
 | |
| {
 | |
| 
 | |
| #Build xml config file for ILO
 | |
| cat << ENDILO > /tmp/ilo.pass 
 | |
| <!--         RIBCL Sample Script for HP Lights-Out Products          -->
 | |
| <!--Copyright (c) 2003,2008 Hewlett-Packard Development Company, L.P.-->
 | |
| 
 | |
| <!-- Description:  This is a sample XML script to change a user's    -->
 | |
| <!--               password in the database of local users on        -->
 | |
| <!--               following devices:                                -->
 | |
| <!--                 Integrated Lights-Out 2 (iLO 2)                 -->
 | |
| <!--                 Integrated Lights-Out (iLO)                     -->
 | |
| <!--                 Remote Insight Lights-Out Edition II (RILOE II) -->
 | |
| 
 | |
| <!-- NOTE:  You will need to replace the values inside the quote     -->
 | |
| <!--        marks with values that are appropriate for your          -->
 | |
| <!--        environment.                                             -->
 | |
| 
 | |
| <!--        Use CPQLOCFG.EXE ver 2.26 or greater with this script    -->
 | |
| 
 | |
| <!--        This script was written for iLO 2 firmware version 1.30. -->
 | |
| <!--        release.                                                 -->
 | |
| 
 | |
| <!--        See "HP Integrated Lights-Out Management Processor       -->
 | |
| <!--        Scripting and Command Line Resource Guide" for more      -->
 | |
| <!--        information on scripting and the syntax of the RIBCL     -->
 | |
| <!--        XML.                                                     -->
 | |
| 
 | |
| <!--        Firmware support infomation for this script:             -->
 | |
| <!--            iLO 2 - All versions.                                -->
 | |
| <!--              iLO - All versions.                                -->
 | |
| <!--         RILOE II - All versions.                                -->
 | |
| 
 | |
| <RIBCL VERSION="2.0">
 | |
|   <LOGIN USER_LOGIN="adminname" PASSWORD="password">
 | |
|   <USER_INFO MODE="write">
 | |
|     <MOD_USER USER_LOGIN="Administrator">
 | |
|       <PASSWORD value="secretcred"/>
 | |
|     </MOD_USER>
 | |
|   </USER_INFO>
 | |
|   </LOGIN>
 | |
| </RIBCL>
 | |
| 
 | |
| ENDILO
 | |
| 
 | |
| #Apply new password to the iLO card
 | |
| hponcfg -f /tmp/ilo.pass
 | |
| 
 | |
| echo "iLO password changed on $(hostname)"
 | |
| }
 | |
| 
 | |
| ##########################################################################################
 | |
| ##		Control logic for the script						##
 | |
| ##########################################################################################
 | |
| 
 | |
| main()
 | |
| {
 | |
| echo -e "iLO password changer initiated on $(hostname) at $(date)\n"
 | |
| 
 | |
| iLO-password-updater
 | |
| }
 | |
| 
 | |
| main |