mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 02:10:05 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			607 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			607 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| - name: Gather containers
 | |
|   community.docker.docker_host_info:
 | |
|     containers: true
 | |
|   register: docker_info
 | |
| 
 | |
| - name: Remove containers (stops running ones)
 | |
|   community.docker.docker_container:
 | |
|     name: "{{ (item.Names | default([item.Name]))[0] | regex_replace('^/','') }}"
 | |
|     state: absent
 | |
|     force_kill: true
 | |
|   loop: "{{ docker_info.containers }}"
 | |
|   loop_control:
 | |
|     label: "{{ (item.Names | default([item.Name]))[0] }}"
 | |
|   when: docker_info.containers | length > 0
 | |
| 
 | |
| - name: Trigger Docker restart
 | |
|   ansible.builtin.debug:
 | |
|     msg: "MODE_RESET is enabled → restarting Docker"
 | |
|   notify: docker restart |