koreader-sync/tasks/main.yaml
changeset 247 95da94996b34
child 248 c3d1236b6c09
equal deleted inserted replaced
246:a224ab890a8f 247:95da94996b34
       
     1 ---
       
     2 
       
     3 - name: add korsync user
       
     4   become: yes
       
     5   user: name="korsync" shell="/bin/false" system="yes" create_home="no" groups="docker"
       
     6 
       
     7 - name: install docker apt packages
       
     8   become: yes
       
     9   apt: name="docker-ce"
       
    10 
       
    11 - name: make korsync dir
       
    12   become: yes
       
    13   file:
       
    14     path: "{{item}}"
       
    15     state: "directory"
       
    16     owner: "korsync"
       
    17     group: "korsync"
       
    18     mode: "0755"
       
    19   loop:
       
    20     - "{{korsync_dir}}"
       
    21     - "{{korsync_dir}}/data/redis"
       
    22     - "{{korsync_log_dir}}/redis"
       
    23     - "{{korsync_log_dir}}/app"
       
    24 
       
    25 - name: configure korsync docker compose
       
    26   become: yes
       
    27   template:
       
    28     src: "docker-compose.yml.j2"
       
    29     dest: "{{korsync_dir}}/docker-compose.yml"
       
    30     owner: "korsync"
       
    31     group: "korsync"
       
    32     mode: "0600"
       
    33 
       
    34 - name: docker compose pull
       
    35   become: yes
       
    36   become_user: "korsync"
       
    37   command: "docker compose pull"
       
    38   args:
       
    39     chdir: "{{korsync_dir}}"
       
    40   changed_when: false
       
    41 
       
    42 - name: docker compose
       
    43   become: yes
       
    44   become_user: "korsync"
       
    45   command: "docker compose up -d"
       
    46   args:
       
    47     chdir: "{{korsync_dir}}"
       
    48   changed_when: false