mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-11-04 00:58:56 +01:00 
			
		
		
		
	This also adds support for installing python3-docker (not python-docker) in systems that run Python 3.
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
 | 
						|
- name: Ensure APT usage dependencies are installed
 | 
						|
  apt:
 | 
						|
    name:
 | 
						|
      - apt-transport-https
 | 
						|
      - ca-certificates
 | 
						|
      - gnupg
 | 
						|
    state: present
 | 
						|
    update_cache: yes
 | 
						|
 | 
						|
- name: Ensure Docker's APT key is trusted
 | 
						|
  apt_key:
 | 
						|
    url: https://download.docker.com/linux/raspbian/gpg
 | 
						|
    id: 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
 | 
						|
    state: present
 | 
						|
  register: add_repository_key
 | 
						|
  ignore_errors: true
 | 
						|
  when: matrix_docker_installation_enabled|bool and matrix_docker_package_name == 'docker-ce'
 | 
						|
 | 
						|
- name: Ensure Docker repository is enabled
 | 
						|
  apt_repository:
 | 
						|
    repo: "deb [arch={{ matrix_debian_arch }}] https://download.docker.com/linux/raspbian {{ ansible_distribution_release }} stable"
 | 
						|
    state: present
 | 
						|
    update_cache: yes
 | 
						|
  when: matrix_docker_installation_enabled|bool and matrix_docker_package_name == 'docker-ce'
 | 
						|
 | 
						|
- name: Ensure APT packages are installed
 | 
						|
  apt:
 | 
						|
    name:
 | 
						|
      - "{{ matrix_ntpd_package }}"
 | 
						|
      - fuse
 | 
						|
    state: latest
 | 
						|
    update_cache: yes
 | 
						|
 | 
						|
- name: Ensure Docker is installed
 | 
						|
  apt:
 | 
						|
    name:
 | 
						|
      - "{{ matrix_docker_package_name }}"
 | 
						|
      - "python{{'3' if ansible_python.version.major == 3 else ''}}-docker"
 | 
						|
    state: latest
 | 
						|
  when: matrix_docker_installation_enabled|bool
 |