14 lines
		
	
	
		
			410 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			410 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
WORKER_LIST="worker.list"
 | 
						|
apt update
 | 
						|
apt upgrade -y
 | 
						|
for LINE in $(cat $WORKER_LIST | grep -vE "^#"); do
 | 
						|
	WORKERNAME=`echo $LINE | awk -F"/" '{print $NF}'`
 | 
						|
 | 
						|
	echo "[worker:$WORKERNAME] Updating..."
 | 
						|
	ssh $WORKERNAME -o "StrictHostKeyChecking no" "bash -s" < apt update
 | 
						|
  ssh $WORKERNAME -o "StrictHostKeyChecking no" "bash -s" < apt upgrade -y
 | 
						|
 | 
						|
	echo "[worker:$WORKERNAME] Update is completed."
 | 
						|
done
 |