From cf671ff55ff0c16dc0f3661708672c62359ade20 Mon Sep 17 00:00:00 2001 From: aleidk Date: Thu, 27 Feb 2025 18:55:39 -0300 Subject: [PATCH] feat: add rclone volume docker plugin --- playbooks/setup/docker.yaml | 6 +++--- roles/docker/tasks/docker_alpine.yaml | 1 + roles/docker/tasks/main.yaml | 20 ++++++++++++++++++++ 3 files changed, 24 insertions(+), 3 deletions(-) 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"