mirror of
				https://github.com/xcat2/confluent.git
				synced 2025-11-03 21:02:36 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
TARGNODE=$1
 | 
						|
TARGPROF=$2
 | 
						|
if [ -z "$TARGNODE" ] ; then
 | 
						|
	echo "Target node must be specified"
 | 
						|
	exit 1
 | 
						|
fi
 | 
						|
if [ -z "$TARGPROF" ]; then
 | 
						|
	echo "Target profile must be specified"
 | 
						|
	exit 1
 | 
						|
fi
 | 
						|
nodedefine $TARGNODE deployment.apiarmed=once deployment.profile=$TARGPROF deployment.useinsecureprotocols= deployment.pendingprofile=$TARGPROF
 | 
						|
cat /var/lib/confluent/public/site/ssh/*pubkey | ssh $TARGNODE "mkdir -p /root/.ssh/; cat - >> /root/.ssh/authorized_keys"
 | 
						|
ssh $TARGNODE mkdir -p /etc/confluent /opt/confluent/bin
 | 
						|
cat /var/lib/confluent/public/site/tls/*.pem | ssh $TARGNODE "cat - >> /etc/confluent/ca.pem"
 | 
						|
cat /var/lib/confluent/public/site/tls/*.pem | ssh $TARGNODE "cat - >> /etc/pki/ca-trust/source/anchors/confluent.pem"
 | 
						|
nodeattrib $TARGNODE id.uuid=$(ssh $TARGNODE cat /sys/devices/virtual/dmi/id/product_uuid)
 | 
						|
scp prepadopt.sh $TARGNODE:/tmp/
 | 
						|
scp finalizeadopt.sh $TARGNODE:/tmp/
 | 
						|
ssh $TARGNODE bash /tmp/prepadopt.sh $TARGNODE $TARGPROF
 | 
						|
nodeattrib $TARGNODE deployment.pendingprofile=
 | 
						|
nodeapply $TARGNODE -k
 | 
						|
ssh $TARGNODE sh /tmp/finalizeadopt.sh
 |