33 lines
		
	
	
		
			702 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			702 B
		
	
	
	
		
			YAML
		
	
	
	
| ---
 | |
| - name: Enable Nomad Client Mode on Servers
 | |
|   hosts: ch2,ch3,de
 | |
|   become: yes
 | |
|   
 | |
|   tasks:
 | |
|     - name: Enable Nomad client mode
 | |
|       lineinfile:
 | |
|         path: /etc/nomad.d/nomad.hcl
 | |
|         regexp: '^client \{'
 | |
|         line: 'client {'
 | |
|         state: present
 | |
| 
 | |
|     - name: Enable client mode
 | |
|       lineinfile:
 | |
|         path: /etc/nomad.d/nomad.hcl
 | |
|         regexp: '^  enabled = false'
 | |
|         line: '  enabled = true'
 | |
|         state: present
 | |
| 
 | |
|     - name: Restart Nomad service
 | |
|       systemd:
 | |
|         name: nomad
 | |
|         state: restarted
 | |
| 
 | |
|     - name: Wait for Nomad to be ready
 | |
|       wait_for:
 | |
|         port: 4646
 | |
|         host: "{{ ansible_default_ipv4.address }}"
 | |
|         delay: 5
 | |
|         timeout: 30
 | |
| 
 |