소스 검색

Make sure to remove 'install' directory if wallabag is already installed

Subsequent runs of wallabag's playbook result in the 'install' directory being
recreated, (after the "Clone wallabag" step) kicking wallabag's first time
setup procedure.

With this patch we automatically remove the 'install' directory if wallabag's
configuration file appears to be in place before cloning the repository.
Lorenzo Villani 10 년 전
부모
커밋
32ac785667
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8
    0
      roles/readlater/tasks/wallabag.yml

+ 8
- 0
roles/readlater/tasks/wallabag.yml 파일 보기

@@ -1,8 +1,16 @@
1
+- name: Determine whether wallabag is configured
2
+  stat: path=/var/www/wallabag/inc/poche/config.inc.php
3
+  register: wallabag_config
4
+
1 5
 - name: Clone wallabag
2 6
   git: repo=https://github.com/wallabag/wallabag.git
3 7
        dest=/var/www/wallabag
4 8
        version={{ wallabag_version }}
5 9
 
10
+- name: Remove wallabag 'install' directory if its configuration file is there
11
+  file: name=/var/www/wallabag/install state=absent
12
+  when: wallabag_config.stat.exists == True
13
+
6 14
 - name: Install wallabag dependencies
7 15
   apt: pkg={{ item }} state=present
8 16
   with_items:

Loading…
취소
저장