49 lines
		
	
	
		
			963 B
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			963 B
		
	
	
	
		
			Markdown
		
	
	
	
| # Nomad配置管理
 | |
| 
 | |
| ## 目录结构
 | |
| ```
 | |
| nomad-configs/
 | |
| ├── templates/
 | |
| │   └── nomad-client.hcl.j2    # 配置模板
 | |
| ├── nodes/
 | |
| │   ├── warden.hcl            # 各节点配置文件
 | |
| │   ├── hcp1.hcl
 | |
| │   ├── onecloud1.hcl
 | |
| │   ├── influxdb1.hcl
 | |
| │   ├── ash3c.hcl
 | |
| │   ├── ch4.hcl
 | |
| │   └── browser.hcl
 | |
| ├── scripts/
 | |
| │   └── deploy.sh             # 部署脚本
 | |
| └── README.md
 | |
| ```
 | |
| 
 | |
| ## 节点列表
 | |
| - onecloud1 (down)
 | |
| - hcp1 (down)
 | |
| - influxdb1 (ready)
 | |
| - ash3c (ready)
 | |
| - ch4 (ready)
 | |
| - warden (ready) - 成功模板
 | |
| - browser (ready)
 | |
| 
 | |
| ## 使用方法
 | |
| 
 | |
| ### 部署单个节点
 | |
| ```bash
 | |
| cd /root/mgmt/nomad-configs
 | |
| ./scripts/deploy.sh warden
 | |
| ```
 | |
| 
 | |
| ### 部署所有节点
 | |
| ```bash
 | |
| for node in onecloud1 hcp1 influxdb1 ash3c ch4 warden browser; do
 | |
|     ./scripts/deploy.sh $node
 | |
| done
 | |
| ```
 | |
| 
 | |
| ## 配置说明
 | |
| - 基于warden的成功配置
 | |
| - 只替换节点名和FQDN
 | |
| - 保持配置一致性
 |