vagrant-box-factory
29 строк · 857.0 Байт
1---
2- name: Set PostgreSQL environment variables.
3template:
4src: postgres.sh.j2
5dest: /etc/profile.d/postgres.sh
6mode: 0644
7notify: restart postgresql
8
9- name: Ensure PostgreSQL data directory exists.
10file:
11path: "{{ postgresql_data_dir }}"
12owner: "{{ postgresql_user }}"
13group: "{{ postgresql_group }}"
14state: directory
15mode: 0700
16
17- name: Check if PostgreSQL database is initialized.
18stat:
19path: "{{ postgresql_data_dir }}/PG_VERSION"
20register: pgdata_dir_version
21
22- name: Ensure PostgreSQL database is initialized.
23command: "{{ postgresql_bin_path }}/initdb -D {{ postgresql_data_dir }}"
24when: not pgdata_dir_version.stat.exists
25become: true
26become_user: "{{ postgresql_user }}"
27# See: https://github.com/ansible/ansible/issues/16048#issuecomment-229012509
28vars:
29ansible_ssh_pipelining: true
30