14 lines
		
	
	
		
			604 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			604 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | ||
| 
 | ||
| SERVERS=("ash1d" "ash2e" "ch2" "ch3" "de" "semaphore" "hcp1" "onecloud1")
 | ||
| REPO_URL="https://gitea.tailnet-68f9.ts.net/ben/mgmt/raw/branch/main/nomad-configs/servers"
 | ||
| 
 | ||
| for SERVER_NAME in "${SERVERS[@]}"; do
 | ||
|   echo "部署服务器配置到: ${SERVER_NAME}"
 | ||
|   ssh ben@${SERVER_NAME} "curl -s \"${REPO_URL}/${SERVER_NAME}.hcl\" > /tmp/${SERVER_NAME}.hcl && echo '3131' | sudo -S cp /tmp/${SERVER_NAME}.hcl /etc/nomad.d/nomad.hcl && echo '3131' | sudo -S systemctl restart nomad"
 | ||
|   echo "服务器 ${SERVER_NAME} 部署完成"
 | ||
|   echo "---"
 | ||
| done
 | ||
| 
 | ||
| echo "所有Nomad服务器配置部署完成!"
 |