|
5 | 5 | ansible.builtin.include_vars: "{{ cvmfs_repo }}.yml"
|
6 | 6 |
|
7 | 7 | - name: Start transaction
|
8 |
| - ansible.builtin.command: "cvmfs_server transaction {{ cvmfs_repo }}" |
| 8 | + ansible.builtin.command: |
| 9 | + cmd: "cvmfs_server transaction {{ cvmfs_repo }}" |
| 10 | + creates: "/var/spool/cvmfs/{{ cvmfs_repo }}/in_transaction.lock" |
9 | 11 | when: create_cvmfs_content_structure_start_transaction
|
10 | 12 |
|
11 | 13 | - name: Apply changes to CVMFS repository, if there are any
|
|
28 | 30 | register: create_files
|
29 | 31 |
|
30 | 32 | - name: Publish transaction
|
31 |
| - ansible.builtin.command: "cvmfs_server publish {{ cvmfs_repo }}" |
| 33 | + ansible.builtin.command: |
| 34 | + cmd: "cvmfs_server publish {{ cvmfs_repo }}" |
| 35 | + removes: "/var/spool/cvmfs/{{ cvmfs_repo }}/in_transaction.lock" |
32 | 36 | when:
|
33 | 37 | - create_cvmfs_content_structure_start_transaction
|
34 | 38 | - create_cvmfs_content_structure_publish_transaction
|
35 | 39 | - create_symlinks.changed or create_files.changed
|
36 | 40 | register: publish
|
37 | 41 |
|
38 | 42 | - name: Abort transaction
|
39 |
| - ansible.builtin.command: "cvmfs_server abort {{ cvmfs_repo }}" |
| 43 | + ansible.builtin.command: |
| 44 | + cmd: "cvmfs_server abort {{ cvmfs_repo }}" |
| 45 | + removes: "/var/spool/cvmfs/{{ cvmfs_repo }}/in_transaction.lock" |
40 | 46 | when: publish is skipped
|
41 | 47 |
|
42 | 48 | rescue:
|
43 | 49 | - name: Abort transaction
|
44 |
| - ansible.builtin.command: "cvmfs_server abort {{ cvmfs_repo }}" |
| 50 | + ansible.builtin.command: |
| 51 | + cmd: "cvmfs_server abort {{ cvmfs_repo }}" |
| 52 | + removes: "/var/spool/cvmfs/{{ cvmfs_repo }}/in_transaction.lock" |
45 | 53 | when:
|
46 | 54 | - create_cvmfs_content_structure_start_transaction
|
47 | 55 | - create_cvmfs_content_structure_abort_transaction_on_failures
|
|
0 commit comments