diff --git a/playbooks/setup/docker.yaml b/playbooks/setup/docker.yaml index d5c809a..73b37de 100644 --- a/playbooks/setup/docker.yaml +++ b/playbooks/setup/docker.yaml @@ -3,7 +3,7 @@ --- - name: Setup Docker hosts: docker - user: root + become: true roles: - docker vars: @@ -13,7 +13,7 @@ - name: Setup docker swarm manager hosts: docker_managers - user: root + become: true tasks: - name: Setup swarm manager include_role: @@ -22,7 +22,7 @@ - name: Setup docker swarm workers hosts: docker_workers - user: root + become: true tasks: - name: "Setup swarm workers" include_role: diff --git a/roles/docker/tasks/docker_alpine.yaml b/roles/docker/tasks/docker_alpine.yaml index 58fe2f2..07d7a8e 100644 --- a/roles/docker/tasks/docker_alpine.yaml +++ b/roles/docker/tasks/docker_alpine.yaml @@ -4,6 +4,7 @@ ansible.builtin.package: state: present name: + - fuse - docker - docker-cli-compose - py3-yaml diff --git a/roles/docker/tasks/main.yaml b/roles/docker/tasks/main.yaml index bdc01af..c79dcf2 100644 --- a/roles/docker/tasks/main.yaml +++ b/roles/docker/tasks/main.yaml @@ -21,3 +21,23 @@ name: docker state: started enabled: true + +- name: Create rclone config directory + ansible.builtin.file: + path: /var/lib/docker-plugins/rclone/config + state: directory + mode: '0755' + +- name: Create rclone cache directory + ansible.builtin.file: + path: /var/lib/docker-plugins/rclone/cache + state: directory + mode: '0755' + +- name: Install rclone docker plugin + community.docker.docker_plugin: + state: present + plugin_name: rclone/docker-volume-rclone:amd64 + alias: rclone + plugin_options: + args: "-v"