mirror of
https://github.com/geerlingguy/ansible-role-docker.git
synced 2025-08-02 13:46:22 +02:00
[rootless docker] Allow user to configure rootless Docker by passing docker_rootless: true to role config
This commit is contained in:
parent
ffe6863eba
commit
caedf7ae16
@ -7,6 +7,7 @@ docker_packages:
|
|||||||
- "docker-{{ docker_edition }}-rootless-extras"
|
- "docker-{{ docker_edition }}-rootless-extras"
|
||||||
- "containerd.io"
|
- "containerd.io"
|
||||||
docker_packages_state: present
|
docker_packages_state: present
|
||||||
|
docker_rootless: false
|
||||||
|
|
||||||
# Service options.
|
# Service options.
|
||||||
docker_service_manage: true
|
docker_service_manage: true
|
||||||
|
@ -65,13 +65,17 @@
|
|||||||
when: docker_daemon_options.keys() | length > 0
|
when: docker_daemon_options.keys() | length > 0
|
||||||
notify: restart docker
|
notify: restart docker
|
||||||
|
|
||||||
- name: Ensure Docker is started and enabled at boot.
|
- name: Ensure Docker is started and enabled at boot
|
||||||
service:
|
service:
|
||||||
name: docker
|
name: docker
|
||||||
state: "{{ docker_service_state }}"
|
state: "{{ docker_service_state }}"
|
||||||
enabled: "{{ docker_service_enabled }}"
|
enabled: "{{ docker_service_enabled }}"
|
||||||
ignore_errors: "{{ ansible_check_mode }}"
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
when: docker_service_manage | bool
|
when: docker_service_manage | bool and docker_rootless == false
|
||||||
|
|
||||||
|
- name: Setting up docker daemon as non-root
|
||||||
|
include_tasks: docker-rootless.yml
|
||||||
|
when: docker_rootless == true
|
||||||
|
|
||||||
- name: Ensure handlers are notified now to avoid firewall conflicts.
|
- name: Ensure handlers are notified now to avoid firewall conflicts.
|
||||||
meta: flush_handlers
|
meta: flush_handlers
|
||||||
|
Loading…
Reference in New Issue
Block a user