7fc8bd84f9b4b33ec0c5dd2af59680ed0c81fac3
[AnsibleRoles.git] / roles / postgresql-server / tasks / main.yml
1 ---
2 # tasks file for postgresql-server
3
4 - name: create LVM LV and file system for PostgreSQL data
5   tags:
6     - postgresql
7     - fs
8   include_role:
9     name: lvm-lv
10   vars:
11     lvm_vg: "{{ postgresql_server_vg }}"
12     lvm_lv_name: "{{ postgresql_server_lv_name }}"
13     lvm_lv_size: "{{ postgresql_server_lv_size }}"
14   when: postgresql_server_vg != ""
15
16 - name: install PostgreSQL {{ postgresql_major }} packages for client and server
17   tags:
18     - packages
19     - postgresql
20   apt: >
21     state=installed
22     name={{ item }}
23   with_items:
24     - postgresql-{{ postgresql_major }}