34 lines
		
	
	
		
			679 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			679 B
		
	
	
	
		
			YAML
		
	
	
	
---
 | 
						||
- name: 启动所有Nomad服务器形成集群
 | 
						||
  hosts: nomad_servers
 | 
						||
  become: yes
 | 
						||
  
 | 
						||
  tasks:
 | 
						||
    - name: 检查Nomad服务状态
 | 
						||
      systemd:
 | 
						||
        name: nomad
 | 
						||
      register: nomad_status
 | 
						||
    
 | 
						||
    - name: 启动Nomad服务(如果未运行)
 | 
						||
      systemd:
 | 
						||
        name: nomad
 | 
						||
        state: started
 | 
						||
        enabled: yes
 | 
						||
      when: nomad_status.status.ActiveState != "active"
 | 
						||
    
 | 
						||
    - name: 等待Nomad服务启动
 | 
						||
      wait_for:
 | 
						||
        port: 4646
 | 
						||
        host: "{{ ansible_host }}"
 | 
						||
        timeout: 30
 | 
						||
    
 | 
						||
    - name: 显示Nomad服务状态
 | 
						||
      debug:
 | 
						||
        msg: "{{ inventory_hostname }} Nomad服务状态: {{ nomad_status.status.ActiveState }}"
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 | 
						||
 |