61 lines
1.4 KiB
YAML
61 lines
1.4 KiB
YAML
---
|
|
- include_vars: python2.yml
|
|
when: ansible_python_version[:1] == '2'
|
|
tags:
|
|
- docker
|
|
- docker_install
|
|
|
|
- include_vars: python3.yml
|
|
when: ansible_python_version[:1] == '3'
|
|
tags:
|
|
- docker
|
|
- docker_install
|
|
|
|
- name: Docker install | Add Docker apt key
|
|
get_url:
|
|
url: https://download.docker.com/linux/debian/gpg
|
|
dest: /etc/apt/keyrings/docker.asc
|
|
checksum: sha256:1500c1f56fa9e26b9b8f42452a553675796ade0807cdce11975eb98170b3a570
|
|
tags:
|
|
- docker
|
|
- docker_install
|
|
|
|
- name: Docker install | Add Docker repository
|
|
apt_repository:
|
|
repo: '{{ docker_apt_repository }}'
|
|
update_cache: true
|
|
tags:
|
|
- docker
|
|
- docker_install
|
|
|
|
- name: Docker install | Install apt packages
|
|
package:
|
|
name: '{{ item }}'
|
|
state: '{{ docker_package_state }}'
|
|
with_items:
|
|
- '{{ docker_package }}'
|
|
- '{{ docker_apt_dependencies }}'
|
|
- '{{ docker_apt_python_dependencies }}'
|
|
tags:
|
|
- docker
|
|
- docker_install
|
|
|
|
- name: Docker install | Install Docker Python library
|
|
pip:
|
|
name: '{{ docker_pip_dependencies }}'
|
|
state: '{{ docker_package_state }}'
|
|
executable: '{{ docker_pip_executable }}'
|
|
tags:
|
|
- docker
|
|
- docker_install
|
|
when: ansible_python_version[:1] == '2'
|
|
|
|
- name: Docker install | Ensure Docker is started and enabled at boot
|
|
service:
|
|
name: docker
|
|
state: '{{ docker_service_state }}'
|
|
enabled: '{{ docker_service_enabled }}'
|
|
tags:
|
|
- docker
|
|
- docker_install
|