Files
Ansible/roles/webserver/tasks/volume.yml

24 lines
625 B
YAML

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