|
1 | 1 | # clean up directories before doing anything is a good thing.. aah the fresh smell of clean :)
|
2 | 2 | ---
|
| 3 | + |
| 4 | +# this will be use if you run from scratch |
| 5 | +- name: Create directory for MiGrid |
| 6 | + ansible.builtin.file: |
| 7 | + path: "{{ migrid_root }}" |
| 8 | + owner: "{{ migrid_adm }}" |
| 9 | + group: "{{ migrid_adm }}" |
| 10 | + state: directory |
| 11 | + |
| 12 | +#check if Makefile exists, this will only be a problem when running from scratch |
| 13 | +- name: check if Makefile exists |
| 14 | + ansible.builtin.stat: |
| 15 | + path: "{{ migrid_root }}/Makefile" |
| 16 | + register: dorunmake |
| 17 | + |
3 | 18 | - name: Run make clean to remove anything already built
|
4 | 19 | shell:
|
5 | 20 | cmd: make clean > make-clean.log 2>&1
|
6 | 21 | chdir: "{{ migrid_root }}"
|
7 | 22 | when:
|
| 23 | + - dorunmake.stat.exists |
8 | 24 | - migrid_clean_remove_app_root == false
|
9 | 25 | - migrid_make_clean == true
|
10 | 26 |
|
|
24 | 40 | shell:
|
25 | 41 | cmd: make dockerclean > clean.log 2>&1
|
26 | 42 | chdir: "{{ migrid_root }}"
|
27 |
| - when: migrid_clean_docker_prune_all == true |
| 43 | + when: |
| 44 | + - dorunmake.stat.exists |
| 45 | + - migrid_clean_docker_prune_all == true |
28 | 46 |
|
29 | 47 | - name: Run make dockervolumeclean
|
30 | 48 | shell:
|
31 | 49 | cmd: make dockervolumeclean >> clean.log 2>&1
|
32 | 50 | chdir: "{{ migrid_root }}"
|
33 |
| - when: migrid_clean_docker_prune_all == true |
| 51 | + when: |
| 52 | + - dorunmake.stat.exists |
| 53 | + - migrid_clean_docker_prune_all == true |
34 | 54 |
|
35 | 55 | - name: Remove {{ migrid_overlay }}
|
36 | 56 | file:
|
|
0 commit comments