30 lines
		
	
	
		
			750 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			750 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| - name: Upgrade all apt packages
 | |
|   hosts: ubuntu
 | |
|   become: yes
 | |
|   tasks:
 | |
|     - name: Update apt cache
 | |
|       ansible.builtin.apt:
 | |
|         update_cache: yes
 | |
|         cache_valid_time: 3600
 | |
| 
 | |
|     - name: Upgrade all apt packages
 | |
|       ansible.builtin.apt:
 | |
|         upgrade: dist
 | |
| #      environment:
 | |
| #        DEBIAN_FRONTEND: noninteractive
 | |
| 
 | |
|     - name: Autoremove unused packages
 | |
|       ansible.builtin.apt:
 | |
|         autoremove: yes
 | |
| 
 | |
|     - name: Check if a reboot is required
 | |
|       ansible.builtin.stat:
 | |
|         path: /var/run/reboot-required
 | |
|       register: reboot_required_file
 | |
| 
 | |
|     - name: Display reboot message
 | |
|       ansible.builtin.debug:
 | |
|         msg: "A reboot is required to apply the latest updates."
 | |
|       when: reboot_required_file.stat.exists
 |