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
 | 
						|
- 保持配置一致性
 |