From cdd506f5fc0fc3f99b5cb8de6fdc9aa9d3b0a8a5 Mon Sep 17 00:00:00 2001 From: Michael Zalewski Date: Mon, 6 Nov 2017 16:51:12 -0500 Subject: [PATCH] Adding pgpass file for postgres, vagrant, and root user --- roles/postgresql_instance/tasks/main.yml | 30 +++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/roles/postgresql_instance/tasks/main.yml b/roles/postgresql_instance/tasks/main.yml index a77df81..2984093 100644 --- a/roles/postgresql_instance/tasks/main.yml +++ b/roles/postgresql_instance/tasks/main.yml @@ -12,7 +12,9 @@ become: true become_user: postgres -- name: create password file on vagrant box +- name: create password file on vagrant box for postgres user + become: true + become_user: postgres lineinfile: dest: ~/.pgpass state: present @@ -22,3 +24,29 @@ with_items: - "#hostname:port:database:username:password" - "localhost:5432:{{ db_name }}:{{ db_user }}:{{ db_user_pw }}" + +- name: create password file on vagrant box for vagrant user + become: true + become_user: vagrant + lineinfile: + dest: ~/.pgpass + state: present + create: yes + line: "{{ item }}" + mode: 0600 + with_items: + - "#hostname:port:database:username:password" + - "localhost:5432:{{ db_name }}:{{ db_user }}:{{ db_user_pw }}" + +- name: create password file on vagrant box for root user + become: true + become_user: root + lineinfile: + dest: ~/.pgpass + state: present + create: yes + line: "{{ item }}" + mode: 0600 + with_items: + - "#hostname:port:database:username:password" + - "localhost:5432:{{ db_name }}:{{ db_user }}:{{ db_user_pw }}" -- GitLab