27 lines
817 B
YAML
27 lines
817 B
YAML
- name: Get infos on volume
|
|
community.docker.docker_volume_info:
|
|
name: "{{ task_volume }}"
|
|
register: res_docker_volume
|
|
|
|
- name: Create volume (block)
|
|
when: not res_docker_volume.exists
|
|
block:
|
|
- name: Obscure rclone password
|
|
ansible.builtin.command:
|
|
cmd: rclone obscure -
|
|
stdin: "{{ task_rclone.pass }}"
|
|
register: res_rclone_pass
|
|
delegate_to: localhost
|
|
changed_when: true
|
|
|
|
- name: Create volume
|
|
community.docker.docker_volume:
|
|
name: "{{ task_volume }}"
|
|
driver: rclone
|
|
driver_options:
|
|
type: webdav
|
|
webdav_url: "https://{{ task_rclone.host }}"
|
|
webdav_user: "{{ task_rclone.user }}"
|
|
webdav_pass: "{{ res_rclone_pass.stdout }}"
|
|
vfs_cache_mode: minimal
|
|
allow_other: 'true'
|