--- - name: Gather hcloud volume infos hetzner.hcloud.hcloud_volume_info: api_token: "{{ vault_hcloud_token }}" name: "{{ hcloud_webserver_volume_name }}" delegate_to: localhost register: web_hcloud_volume - name: Creates mount directory file: path: "{{ hcloud_webserver_volume_path }}" state: directory mode: 0750 force: false - name: Mount hcloud volume ansible.posix.mount: path: "{{ hcloud_webserver_volume_path }}" src: "{{ web_hcloud_volume.hcloud_volume_info[0].linux_device }}" fstype: ext4 opts: discard,nofail,defaults state: mounted