From: Alexander Barton Date: Mon, 19 Feb 2018 17:11:48 +0000 (+0100) Subject: postgresql-server: Optionally create own LVM LV and file system X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=AnsibleRoles.git;a=commitdiff_plain;h=0da4353c30746c46a12cec8db3902829fe26736d postgresql-server: Optionally create own LVM LV and file system This was supported by the mysql-server role already, bring it in line. --- diff --git a/roles/postgresql-server/defaults/main.yml b/roles/postgresql-server/defaults/main.yml index 33649e6..84cc0b2 100644 --- a/roles/postgresql-server/defaults/main.yml +++ b/roles/postgresql-server/defaults/main.yml @@ -2,3 +2,7 @@ # defaults file for postgresql-server postgresql_major: 9.4 + +postgresql_server_vg: "" +postgresql_server_lv_name: "postgresql" +postgresql_server_lv_size: "10g" diff --git a/roles/postgresql-server/tasks/main.yml b/roles/postgresql-server/tasks/main.yml index 5463bd4..7fc8bd8 100644 --- a/roles/postgresql-server/tasks/main.yml +++ b/roles/postgresql-server/tasks/main.yml @@ -1,6 +1,18 @@ --- # tasks file for postgresql-server +- name: create LVM LV and file system for PostgreSQL data + tags: + - postgresql + - fs + include_role: + name: lvm-lv + vars: + lvm_vg: "{{ postgresql_server_vg }}" + lvm_lv_name: "{{ postgresql_server_lv_name }}" + lvm_lv_size: "{{ postgresql_server_lv_size }}" + when: postgresql_server_vg != "" + - name: install PostgreSQL {{ postgresql_major }} packages for client and server tags: - packages