„update.yml“ hinzufügen
This commit is contained in:
		
							
								
								
									
										23
									
								
								update.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								update.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
			
		||||
- hosts: all
 | 
			
		||||
  become: true
 | 
			
		||||
  become_user: root
 | 
			
		||||
  tasks:
 | 
			
		||||
    - name: Update apt repo and cache on all Debian/Ubuntu boxes
 | 
			
		||||
      apt: update_cache=yes force_apt_get=yes cache_valid_time=3600
 | 
			
		||||
 | 
			
		||||
    - name: Upgrade all packages on servers
 | 
			
		||||
      apt: upgrade=dist force_apt_get=yes
 | 
			
		||||
 | 
			
		||||
    - name: Check if a reboot is needed on all servers
 | 
			
		||||
      register: reboot_required_file
 | 
			
		||||
      stat: path=/var/run/reboot-required get_md5=no
 | 
			
		||||
 | 
			
		||||
    - name: Reboot the box if kernel updated
 | 
			
		||||
      reboot:
 | 
			
		||||
        msg: "Reboot initiated by Ansible for kernel updates"
 | 
			
		||||
        connect_timeout: 5
 | 
			
		||||
        reboot_timeout: 300
 | 
			
		||||
        pre_reboot_delay: 0
 | 
			
		||||
        post_reboot_delay: 30
 | 
			
		||||
        test_command: uptime
 | 
			
		||||
      when: reboot_required_file.stat.exists
 | 
			
		||||
		Reference in New Issue
	
	Block a user