Files
ansible-role-docker/tasks/install.yml
2024-12-19 22:09:56 +01:00

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