git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@15930 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			29 lines
		
	
	
		
			947 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			947 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh  
 | |
| # IBM(c) 2013 EPL license http://www.eclipse.org/legal/epl-v10.html
 | |
| 
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| #=head1  configure_chef_server
 | |
| #=head2  This command configures the chef server on a xCAT node.
 | |
| #        It is used by install_chef_client on Ubuntu and chef kit on RH.
 | |
| #        It also can be used postscripts on diskless
 | |
| #    usage:  
 | |
| #      1. configure the chef server using updatenode
 | |
| #            updatenode <noderange> -P "config_chef_server"
 | |
| #      2. configure chef server during os provisioning
 | |
| #            chef <noderange> -p postscripts=config_chef_server
 | |
| #=cut
 | |
| #-------------------------------------------------------------------------------
 | |
| HOME='/root/'
 | |
| export HOME
 | |
| /usr/bin/chef-server-ctl reconfigure
 | |
| if [ $? -ne 0 ]
 | |
| then
 | |
|     errmsg="Failed to run chef-server-ctl reconfigure on $node"
 | |
|     logger -t xcat -p local4.err $errmsg
 | |
|     echo $errmsg
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| exit 0;
 |