24 lines
625 B
YAML
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
|