You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
YAML
46 lines
1.4 KiB
YAML
---
|
|
|
|
### tags:
|
|
|
|
- name: "Create/Resize LVM for datadir"
|
|
include_role:
|
|
name: lvm_with_hetzner_volumes
|
|
vars:
|
|
lvm_with_hetzner_volumes__volprefix: postgres_datadir
|
|
lvm_with_hetzner_volumes__volsize: "{{ postgres_pgdatadir_lvm_hcloudvol_size }}"
|
|
lvm_with_hetzner_volumes__volcount: "{{ postgres_pgdatadir_lvm_hcloudvol_count }}"
|
|
lvm_with_hetzner_volumes__mountpath: "{{ postgres_pgdatadir_lvm_hcloudvol_mountpath }}"
|
|
|
|
# Minimal requirements for postgres
|
|
- name: Include Base Requirements
|
|
include_tasks: base-requirements.yml
|
|
tags:
|
|
- postgres-exporter
|
|
|
|
# Master requirements for postgres
|
|
- name: Include Master Requirements
|
|
include_tasks: master-requirements.yml
|
|
when: server_type == "master"
|
|
|
|
# Master requirements for postgres
|
|
- name: Create/Resize LVM for Backup
|
|
include_role:
|
|
name: lvm_with_hetzner_volumes
|
|
vars:
|
|
lvm_with_hetzner_volumes__volprefix: "postgres-backup"
|
|
lvm_with_hetzner_volumes__volsize: "{{ postgres_backup_volume_size }}"
|
|
lvm_with_hetzner_volumes__volcount: "{{ postgres_backup_volume_count }}"
|
|
lvm_with_hetzner_volumes__mountpath: "{{ backup_directory}}"
|
|
when: server_type == "master"
|
|
args:
|
|
apply:
|
|
tags:
|
|
- backup-requirements
|
|
tags:
|
|
- backup-requirements
|
|
|
|
# Slave requirements for postgres
|
|
- name: Include Slave Requirements
|
|
include_tasks: slave-requirements.yml
|
|
when: server_type == "slave"
|