48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| 
 | |
| - name: re-synchronize the package index files from their sources
 | |
|   raw: apt-get update
 | |
|   
 | |
| - name: Ensure aptitude is present
 | |
|   raw: test -e /usr/bin/aptitude || apt-get install aptitude -y
 | |
| 
 | |
| - name: Ensure python3 is present (This is necessary for ansible to work properly)
 | |
|   raw: test -e /usr/bin/python3 || (apt -y update && apt install -y python3)
 | |
| 
 | |
| - name: Ensure python-is-python3 is present (This is necessary for ansible to work properly)
 | |
|   raw: test -e /usr/bin/python3 && (apt -y update && apt install -y python-is-python3)
 | |
| 
 | |
| - name: Ensure python-apt-common is present (This is necessary for ansible to work properly)
 | |
|   raw: test -e  /usr/bin/python && (apt -y update && apt install -y python-apt-common)
 | |
| 
 | |
| - name: Ensure python-apt is present (This is necessary for ansible to work properly)
 | |
|   raw: test -e /usr/bin/python3 || (apt -y update && apt install -y python3-apt)
 | |
| 
 | |
| - name: dpkg --configure -a
 | |
|   command: >
 | |
|     dpkg --configure -a
 | |
|   args:
 | |
|     warn: false
 | |
|   changed_when: _dpkg_configure.stdout_lines | length
 | |
|   register: _dpkg_configure
 | |
|   when: apt_dpkg_configure|bool
 | |
|   tags:
 | |
|     - ansible-dependencies
 | |
| 
 | |
| - name: apt upgrade
 | |
|   apt:
 | |
|     upgrade: "{{ apt_upgrade_type }}"
 | |
|     update_cache: true
 | |
|     dpkg_options: "{{ apt_upgrade_dpkg_options | join(',') }}"
 | |
|   when: apt_upgrade|bool
 | |
|   tags:
 | |
|     - ansible-dependencies
 | |
| 
 | |
| - name: apt install ansible dependencies
 | |
|   apt:
 | |
|     name: "{{ apt_ansible_dependencies }}"
 | |
|     state: "{{ apt_install_state }}"
 | |
|   tags:
 | |
|     - ansible-dependencies
 | |
| 
 |