initial ansible code
This commit is contained in:
22
roles/webserver/tasks/volume.yml
Normal file
22
roles/webserver/tasks/volume.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
|
||||
- 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
|
||||
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
|
||||
Reference in New Issue
Block a user