Catching up with current dev
This commit is contained in:
		
							
								
								
									
										24
									
								
								roles/patching/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								roles/patching/tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
    - name: Check /var free percentage
 | 
			
		||||
      command: /bin/bash -c "df -m /var | tail -n 1 | awk '{ print $5; }' | sed 's/%//' "
 | 
			
		||||
      become: no
 | 
			
		||||
      register: df_output
 | 
			
		||||
 | 
			
		||||
    - name: Verify /var space
 | 
			
		||||
      assert: 
 | 
			
		||||
        that: 
 | 
			
		||||
          - 90 > {{ df_output.stdout }}
 | 
			
		||||
        fail_msg: "Not enough free space"
 | 
			
		||||
 | 
			
		||||
    - name: Patching all packages
 | 
			
		||||
      ignore_errors: yes
 | 
			
		||||
      register: updates
 | 
			
		||||
      package:
 | 
			
		||||
        upgrade: yes
 | 
			
		||||
        update_cache: yes
 | 
			
		||||
 | 
			
		||||
    - name: Reboot
 | 
			
		||||
      ignore_errors: yes
 | 
			
		||||
      when: '"linux" in updates.stdout or "kernel" in updates.stdout'
 | 
			
		||||
      reboot:
 | 
			
		||||
          reboot_timeout: 2
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user