update deploy
authorLorin Hochstein <lhochstein@netflix.com>
Mon, 6 Feb 2017 06:54:01 +0000 (22:54 -0800)
committerLorin Hochstein <lhochstein@netflix.com>
Mon, 6 Feb 2017 06:54:01 +0000 (22:54 -0800)
ch13/deploy.yml

index 11ac4db..d4d6d6f 100644 (file)
 - name: deploy postgres
   hosts: postgres
   become: True
+  gather_facts: False
+  vars:
+    docker_user: postgres
   tasks:
-    - name: create a docker user
-      user: name=docker
-      register: docker_user
+    - name: create the user to run postgres container
+      user: name={{ docker_user }}
+      register: docker_user_info
     - name: define data_dir variable
-      set_fact: data_dir="{{ docker_user.home }}/pgdata"
+      set_fact: data_dir="{{ docker_user_info.home }}/pgdata"
     - name: create data dir with correct ownership
       file:
         path: "{{ data_dir }}"
         state: directory
-        owner: docker
+        owner: "{{ docker_user }}"
     - name: start postgres container
       docker_container:
         name: ghost_postgres
-        user: "{{ docker_user.uid }}:{{ docker_user.group }}"
+        user: "{{ docker_user_info.uid }}:{{ docker_user_info.group }}"
         image: postgres:9.6
         ports:
           - "0.0.0.0:5432:5432"