11---
22- name : Docker installation tasks
3+ tags :
4+ - docker
5+ - docker_install
36 block :
47 - name : Add Docker GPG key
5- apt_key :
8+ ansible.builtin. apt_key :
69 url : https://download.docker.com/linux/ubuntu/gpg
710 state : present
8- register : gpg_result
9- until : gpg_result is success
11+ register : docker_gpg_result
12+ until : docker_gpg_result is success
1013 retries : 5
1114 delay : 10
1215
1316 - name : Add Docker repository
14- apt_repository :
17+ ansible.builtin. apt_repository :
1518 repo : " deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable"
1619 state : present
1720
1821 - name : Install Docker packages
19- apt :
22+ ansible.builtin. apt :
2023 name : " {{ docker_packages }}"
2124 state : present
22- update_cache : yes
25+ update_cache : true
2326
2427 - name : Install Python Docker module
25- pip :
28+ ansible.builtin. pip :
2629 name : docker
2730 state : present
2831
2932 rescue :
30- - name : " Rescue: wait and retry GPG key"
31- pause :
33+ - name : Rescue: wait and retry GPG key
34+ ansible.builtin. pause :
3235 seconds : 10
33- when : gpg_result is failed
36+ when : docker_gpg_result is failed
3437
3538 always :
36- - name : " Always: ensure Docker service is enabled and started"
37- service :
39+ - name : Always ensure Docker service is enabled and started
40+ ansible.builtin. service :
3841 name : docker
3942 state : started
40- enabled : yes
43+ enabled : true
4144
45+ - name : Docker configuration tasks
4246 tags :
4347 - docker
44- - docker_install
45-
46- - name : Docker configuration tasks
48+ - docker_config
4749 block :
4850 - name : Add user to docker group
49- user :
51+ ansible.builtin. user :
5052 name : " {{ docker_user }}"
5153 groups : docker
52- append : yes
54+ append : true
5355 notify : restart docker
5456
5557 - name : Configure Docker daemon (optional)
56- template :
58+ when : docker_custom_config | default(false)
59+ ansible.builtin.template :
5760 src : daemon.json.j2
5861 dest : /etc/docker/daemon.json
59- notify : restart docker
60- when : docker_custom_config | default(false) | bool
61-
62- tags :
63- - docker
64- - docker_config
62+ mode : ' 0644'
63+ notify : restart docker
0 commit comments