Newer
Older
---
- name: Create a Volume name {{ volume_name }}
hcloud_volume:
api_token: "{{ hcloud_token }}"
name: "{{ volume_name }}"
Pâquerette Instance
committed
server: "{{ server_name }}"
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
format: ext4
size: "{{ volume_size }}"
state: present
delegate_to: localhost
register: cloud_volume
when: volume_size is defined
tags:
- volumes
- name: Create a ext4 filesystem on {{ cloud_volume.hcloud_volume.linux_device}} and check disk blocks
filesystem:
fstype: ext4
dev: "{{ cloud_volume.hcloud_volume.linux_device }}"
when: volume_size is defined
tags:
- volumes
- name: mount volume on server {{ cloud_volume.hcloud_volume.linux_device }}
mount:
path: "/mnt/{{ volume_name }}"
src: "{{ cloud_volume.hcloud_volume.linux_device }}"
fstype: ext4
opts: discard,nofail,defaults
state: mounted
when: volume_size is defined
tags:
- volumes
- name: link "/mnt/{{ volume_name }}" to cloud {{ app_instance_id }}.data directory
file:
state: link
src: "/mnt/{{ volume_name }}"
path: "{{ app_data }}"
group: "www-data"
owner: "www-data"
when: volume_size is defined
tags:
- volumes